Comments (10)
The used license is more restrictive than the GPL and not even considered open source.
GPL is a license for source code, CC is for content. I can see you added CC yourself to nixos homepage.
I suggest to use the same license as the website (CC BY-SA) since the plan is to integrate the content there.
It is the same license with an additional restriction of not being able to make money from this content.
And what is the plan with the CLA? Do you want to get rich by selling the tutorials as book or add a paywall later?
Even if I would want add a paywall, the license allows anyone to host this documentation anywhere they like, as long as they don't charge for it.
If it's freely available, why would I paywall it?
CLA does allow me to be able to license it under different terms, if I decide to make it a book.
I don't want to give you the copyright but share it freely with the community,
Note that the license allows you to share it freely if you don't make money from that.
so anyone could sell locally printed books if there is demand for that. That's better for the environment and more fair.
Quite on the contrary, it's close to impossible (as far as I know) to find a publisher if you don't own the copyright, so noone would be able to sell the books.
If you don't wish to contribute the content under these terms, that's understandable and no hard feelings. I don't expect anyone to get rich with these either way.
from nix.dev.
When I expressed my concern about this legal issue, I wasn't thinking about trust – I probably should have. I am sorry for ignoring that implication.
This issue was brought up during the marketing meeting. We concluded that the status quo is fine. Regarding whether this integration is a waste of time or not… I believe we can disagree on this point without interfering with each other, which is what I intend to do from here on.
from nix.dev.
Absolutely, that's why it's a community project so we can each work on the part we feel is important. I do think it provides value, I just wouldn't prioritize it.
from nix.dev.
GPL is a license for source code, CC is for content.
sure, but you can compare the conditions
GPL has similar conditions like CC BY-SA while
MIT is similar to CC BY
when you add an additional restriction of not being able to make money from it, it would be considered proprietary since it violates requirements for free software resp. open source
https://www.gnu.org/licenses/license-list.html#NonFreeDocumentationLicenses
https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses
I can see you added CC yourself to nixos homepage.
yes, and it was a huge effort that took more than 6 months! NixOS/nixos-homepage#260 i want to prevent such license issues
CLA does allow me to be able to license it under different terms, if I decide to make it a book.
yes, but why should you be the only person? isn't this a community project? without that restriction, you could still make a book and probably no one else would do it. if that is your concern
Quite on the contrary, it's close to impossible (as far as I know) to find a publisher if you don't own the copyright, so noone would be able to sell the books.
i already bought books with CC license.
some examples i quickly found:
- https://en.wikipedia.org/wiki/List_of_major_Creative_Commons_licensed_works#Books
- https://www.transcript-verlag.de/978-3-8376-4732-7/raum-und-wuerde/ (CC BY)
- https://www.transcript-verlag.de/978-3-8376-5247-5/glueck-und-nachhaltigkeit/?c=313000000 (CC BY)
most use CC BY-NC-ND, but a more permissive license is possible
you can still introduce yourself as the author of the book to tho publisher, put "Domen Kožar and contributors" on the cover and name all contributors somewhere in the book. this way the publisher should be happy, amazon is happy that they only have to list one name instead of 50 in the book listing and the CC license is fulfilled (attribution)
from nix.dev.
when you add an additional restriction of not being able to make money from it, it would be considered proprietary since it violates requirements for free software resp. open source
That argument is valid for code, but not for written text. I do not want to go into this debate, but let's say it's highly philosophical and I want to focus my energy on fixing Nix documentation, not defending different shades of freedom.
Please come up with concrete examples how it limits your freedom. If you have a plan to publish this as a book, we can talk about it why and how.
yes, and it was a huge effort that took more than 6 months! NixOS/nixos-homepage#260 i want to prevent such license issues
And that's what I want to avoid with the CLA.
yes, but why should you be the only person? isn't this a community project? without that restriction, you could still make a book and probably no one else would do it. if that is your concern
No, because you need to publish under CC license AND hold copyright. The books you listed exist because those people hold copyright the same way as I will. Did you find a published book under cc AND copyright is held by 100 contributors?
In practice noncommercial restriction really doesn't matter, so I'm fine removing it.
CLA is however required if anybody ever wants to publish a book.
from nix.dev.
That argument is valid for code, but not for written text. I do not want to go into this debate
that's fine, i respect that. i just wanted to point out my concern
Please come up with concrete example
my main concern is that we would have to point out on nixos.org, that these tutorials have a different license than the rest of the site. when we use the same license, the statement from the website readme is enough an we can focus on fixing Nix documentation instead of licensing trouble
In practice noncommercial restriction really doesn't matter, so I'm fine removing it.
that would be great and solves my main concern
No, because you need to publish under CC license AND hold copyright.
ok, i don't understand why, but it doesn't matter
CLA is however required if anybody ever wants to publish a book.
ok
from nix.dev.
Thanks @davidak for pointing that out. I missed that when integrating the content, my bad.
I agree the CLA is valuable to stay in control over the content. If we want to turn this into official documentation though, would it not be better to use the NixOS foundation as copyright holder? I can imagine you (@domenkozar) may object in order to keep nix.dev autonomous. In that case we have to discuss whether it is a good idea to have this legal dependency on an individual.
from nix.dev.
If we want to turn this into official documentation though, would it not be better to use the NixOS foundation as copyright holder? I can imagine you (@domenkozar) may object in order to keep nix.dev autonomous.
I am quite against that, since I'm quite tired of politics around ideologies. That is also why I started nix.dev as a seprate project in the first place, after weeks of arguing about documentation format. Too many cooks in the kitchen.
In that case we have to discuss whether it is a good idea to have this legal dependency on an individual.
The lack of trust in NixOS community lately is quite saddening, but I'm not going to pick this fight but rather create content and let everyone decide for themselves if something worked for hundreds of hours and offered free is "good enough".
from nix.dev.
I'm going to change the license to CC BY-SA, since CC compatibility chart does say that NC is not complaint with SA. That should make it trivial to integrate into nixos.org (I still think it's a waste of time that we could spend on tutorials, rathen than styling - which was motived that we just need to get things done).
About politics, feel free to bring CLA up on next marketing meeting and act accordingly.
from nix.dev.
from nix.dev.
Related Issues (20)
- Add infrastructure to redirect anchors HOT 7
- Merge the pinning pages into one HOT 2
- Running NixOS VMs headlessly HOT 2
- Issue on page /tutorials/first-steps/declarative-shell.html HOT 1
- Cloudflare build/deployment failures following flake-ification HOT 10
- Request: Tutorial on Using the Debugger HOT 5
- Host Infinisil's SoN2021 video on YouTube HOT 4
- New `devmode` hides build errors HOT 5
- Copyright date incorrect HOT 3
- Introduce the "if then else" concept HOT 5
- Issue on page /tutorials/file-sets.html HOT 5
- Issue on page /tutorials/nixos/building-and-running-docker-images.html HOT 5
- Explain the documentation architecture
- Version selector for Nix manual in title bar HOT 2
- Inconsistent styling and lack of cross project navigation in Nix documentation HOT 1
- Split contribution docs into an isolated subsection and unify all Nix contribution docs into one site HOT 2
- Make a nixpkgs auto reply action for docs prs pointing to docs guidelines and specific contribution info HOT 2
- Insufficient links between guide and reference level docs makes splitting challenging
- Link checker across nix documentation properties HOT 2
- Put a page at /manual/nix HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nix.dev.