Linux offers opportunities for profitability through various roles and services.
Linux offers opportunities for profitability through various roles and services.
The GPL license permits changes and usage for commercial gain, provided the modified source code is released again under the same terms. This means a business can adapt Linux for their products, which may be significantly more affordable than developing an OS from scratch, but they must share their updated code, thus supporting Linux's growth while earning revenue.
There’s a lot of confusion about what it means to release changes. It often feels like minor details, but really it only matters for those who install and run the updated version (binaries). You’re not alone in thinking it’s just nitpicking—most people don’t need to worry about it. Companies can still change software internally without much impact, though that’s usually limited. The end users can pay for the software, but selling the source code is tough because anyone can use it, modify it, and share their versions. You can combine open and closed components within certain rules of open-source licenses. For instance, OS X uses Darwin, an open-source base, enhanced by Apple’s closed-source parts. If you see a clear split between open and closed elements, open-source models can still bring in revenue. Another example is Android, which relies on both open and proprietary technologies.
Open source code offers great benefits. You don’t have to protect every single line of your code to gain value. Sharing code has shown success in business.