Hacker News new | ask | show | jobs
by grumbel 1095 days ago
The AGPL only covers a very tiny bit of it, i.e. the access to the source code of Web services. The crux however is that access to the source code is largely meaningless when you aren't the one running the program. The problems we have on the Web are all related to the control and flow of data, not program source, and none of the regular Open Source licenses even touch that topic. Even CreativeCommons doesn't address any of it.

If Facebook released all its all its source code tomorrow, nothing would change, they are still the ones controlling the server and controlling your data. You being able to run your own version of facebook.com is meaningless when all the data is still locked behind the actual facebook.com, you just have a useless empty server full of nothing.

The one document that actual covers the flow of data is the GDPR, but that's a European law, not a Free Software license. Good for Europe, but if some Free Software developer in another country wants to grantee their endusers the same amount of freedom as the GDPR, they have do DIY their own license, as there is nothing ready made they can stick on to their program. Furthermore the GDPR doesn't go far enough, e.g. the ability to export data out of a service is great start, but the GDPR allows that process to take up to 30 days, making it useless for any kind of real time interaction between services. A "Free Data" license could go much further than what the GDPR offers and try to make it so that data can actually freely flow between services instead of being locked behind one.

2 comments

True, but the OP was talking about programs, not data.
That useless empty server is not so useless when the GDPR exists that mandates that platforms must provide users with a way to export data. You can import that data and convince others to overcome the network effect and do the same.

Theoretically, things like Diaspora, Friendica, Hubzilla do exist, but transforming and marshalling the potentially incompatible data is an extra hurdle. In order to migrate, users have to both overcome the network effect and abandon (retain in archive) the history of their activities.