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!
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.
@Shamar @alexbuzzbee Also: Simpler hardware.
I blame most of the Linux kernel's exorbitant complexity on the poor incentives of the hardware industry. That's probably just how much code is required for it to work on any computer.