Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Project templates include modified EPL v1.0 #1446

Closed
S11001001 opened this Issue · 7 comments

3 participants

@S11001001

I am not a lawyer.

In the last paragraph of the COPYING file, "New York" has been replaced with "Washington". Each project template from lein new creates a README.md that claims to license the project under EPLv1.0 or later. However, the license included is the modified Leiningen version. Either the included license should be the standard "New York" variant, or it should be disclosed to the lein new caller that the license file the user is distributing with the new project isn't precisely the EPL, but a modified version, and that there may therefore be some question as to which choice-of-law clause actually holds for their project.

@technomancy
Owner

Yeah, this was a mistake--I assumed that Rich had selected the choice of law state because he is a New York resident and the license dictates New York, but this is not the case. I've consulted with some folks, and the faux-EPL license inadvertently created here is invalid; we need to switch to the real EPL, (by replacing Washington with New York in the choice of law clause) as should any other project that is distributed with a copy of the modified license.

I'll post a follow-up on the mailing list with more details soon.

@technomancy
Owner

I've posted about this on the Leiningen mailing list, but I'll leave this open until we have identified and contacte projects using the modified license.

@hyPiRion
Collaborator

@technomancy, should we open issues for those projects affected by this?

@technomancy
Owner

@hyPiRion yes, but I'd like to do so in a systematic way; preferrably by spidering the clojars repo to identify affected projects and building a list from there. It would be great if we could automate the creation of pull requests too, but we need to look into GitHub's policy on that first.

In the message to the mailing list I've asked for help with the spidering; it would happen faster if we could get someone volunteering I think.

@hyPiRion
Collaborator

One way to do it is by using the GitHub search mechanisms, e.g. https://github.com/search?q=%22This+Agreement+is+governed+by+the+laws+of+the+State+of+Washington%22+in%3ALICENCE&type=Code&ref=searchresults, then filter by e.g. looking for project.clj in the root directory. That should probably cover almost all projects on GitHub, but is of course limited to GitHub only.

@technomancy
Owner

"We've found 2,135 code results"

O_O

@rkneufeld rkneufeld referenced this issue from a commit in clojure-cookbook/clojure-cookbook
@rkneufeld rkneufeld Fix LICENSE file as per technomancy/leiningen#1446 5ab8aad
@cpoile cpoile referenced this issue from a commit in cpoile/clojure-cookbook
@rkneufeld rkneufeld Fix LICENSE file as per technomancy/leiningen#1446 30d077d
@technomancy
Owner

Actually I think the announcement we sent out was enough; I don't think this should be tracked here.

@mindreframer mindreframer referenced this issue from a commit in mindreframer/clojure-stuff
@mindreframer mindreframer Squashed 'github.com/clojure-cookbook/clojure-cookbook/' changes from…
… 521a579..9e440d6

