My position: Everyone should have the Four Freedoms over the code they run. At the *very least* it allows people to fork your code if you're not serving them well.
And just publishing your code as free software is not enough in and of itself. Most importantly consider what you're working on and who it serves.
In particular we've got more than enough opensource software for developers, we need more for nontechnical users. And please don't create yet another tool for building webapps!
@alcinnz People who aren't programmers don't directly benefit from all the libraries being FOSS (which is actually kind of true now (accomplishment!)), nor do they benefit from applications designed to be used by programmers.
It's certainly an improvement for those that can use them, but in the current world it's still difficult to have true software freedom if you aren't a programmer and a sysadmin.
Everybody should be taught to program, not just to turn the 4 priviledges to actual #freedoms, but to teach them critical thinking through debugging.
However #Informatics is still too primitive: we need simpler programming languages, simpler operating systems, simpler network protocols and so on, so that they can be fully read and learnt before 20.
On this I hope (naively?) on the influence of the right to repair on the EU: I'd like to see a law that impose free working and properly documented drivers to hardware sold in Europe.
Our market is so big that we could impose this to the world.