Why Schools Should have to Use Free Software
Twenty years ago I started the Free Software promotion in third world under developed countries especially in Pakistan. There are thousands of children who are not able to buy proprietary software. Many schools can reduce total cost of ownership by using Open Source. Pakistan is great country with unlimited natural resources, best brains and above all 70% youth. It is unfortunate that we are lacking of a good, honest leaders. Any way let talk about what free software is.
Free Software is the software that respects the user's freedom and the social solidarity of his community. Non free programs are proprietary software so, they take away the user's freedom keeping them divided and helpless.
Divided because they are forbidden from sharing the program, and helpless because the users don't have the source code of the program. That is, they cannot change it, they cannot find out what the program is really doing deep into kernel level, and if they don't know that proprietary software can do very bad things with the user's computer.
Free Software means that the user has the 4 freedoms:
Run the program for any purpose. Study the all source code of the program and change it according to your needs to make it do what you wish.
Help your neighbor, you have the freedom to make and distribute exact copies of the program whenever wherever you want.
Contribute to your community: This feature make open source free software more attractive, you have the freedom to make and distribute copies of your modified versions of the programs.
With these four freedoms a program is Free Software because the social system for its use and distribution is an ethical system that respects everyone's freedom and the freedom of the community of users, programmers, students and rest of the IT experts.
Software must be Free because we all deserve freedom, we all deserve to be allowed to participate in a free community. Therefore, schools should teach only Free Software. There are four reasons why this is so important.
The most hot reason is to save money. Schools don't have enough money, so they shouldn't waste their money paying for permission to use proprietary software. This is an obvious reason, but some proprietary software companies usually eliminate this reason by donating copies of their proprietary programs to the school at no charge or at a small price. The reason why they do that is to get students addicted. It's a malicious plan. It's a plan to use schools as instruments to impose a permanent dependence on students.
If a school teaches how to use a proprietary program, the student will be dependent on that program and after he graduates he will have to pay to use that program. He will probably work for a company that does not receive copies of the program free of charge.
Therefore, proprietary software developers use schools to impose permanent dependence on the whole society. Schools must refuse to participate in such a malicious plan because schools have a social mission which is to educate the next generation to be good citizens of a capable, strong, independent, cooperating and free society. This can only be achieved by teaching Free Software. Schools must eliminate, delete proprietary software and install Free Software.
But there is a deeper reason: to form good programmers, because in order to learn good programming skills students need to read lots of code and write lots of code. To learn to write good code for big programs students need to write small changes in the code of big programs. All this is possible only with Free Software. Only Free Software allows education in information technology.
Still moor deeper reason: to teach good citizenship, because schools have the mission to teach not only facts and technical skills, but above all the spirit of good will, the habit of helping others.
Therefore, each class should have this rule: If students bring a computer program to the class, they can't keep it for themselves, they must share it with the rest of the class.
The school should practice what it preaches, it should introduce only Free Software in the classroom.
All schools should migrate to Free Software and teach exclusively Free Software because each school should participate in leading society towards freedom and social solidarity.
Linkedin Link: https://www.linkedin.com/pulse/why-schools-should-have-use-free-software-sher-a-khan?trk=prof-post
Thank you.
Comments
-
Should this not be a Community Blog rather than a Forum item? https://www.linux.com/
community/blogs How about putting it there instead please?
0
Categories
- All Categories
- 167 LFX Mentorship
- 219 LFX Mentorship: Linux Kernel
- 801 Linux Foundation IT Professional Programs
- 357 Cloud Engineer IT Professional Program
- 181 Advanced Cloud Engineer IT Professional Program
- 83 DevOps Engineer IT Professional Program
- 149 Cloud Native Developer IT Professional Program
- 112 Express Training Courses
- 138 Express Courses - Discussion Forum
- 6.2K Training Courses
- 48 LFC110 Class Forum - Discontinued
- 17 LFC131 Class Forum
- 35 LFD102 Class Forum
- 227 LFD103 Class Forum
- 19 LFD110 Class Forum
- 39 LFD121 Class Forum
- 15 LFD133 Class Forum
- 7 LFD134 Class Forum
- 17 LFD137 Class Forum
- 63 LFD201 Class Forum
- 3 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 1 LFD233 Class Forum
- 2 LFD237 Class Forum
- 23 LFD254 Class Forum
- 697 LFD259 Class Forum
- 109 LFD272 Class Forum
- 3 LFD272-JP クラス フォーラム
- 10 LFD273 Class Forum
- 154 LFS101 Class Forum
- 1 LFS111 Class Forum
- 1 LFS112 Class Forum
- 1 LFS116 Class Forum
- 1 LFS118 Class Forum
- LFS120 Class Forum
- 7 LFS142 Class Forum
- 7 LFS144 Class Forum
- 3 LFS145 Class Forum
- 1 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 1 LFS157 Class Forum
- 34 LFS158 Class Forum
- 8 LFS162 Class Forum
- 1 LFS166 Class Forum
- 1 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 1 LFS178 Class Forum
- 1 LFS180 Class Forum
- 1 LFS182 Class Forum
- 1 LFS183 Class Forum
- 29 LFS200 Class Forum
- 736 LFS201 Class Forum - Discontinued
- 2 LFS201-JP クラス フォーラム
- 14 LFS203 Class Forum
- 102 LFS207 Class Forum
- 1 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 301 LFS211 Class Forum
- 55 LFS216 Class Forum
- 48 LFS241 Class Forum
- 48 LFS242 Class Forum
- 37 LFS243 Class Forum
- 15 LFS244 Class Forum
- LFS245 Class Forum
- LFS246 Class Forum
- 50 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 155 LFS253 Class Forum
- LFS254 Class Forum
- LFS255 Class Forum
- 5 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.3K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 121 LFS260 Class Forum
- 159 LFS261 Class Forum
- 41 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 20 LFS267 Class Forum
- 25 LFS268 Class Forum
- 31 LFS269 Class Forum
- 1 LFS270 Class Forum
- 199 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS274 Class Forum
- 3 LFS281 Class Forum
- 10 LFW111 Class Forum
- 261 LFW211 Class Forum
- 182 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 782 Hardware
- 198 Drivers
- 68 I/O Devices
- 37 Monitors
- 96 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 83 Storage
- 758 Linux Distributions
- 80 Debian
- 67 Fedora
- 15 Linux Mint
- 13 Mageia
- 23 openSUSE
- 143 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 348 Ubuntu
- 461 Linux System Administration
- 39 Cloud Computing
- 70 Command Line/Scripting
- Github systems admin projects
- 90 Linux Security
- 77 Network Management
- 101 System Management
- 46 Web Management
- 64 Mobile Computing
- 17 Android
- 34 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 371 Off Topic
- 114 Introductions
- 174 Small Talk
- 19 Study Material
- 806 Programming and Development
- 304 Kernel Development
- 204 Software Development
- 1.8K Software
- 211 Applications
- 180 Command Line
- 3 Compiling/Installing
- 405 Games
- 309 Installation
- 97 All In Program
- 97 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)