DEV Community

Discussion on: Open Source? What's that?!!

Collapse
 
johnfound profile image
johnfound • Edited

This article is very arguable.

At first, the proper term is "free software". Every free software is open source, but not every open source software is free!

Usually one can contribute to the free projects. The contributions to the non-free projects, even when they are open source is almost impossible for the the public.

At second, advertising github is not the best idea. The free software is for diversity and the free choice. There are millions of projects not hosted on github. Closing yourself in the github bubble, you will miss huge opportunities.

At third, advertising only "web-centric" languages is also not the best idea. In fact the most valuable (and interesting) free software is not written in these languages.

I would say, learn C and C++ in order to be able to work on serious projects.

Collapse
 
aspenjames profile image
Aspen James

I'd encourage you to have a look at this definition of free software by the GNU project - it's not true that every free software is open source.

GitHub is a perfectly fine way to start, as well as "web-centric" languages. Everyone's programming journey is going to be different, many will differ from yours. Many "serious" projects are built using web-centric languages, and there's no reason to gatekeep what you consider to be a serious project or a serious language.

Collapse
 
johnfound profile image
johnfound

it's not true that every free software is open source.

Did you read this article actually?

Freedom number 2 states:

The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.

Thread Thread
 
aspenjames profile image
Aspen James

Look, I don't know who asked you to keep the gate, but it's cool, we don't need you to.

Collapse
 
fihra profile image
Fabian Fabro

Thank you for this information. I know there are many details I've left out and probably should have added that there is still more to know about on the open source topic, as I was working on a deadline for this.