Why should computer science students use GNU/Linux?
My teacher often advises me to use Linux. And so I installed VMware, and I have played around with Ubuntu terminal for like several days. However, I still don’t know what is so special about Linux that computer science students should be familiar with it.
Answer
First to clarify the that GNU is Operating System, while Linux is a kernel of some operating system, it need not be necessarily a kernel of the GNU Operating System. A kernel alone, initializes hardware and does nothing. You can try it out, just have the kernel on the system, and remove all other files, you will see that you will go not far, and you may not be able to operate your computer at all.
Schools shall use exclusively free software and not proprietary software:
1) Free software spares money to the school and to students, but this is not the only benefit
2) Schools are social, with intention to educate, so that students become able members of the society, and improve in life. By using free software, school is giving the students freedom. By using proprietary software, it is creating dependencies.
3) Free software permits students to learn how software works. For example Linux kernel sources may be reviewed, studied, analyzed. It encourages everyone to learn, while proprietary software is forcing users not to learn, limiting them in learning capabilities
4) Quoted from Dr. Richard Stallman: the school must practice what it preaches: it should bring only free software to class (except objects for reverse-engineering), and share copies including source code with the students so they can copy it, take it home, and redistribute it further.
Recommended reading: Why Schools Should Exclusively Use Free Software
Leave Your Comment or Contact GNU.Support
Contact GNU.Support now. There is a simple rule at GNU.Support: if we can help you, we do, whenever and wherever necessary, and it's the way we've been doing business since 2002, and the only way we know