I’ve seen a lot of posts recently about FOSS. I’m not a programmer, so I don’t know anything about it. What is FOSS and does it have a big advantage over other software designs?
it doesn’t cost money and you can use it for anything you like.
This is misrepresenting FOSS quite a bit. A lot of open source software is indeed this permissive, but not all of it. It’s important to refer to the license of each individual project because various licenses have different terms.
Some open source software may be free for personal use, but that license may not extend to other companies seeking to profit off their open source and good will. ZeroTier comes to mind as an example of this.
Further, other licenses like GPL only requires that you make your sources available upon request but you can require that your customers pay you to receive the product: i.e. RHEL. At the end of the day, FOSS means free as in speech, not free as in beer
FOSS means Free and Open Source Software. Since English has two meanings for ‘free’ (one as in no cost, the other as in freedom) you’ll also see it called libre software because Latin languages differentiate between no cost (gratis) and freedom (libre).
Open source means the source code is available and required to be accessible. The Free part is you have the right to take that code and use it in other programs. Copyleft licenses like the GPL will require any program you use that code in to ALSO be licensed under the same license, giving everyone access to your code under the same conditions. Non-copyleft FOSS licenses like the BSD licenses do not require that, and allow the incorporation of the code in closed source software.
To give an example of the differences let’s use Apple. Much of OS X userspace is derived from BSD Unix, so Apple can use it and not release code. But KHTML, the KDE HTML Rendering engine they took to make WebKit, was GPL so they had to release their changes and allow others to do the same, which is how you ended up with Chrome and Edge also using and extending WebKit and now it’s basically the standard browser rendering engine.
I’ve seen a lot of posts recently about FOSS. I’m not a programmer, so I don’t know anything about it. What is FOSS and does it have a big advantage over other software designs?
deleted by creator
This is misrepresenting FOSS quite a bit. A lot of open source software is indeed this permissive, but not all of it. It’s important to refer to the license of each individual project because various licenses have different terms.
Some open source software may be free for personal use, but that license may not extend to other companies seeking to profit off their open source and good will. ZeroTier comes to mind as an example of this.
Further, other licenses like GPL only requires that you make your sources available upon request but you can require that your customers pay you to receive the product: i.e. RHEL. At the end of the day, FOSS means free as in speech, not free as in beer
Free as in speech, not necessarily free as in no money exchanged. The GPLv3 explicitly allows commercial use to both the creator and third parties.
FOSS = Free and Open Source Software
Basically it means anyone can view the code and tinker with it/look for security failures/add features for themselves, etc.
FOSS means Free and Open Source Software. Since English has two meanings for ‘free’ (one as in no cost, the other as in freedom) you’ll also see it called libre software because Latin languages differentiate between no cost (gratis) and freedom (libre).
Open source means the source code is available and required to be accessible. The Free part is you have the right to take that code and use it in other programs. Copyleft licenses like the GPL will require any program you use that code in to ALSO be licensed under the same license, giving everyone access to your code under the same conditions. Non-copyleft FOSS licenses like the BSD licenses do not require that, and allow the incorporation of the code in closed source software.
To give an example of the differences let’s use Apple. Much of OS X userspace is derived from BSD Unix, so Apple can use it and not release code. But KHTML, the KDE HTML Rendering engine they took to make WebKit, was GPL so they had to release their changes and allow others to do the same, which is how you ended up with Chrome and Edge also using and extending WebKit and now it’s basically the standard browser rendering engine.