9e440d6 Update bootstrap.sh
1ae9970 Update AsciiDoc bootstrap instructions
71295e2 Add
54613e5 Merge pull request #426 from mwfogleman/increment-clojure-cookbook.el
c8473d5 Document sub-dir / next-dir bug solution.
6a56692 Steal and document Ryan's CIDER hook.
f4b4caf Fix sub-dir / next-dir bugs.
d95b9bc Cleaner implementation.
c4a4d7e Use Github-friendly language tag for Elisp.
cc3b0b8 Move increment-clojure-cookbook to README.
089ffd4 Punctuation in README.
2ecb185 Add increment-clojure-cookbook.el.
b4cb898 Merge pull request #425 from cloojure/patch-30
927c92b Update 5-02_async-http-requests.asciidoc
249c18a Merge pull request #424 from cloojure/patch-29
0ac95a6 Merge pull request #423 from cloojure/patch-28
6511c0e Merge pull request #422 from cloojure/patch-27
20fcd79 Merge pull request #421 from cloojure/patch-26
494af30 Merge pull request #420 from cloojure/patch-25
335e682 Update 2-13_testing-set-membership.asciidoc
6136244 Update 1-07_regexp-matching.asciidoc
fdcf16b Update 1-05_integer-to-character-conversions.asciidoc
491fb71 Update 4-18_read-property-file.asciidoc
651c1d2 Update 4-19_handle-binary-files.asciidoc
73808e7 Merge pull request #417 from cloojure/patch-22
2fe4674 Update combining maps code/example. Fix #393
74942e1 Merge pull request #419 from cloojure/patch-24
564038a Merge pull request #418 from cloojure/patch-23
7fbfc71 Merge pull request #411 from cloojure/patch-16
c8e24b5 Merge pull request #415 from cloojure/patch-20
5b3d502 Merge pull request #414 from cloojure/patch-19
7025a49 Merge pull request #412 from cloojure/patch-17
35e31ce Update 10-09_hof-typed.asciidoc
cd0ab7d Update 10-09_hof-typed.asciidoc
ffc1fe6 Update 10-06_tracing.asciidoc
caf1c69 Update 9-01_stream-processing.asciidoc
865af5a Update 8-06_primitive-arrays.asciidoc
e43cc20 Update 7-11_enlive.asciidoc
7d44fec Update 5-10_tcp-server.asciidoc
54aa312 Merge pull request #406 from catalan42/patch-2
d6801e5 Merge pull request #407 from catalan42/patch-3
ceb6d03 Merge pull request #408 from catalan42/patch-4
9fc7c1a Merge pull request #409 from catalan42/patch-5
34b6325 Merge pull request #410 from catalan42/patch-6
062f543 Update 6-15_traversing-indices.asciidoc
241a9a5 Update 6-14_dry-run-transactions.asciidoc
170628e Update 6-13_transact-retract-data.asciidoc
9d58cb6 Update 6-11_schema.asciidoc
5dbcfae Redundancies reduced.
48eb1d3 Merge pull request #405 from catalan42/patch-1
8c19aa8 Update 6-12_transact-basics.asciidoc
aaf0bfc Merge pull request #403 from cloojure/patch-14
866c9f4 Merge pull request #402 from cloojure/patch-13
47d6aab Merge pull request #404 from cloojure/patch-15
b3acbdf Update 6-12_transact-basics.asciidoc
05703f5 Update 6-12_transact-basics.asciidoc
f968d72 Update 6-12_transact-basics.asciidoc
ebe1d6f Update 6-15_traversing-indices.asciidoc
982cf5c Update 6-12_transact-basics.asciidoc
e2460cd Update 6-11_schema.asciidoc
c1399fe Add note about previous recipes to Datomic recipes. Fixes #399
a7050c8 Merge branch 'master' of https://github.com/clojure-cookbook/clojure-cookbook
dda3b46 Change commas to newlines in 1.03. Fixes #396
f295452 Merge pull request #401 from cloojure/patch-12
fd9f336 Merge pull request #400 from cloojure/patch-11
fe821c5 Merge pull request #398 from cloojure/patch-9
13516c8 Merge pull request #397 from cloojure/patch-8
b1462c0 Merge pull request #395 from cloojure/patch-6
001e62d Update 10-06_tracing.asciidoc
3de7988 Update 7-04_forms.asciidoc
ece0e82 Update 6-13_transact-retract-data.asciidoc
22f6e5a Update 6-12_transact-basics.asciidoc
693c479 Update 7-14_markdown.asciidoc
edf2d98 Merge pull request #394 from campeterson/patch-1
34703e6 Fixed filename in 9-01_stream-processing.asciidoc
7d9ce3f Update acknowledgements.asciidoc
070843b Add David to acknowledgements
bb43edc Clarify print-method. Fixes #389
742ee90 Merge branch 'master' of https://github.com/clojure-cookbook/clojure-cookbook
1d87b0b Update figures 4.2 and 4.3
60c088d Update CONTRIBUTING.md
61e3851 Remove cruft from CONTRIBUTING.md
66cd682 Merge pull request #386 from cloojure/patch-1
34012a2 Merge pull request #387 from cloojure/patch-2
f070861 Merge pull request #388 from cloojure/patch-3
dafaff8 Merge pull request #390 from cloojure/patch-4
26a1f92 Update 4-20_read-write-csv.asciidoc
673c6d6 Update 4-05_copy-file.asciidoc
efb4d8a Update 5-07_communicating-with-mqtt.asciidoc
cd88a40 Update CONTRIBUTING.md
772acd4 Merge pull request #385 from juangom/patch-1
ce6df9c Update 4-06_delete-file.asciidoc
6907206 Merge pull request #384 from juangom/typo
d0a84ae Fix typo
13b0f84 Merge pull request #382 from frenchy64/patch-1
93d36af Fix core.typed's name
216f91a Re-allow overriding source-highlight dir
ebc5205 Merge branch 'mmullis-one-bootstrap' into merging-one-bootstrap
52d1436 Simplify packager detection
a1a7f54 Merge pull request #380 from davidrupp/master
6f4460b rename def vars to not shadow core/first, etc.
1851858 Merge pull request #379 from ctford/patch-1
1ec0848 Maps have consistent ordering on keys and values
5a70d10 refactoring to a single bootstrap.sh
a578685 remove unused wget install
9ebe646 Merge remote-tracking branch 'atlas/master'
cff0057 Re-add squuid example removed during indexing
b70220e Bit.lify new link in sending email recipe
8c77619 Merge pull request #377 from liwp/master
31f5f24 Re-write introduction to to README. Fixes #376
424e3c0 add note about gmail 2-factor auth
7f4394d add license assignment
1c17888 Merge pull request #375 from xpe/use-quot
3ddaf37 use (quot n d) instead of (int (/ n d))
b6ee399 Merge pull request #374 from benjamintanweihao/patch-1
a766430 Minor typo.
b0f4f18 Merge pull request #373 from tfrisk/master
7ae9bfc Fix sort order typo in example code
b43d550 Merge pull request #372 from eobrain/master
756b1f4 off-by-one error in the range output example
f967d59 Bitdeli is no longer valuable
9c69a4c Merge branch 'master' of https://github.com/clojure-cookbook/clojure-cookbook
11f26b9 Correct rendering of index and colophon
d8f5147 Merge pull request #369 from sherpc/patch-1
33ff42d Fixed extra hyphen in source code block
0077e4d Make bootstrap_osx.sh write/use text.lang rather than plain
149fe87 final cover file
4bfb53e Made changes to book-docinfo.xml
90ba9a2 final edits
c3f2f5a otd edits
7397fad Merge branch 'shalicke-patch-1'
824b772 Merge #367, with a few tweaks
c002b36 Updated to use curl -L -o instead of wget
11d0bae Add --no-check-certificate to wget commands
04251d8 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500 into atlas-master
2ee1880 frontmatter tweaks
5cedb96 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500 into atlas-master
d6ee0f1 adding xsl to change xref style, rebreaking book accordingly
121e614 qc2 edit
dc5bd50 qc2 edits
9408391 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500
2883e24 Add missing code snippet to 10.3
4b49260 qc1 queries
f9b2e2f Fix incorrect reference to clojure.java.shell
5ab8aad Fix LICENSE file as per technomancy/leiningen#1446
d0b080d Merge branch 'first-edition' into atlas-master
ad7a539 Fix Eric's name
8ee1213 pagebreaking
778ba57 ch 4 typo fix
38c9e43 qc1 edits rest of book
48ed164 ch 6 edits
f020b12 Merge branch 'master' into atlas-master
b74a7f5 qc edits and url merge
9c22cda Merge branch 'first-edition'
6f3021e Merge pull request #364 from cbegin/assoc-index-corrections-2
4404e8a Add Clinton Begin to acknowledgements
77b41d6 additional corrections to assoc index bounds
fc0b715 Merge https://github.com/clojure-cookbook/clojure-cookbook
b8a1c5d Update 2-10_set-item-at-index.asciidoc
46c4d45 Merge pull request #363 from cbegin/patch-1
cc27e80 Update 2-07_adding-an-item.asciidoc
1f418e9 Link fixes.
363b705 merge
4ad3556 ran script to replace links with author-provided urls
92d608c qc edits ch 3 and ch 4 partial
cf3cfff ch 2 qc edits and ch 1 au edits
e567aa9 Add -destroy impl to daemons recipe
ff4d66e Fix link anchor in timbre logging recipe
83f4910 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500
88847da qc edits fm and ch 1
4f7899b Merge branch 'atlas-master'
7aa61a7 Index terms edited.
b257907 Index terms edited.
1b470fc Index terms added to ch10.
f088823 Index terms added to ch09.
1e8be17 Index terms edited.
50a0146 Index terms added to 9.1 and 9.2
317a280 Index terms added to ch08.
f290014 Merge pull request #362 from mojavelinux/license-assignment
560a389 Index terms added to ch07.
204af51 Index terms added to ch06.
0374f00 Index terms add ch05. Index terms edited other chapters.
2e7ded0 Index terms added to ch04. Index edits other chapters.
ce1ade5 license assignment for @mojavelinux
fb42097 Index terms added.
c49e29e Merge pull request #360 from yasuyk/install-wget
c7c8fa0 Merge pull request #361 from yasuyk/update-readme
bbd67a2 Index terms added to ch03.
21e8a13 Index terms edited
ba605d1 Index terms added to ch02
60d2588 Update README.md to follow renaming
b79b62f "wget" is not built in on OS X
3748676 Index terms edited for ch01.
8685bab Index terms added to 1.25 to 1.36
47f24d1 Fix commands for daemons recipe
6fec807 Index terms added to 1.13 to 1.24
e6ec513 Correct daemons recipe based on external feedback
5a6ab97 Index terms added to 1.7 through 1.12
c931962 Index terms added to 1.5 and 1.6
904aec4 Delete README.md
9a6b9ad Index terms added to 1.1 through 1.4
711e01f ch00 index terms added
c9d5694 Merge branch 'master' into atlas-master
cbe5ef8 Merge pull request #359 from codebrickie/4-18-typo
c0a7b7f Fix typo
cee9528 colophon
1dc2f0a add see-also to 8.10
5b1a424 grammar
27caa9b remove redundant text in 6.6
09ae8b3 finishing copyedits
cd6bd86 copyedits ch 6 thru 9 and some scattered tweaks
d13c9e2 Weekend Update
cc8086c fixing unicode character error
4d27611 copyedits thru ch 5
b71960a And rename includes
b723d3c Rename 0-9 to 00-09
75d7bb5 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500 into atlas-master
0f4c6ac copyedits intro ch 1
965eab1 Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500
7cf71f9 fixing filerefs
999de77 file restructuring step 2
b6af5ce filename fix
aedbe65 changing includes filerefs
50a961e starting to flatten folder structure where appropriate step 1
ba4e0e3 Add footnote to simplecheck recipe
dbdd028 committing numbered subdirs and files
12c2086 Merge branch 'atlas-master'
31dc1ca Fix more line overflows
e9cebc9 partial copyedit commit
3bd93d8 Merge branch 'atlas-master'
af3a139 Tweaks to the overflow line corrections
679410a Merge branch 'master' of https://atlas-server.oreilly.com/git/1234000001500 into atlas-master
ee757c8 deleting excess file
48f4c68 deleting error file
7c28450 renumbering files and folders partial (higher structure and ch 1 all)
2a6a0ef code breaks partial (those that KB saw marked in PDF)
d77ae17 Typo in stream processing recipe
e672e71 Few changes from copy-editing
6ec6d74 add book goals to frontmatter
52a837f add acknowledgements for Luke
9f2e10d Style on link from #358, add Hoàng to acknowledgements
f389fcc Merge pull request #358 from myguidingstar/master
d7818c0 Correct incorrect include
8b9e8c4 Relevance is now Cognitect
8e2a4e8 Add acknowledgements
6bcf7f7 add lein-bin to creating-executable-jar
5553c1f add assignment for myguidingstar
1a5e1b9 Flow frontmatter so it is easier to read in editors
a9f80f0 Merge branch 'master' into atlas-master
a9250f3 Change cookbook URL back to italics as per conventions
663f76d Organize frontmatter/ a little better
850d81f Update README.md
114bddc Add a bit more description to README
59cf1bb Update README.md
82e6d40 Remove chapters list from CONTRIBUTING
5ef6d8d Update CONTRIBUTING.md
86c9692 Update CONTRIBUTING.md
0812aab taking off image width boundaries
deb0ded ce prep and adding figures to book repo
d338663 Adjust bootstrap_osx.sh for new shell-session type
10d1dad Remove .DS_Store files
1befe74 Restore conventions.asciidoc as a symlink to frontmatter/conventions.asciidoc
278467c Migrate new 'shell' sources to 'shell-session'
d9da534 Merge latest GitHub master -> atlas
6f51bc8 Adding intake report
a198810 Adding intake PDFs
0e96e39 Just adding to make sure
fed7b58 Renamed filerefs to renamed figs
47d2472 Renamed filerefs in asciidoc files to point to renamed figs
d0378bc  just making sure that oneoff was added
baa736b adding tools direc
5dd82ef Updating bookinfo.xml file; Adding colo file; Adding colo include and bookseries to book file; Unless Realtime, adding index markup to book file; Adding tools dir and oneoff boilerplate
5806c1e Adding cover image
8cd4bf7 Conventions changes for stream processing recipe
626d380 Merge pull request #357 from travis/risingtide
acbc4fb Add a link to Rising Tide

git-subtree-dir: github.com/clojure-cookbook/clojure-cookbook
git-subtree-split: 9e440d6e7766c1a6912c157d9ed9711f76875a64
bd04a70
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.