For those interested in the FSF's Four Freedoms: amendment
Given all that has happened to free software and the FSF, it is safe to say there are many people who feel we are no longer "free enough" when it comes to our software-- that we are actually becoming less free.
Some people have told me they think revising the Free Software Definition is in order. I don't. But I think creating a "second tier" of lesser principles, in support of the Four Freedoms, is worth exploring.
It is difficult to amend the Four Freedoms (outlining the freedom to use, study, change and share the software freely) without diminishing them. Almost anything you could "preserve" on the same level as the existing four, might actually compete with or reduce them.
There are perhaps some principles intrinsic to most free software-- things we can't always promise (modularity for one) that when abandoned completely, cost us.
Here is some feedback I've gotten so far-- I'm here to ask for more if anybody on this forum has feelings about this. Most of all I'm looking for ideas on what could be added.
These will possibly be called the "Four Pillars" because they support the Four Freedoms.
I'm still looking for the best principle to make that work, with a level of wording comparable to the Four.
I feel like this is still talking about modularity, but that's alright.
This one is going to be very tricky to shape into something more universal and also beneficial, but I hope to explore it further.
These are just ideas that were shared with me already. Thoughts?
Some people have told me they think revising the Free Software Definition is in order. I don't. But I think creating a "second tier" of lesser principles, in support of the Four Freedoms, is worth exploring.
It is difficult to amend the Four Freedoms (outlining the freedom to use, study, change and share the software freely) without diminishing them. Almost anything you could "preserve" on the same level as the existing four, might actually compete with or reduce them.
There are perhaps some principles intrinsic to most free software-- things we can't always promise (modularity for one) that when abandoned completely, cost us.
Here is some feedback I've gotten so far-- I'm here to ask for more if anybody on this forum has feelings about this. Most of all I'm looking for ideas on what could be added.
These will possibly be called the "Four Pillars" because they support the Four Freedoms.
One that immediately came to mind is a way to prevent “Tyranny of the Majority”. This is possible by not having things like systemd be a hard dependency.
I'm still looking for the best principle to make that work, with a level of wording comparable to the Four.
Init and other segments should be loosely coupled not a tight grip, users should have the freedom to swap in or out what they want, you are free to break or fix your own system.
I feel like this is still talking about modularity, but that's alright.
Also, no new segment should break established norms/conventions. Similar to #systemd again, if something worked before and your new program breaks things the problem is your program not the broken things. This is Linus’ famous “don’t break userspace…”.
This one is going to be very tricky to shape into something more universal and also beneficial, but I hope to explore it further.
Then there is preventing “Tyranny of the Minority” this is caused when a small but vocal group aggressively usurps positions, influence, power etc…
These are just ideas that were shared with me already. Thoughts?