4 ms·
The fundamental principles of FOSS are around freedom to use, redistribute and modify code. Many different things can weaken the freedom to use and modify. For
by goodpoint 4y ago
The fundamental principles of FOSS are around freedom to use, redistribute and modify code.
Many different things can weaken the freedom to use and modify. For example, if somebody gives you only binaries, or obfuscated sources, or only minified javascript.
Or projects with very difficult build process and no documentation, or unnecessarily complex deployment or too many functional dependencies.
Or making the project not very modular, requiring people to deploy a whole VM or container with tenths or hundreds of dependencies bundled in.
The list goes on and on. For example a lot of commercial "open-core" products deploy a lot of tricks to make forks difficult to maintain in the long term.
Many are open source only strictly speaking aka legally, but they discourage REdistribution. Android is an extreme example of this and you can see how HA goes in that direction.
EDIT: There's a company funding HA development and profiting from it using a subscription model...