Geschiedenis van de Vrije Unix Software


  Share  
|

Deze geschiedenis wordt vereenvoudigd en partijdig naar de belangrijkste elementen in een Linux-systeem.

In de vroegste dagen van computers, software werd beschouwd als weinig meer dan een kenmerk van de hardware. Het was de hardware die mensen proberen te verkopen, zodat bedrijven weggaf de software met hun systemen. Verbeteringen, nieuwe algoritmen, en nieuwe ideeën vloeiden vrij tussen de studenten, professoren, onderzoekers en bedrijven.

Het duurde niet lang voordat bedrijven erkennen de waarde van software als intellectueel eigendom. Ze begonnen de handhaving van auteursrechten op hun software technologieën en beperking van de distributie van hun broncode en binaries. De innovaties die werden gezien als het openbaar domein werd fel beschermd vennootschapsgoederen, en de cultuur van software ontwikkeling veranderd.

Richard Stallman, aan het Massachusetts Institute of Technology (MIT), wilde niet een deel van een wereld waarin software-innovatie werd gecontroleerd door corporate ambities. Zijn antwoord op deze ontwikkeling was de Free Software Foundation (FSF) gevonden. Het doel van de FSF is het stimuleren van de ontwikkeling en het gebruik van vrij herdistribueerbare software.

Het gebruik van het vrije woord in deze context heeft grote verwarring, nochtans. Richard Stallman betekende vrij als in vrijheid, niet gratis zoals in nul kosten. Hij gelooft sterk dat de software en de bijbehorende documentatie beschikbaar moet zijn met de broncode, zonder beperkingen op extra herverdeling. Meer recent, anderen bedacht de term Open Source in een poging om dezelfde doelstellingen te beschrijven, zonder de verwarring over het woord gratis. De termen Open Source en Vrije Software zijn over het algemeen als synoniemen behandeld.

Om zijn ideaal, Richard Stallman, met hulp van anderen te bevorderen, creëerde de General Public License (GPL). Deze licentie is zo invloedrijk geweest dat GPL jargon van de ontwikkelaars lexicon is ingevoerd als een werkwoord, in de voorwaarden van de GPL van toepassing op de software die u te schrijven is aan het GPL.

De GPL heeft drie belangrijke punten:

  1. Wie ontvangt GPLed software heeft het recht om de broncode te verkrijgen tot de software zonder extra kosten (buiten de kosten van de levering).

  2. Alle software afgeleid van GPLed software moet behouden de GPL als licentievoorwaarden voor herverdeling.

  3. Iedereen in het bezit van GPLed software heeft het recht om die software te verspreiden onder voorwaarden die niet strijdig zijn met de GPL.

Een belangrijk punt op te merken over deze licentievoorwaarden is dat ze geen prijs noemen (met uitzondering van die bron niet is toegestaan om een extra kostenpost). GPLed software kan worden verkocht aan klanten tegen elke prijs. Echter, deze klanten hebben dan het recht om de software te verspreiden, met inbegrip van de broncode, wat ze willen. Met de komst van het internet, dit recht heeft tot gevolg dat het de prijs van GPLed software in het algemeen laag-nul-terwijl die bedrijven toestaan GPLed software en diensten, zoals ondersteuning, bedoeld als aanvulling op de software te verkopen.

Het deel van de GPL dat de meest controverse genereert is het tweede punt: dat de software afkomstig van GPLed software ook moet worden GPLed. Hoewel de tegenstanders verwijzen naar de GPL, zoals een virus, omdat van deze clausule, supporters erop aandringen dat deze clausule is een van de grootste troeven van de GPL. Het voorkomt dat bedrijven nemen GPLed software, het toevoegen van functies, en het draaien van het resultaat in een eigen pakket.

Het grote project van de FSF sponsors is de GNU's Not Unix (GNU) project, waarvan het doel is om een vrij uitkeerbare Unix-achtig besturingssysteem. Er was weinig van hoge kwaliteit vrij uitkeerbare software beschikbaar voor het GNU-project toen het werd begonnen, dus begon het project bijdragen door het creëren van de toepassingen en tools voor het systeem in plaats van het besturingssysteem zelf. Zoals de GPL ook werd geproduceerd door de FSF, veel van de belangrijkste onderdelen van het GNU besturingssysteem zijn GPLed, maar door de jaren heen het GNU-project heeft veel andere software pakketten, die zoals het X Window System, het TeX typesetting systeem, en de Perl-taal, zijn die vrij worden gedistribueerd onder andere licenties.

Verschillende grote pakketten, en een veelheid van gering zijn, zijn geproduceerd als gevolg van het GNU-project. Grote Ones omvatten de Emacs-editor, de GNU C bibliotheek, de GNU Compiler Collection (GCC, die oorspronkelijk stond voor GNU C-compiler voor C + + is toegevoegd), de bash-shell, en gapen (GNU's awk). Gering zijn onder meer de hoge kwaliteit shell nutsbedrijven en tekst-manipulatie programma's die gebruikers verwachten te vinden op een Unix-systeem.

een artikel ingediend door Claude Wolfgang Stary


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions