I want to bust three (3) Myths about open source software:
⦁ Open source software is generally developed by volunteers or people that are just doing it for the good of the community.
The truth:
The companies listed in parenthesis (Intel, Red Hat, Samsung, IBM, Oracle), are all top contributors to the open source community. And guess what? These guys pay developers good money to do this stuff.
⦁ Open source developers deserve your respect
The truth:
It should be the other way around. Open source developers should respect communities that they are releasing software into. Developers are the ones responsible for the quality of their code and not the community and so they should ensure that their codes work properly, and if they are not, they are bad developers. Nothing justifies you not writing tests and not doing continuous integrations in 2018. Just because you write open source code does not excuse you from the responsibility of making sure that your code is good quality code. So, if you are an open source developer, go earn your respect.
⦁ Open source is not licensed
The truth:
Open source licenses are essentially terms of use and not items purchased. Open source licenses have some restrictions, particularly regarding the expression of respect to the origin of software, such as a requirement to preserve the name of the authors and a copyright statement within the code.
Science would have developed a lot slower if scientists kept their methods secret.
Imagine if everyone kept their codes secret, how stunted would have been the advancement we currently have in IT?