bismuthdrummer
Active Member
- Joined
- May 13, 2011
- Messages
- 534
Well perhaps freedom 0 (haha 0-indexing I get it <_< ) is broad enough to allow for commercial use, but 2 and 3 use purpose-specific verbiage like "so you can help your neighbor" and "give the whole community a chance to benefit from your changes". Your neighbors may have to shell out cash to benefit though, so maybe not the poor part of the community. Strange that they omit that purpose since selling stuff seems like something humans do overwhelmingly ever since the invention of currency. I think that's a pretty generous interpretation of those statements in isolation given their choice of language here.
If in freedoms 2 & 3 they really meant that, in order to be free software, my program must allow others to profit from it, then they should have simply written what they did two sentences later:
"The freedom to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere." (freedom 0x00)
... and leave out the heartstring-tugging blather about helping thy neighbor and assisting thy community (by selling other people's code), and also the repetition about access to source code being a precondition (I think the reader gets it, just state it once as a requirement).
The writing style actually reminds me of the 12 principles of Agile software development; certainly inspiring and lots of wise concepts there, but definitely not sound writing for people who are supposed to think like programmers. They actually sugar it up the same way, for example "welcome changing requirements", as though you should encourage your clients to pile on new features and changes the week before release.
If in freedoms 2 & 3 they really meant that, in order to be free software, my program must allow others to profit from it, then they should have simply written what they did two sentences later:
"The freedom to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere." (freedom 0x00)
... and leave out the heartstring-tugging blather about helping thy neighbor and assisting thy community (by selling other people's code), and also the repetition about access to source code being a precondition (I think the reader gets it, just state it once as a requirement).
The writing style actually reminds me of the 12 principles of Agile software development; certainly inspiring and lots of wise concepts there, but definitely not sound writing for people who are supposed to think like programmers. They actually sugar it up the same way, for example "welcome changing requirements", as though you should encourage your clients to pile on new features and changes the week before release.
Last edited by a moderator: