TransforMap / transformap.github.io

http://transformap.co/
GNU General Public License v2.0
4 stars 2 forks source link

DocPad is NOT free software! #6

Open species opened 9 years ago

species commented 9 years ago

after npm install -g docpad@6.78; docpad run I get the following statement:

Before we continue, have you read and agree to DocPad's Terms of Service (http://bevry.me/tos) and Privacy Policy (http://bevry.me/privacy)? [Y/n]

And http://bevry.me/tos states:

By using any services, websites, projects or products ("Service") of Bevry Pty Ltd ("Bevry"), you are agreeing to be bound by the following terms and conditions ("Terms of Service") ... Bevry reserves the right to update and change the Terms of Service from time to time without notice.

Hey, this clearly violates the Clause 0 of the Free Software definition:

The freedom to run the program as you wish, for any purpose

They can state MIT license in the docpad repo as often as they wish, but if they're requiring to sign a contract that can change without notice (and selling my soul to an unknown being) before using their software I'm not able to use it.

pmackay commented 8 years ago

How much of an issue is this for the project?

Also what influenced the choice of using DocPad?

almereyda commented 8 years ago

This is not too much of an issue, as one can easily change the source code to not ask this question before running it.

Second the choice was for its good ecosystem of plugins, integration of the Prose editor (when fully entrenched with commit hooks) and the probable use of the Node.js ecosystem. But I'd also be happy to be using something customly tailored as in https://github.com/valueflows/valueflo.ws or a system, as we will want to have a classic backend for editors, like http://keystonejs.com/.

On 17 December 2015 at 16:00, Paul Mackay notifications@github.com wrote:

How much of an issue is this for the project?

Also what influenced the choice of using DocPad?

— Reply to this email directly or view it on GitHub https://github.com/TransforMap/transformap.github.io/issues/6#issuecomment-165476496 .

josefkreitmayer commented 8 years ago

I am interested, what is actually the role of DocPad in the TransforMap ecosystem?

Sorry for the dull question. I never heard the name before in any conversation.

almereyda commented 8 years ago

Delivering a notion about what can be done to reMIT docpad. Assuming it has been installed via npm install the binary will be found at

./node_modules/docpad/bin/docpad

The file in charge for displaying the ToS agreement lives at

./node_modules/docpad/out/lib/interfaces/console.js

where the following part can be removed:

https://github.com/docpad/docpad/blob/5a621b3b2a11d4823a5cc591be77b0aebb6e67c1/src/lib/interfaces/console.coffee#L466-L485