# 2021q1 Homework1 (culture) contributed by < `ilkclord`> ## Free Software Free software can be used by everyone , and can modify the sourcecode .To prevent the company use the source code of software to make their product . The concept 'Copyleft' were invented .It is the rule you have to obey when you use the software , and it will be passed to the next owner . So if a 'Copyleft' say that everyone can used this software , the next owner needs to make it public when published. ## Open Source Open source has few more rules to follow. * conserve the authors right To prevent author from being forced to published the source code , Open source gives the athor the right to cancel publishing * stay neutral To let the code be " clean " ,Open source won't have bias via everything. ## Earn People master in computer science can earn their profit by mantaining their Open source code , or coding a sepecific project for company . ## Unix Unix system is a very eraly OS that has strong function . The system creates the file systems , and has a new concept of programming .They break programs into small process , which is very functional.Users can use those tools to complete their task , also they can take tools to form a new program . It is just like library in nowadays ! ## GNU GNU systems were invented because the programmer thinks the OS(operating system) shouldn't be for sell .They want to create a world that everyone can use a computer .So they start developing GNU system .The GNU system is base on Unix system , becase of concern to the Intellectual property rights , they have to rewrite each process in Unix system. ## Linux While the kernal of GNU systems is gonna to be completed , they discovered a kernel called Linux hacked by Linus ,a man from Finland .The kernal is much more stronger then the kernal they wrote , so it is plugged in to the system .GNU/Linux system is born ! reference : https://mropengate.blogspot.com/2016/02/revolution-osthe-code.html