Wat heeft de toekomst in petto?

Linux is Open Source

Het idee achter Open Source is eenvoudig: als programmeurs de broncode van elkaar kunnen lezen, verdelen en bewerken, wordt die code beter. Men kan ze aanpassen en fouten eruit halen en dat alles aan een snelheid waarbij de prestaties van software ontwikkelaars in conventionele omgevingen in het niets verdwijnt. Deze software zal flexibeler zijn en van een betere kwaliteit dan software die ontwikkeld werd via de gewoonlijke weg, omdat meer mensen ze getest hebben in meer verschillende omstandigheden dan ooit mogelijk is wanneer je je code geheim wilt houden. Men noemt Open Source software ook wel vrije software.

Het Open Source initiatief tracht dit duidelijk te maken in de commerciële wereld en langzaam maar zeker beginnen de voordelen door te dringen. Terwijl veel academici en technici al twintig jaar overtuigde aanhangers van het Open Source idee zijn, hadden de grote softwarehuizen iets als het Internet nodig om hen ervan te overtuigen dat ze er wel bij kunnen varen.

Linux is nu lang voorbij het stadium dat het enkel gebruikt werd in de academische wereld, waar het geschikt was voor gebruik door slechts een handjevol mensen met een technische achtergrond. Linux is nu veel meer dan enkel een besturingssysteem: er is een hele infrastructuur ontwikkeld rond het instandhouden van de ontwikkeling, rond het maken en testen van programma's, ze aan te bieden aan de gebruikers, ondersteuning te bieden zowel commercieel als op vrijwillige basis, updates en aanpassingen te voorzien enzovoorts. Linux is klaar voor de uitdaging van een snel-veranderende wereld.

Grote verwezenlijkingen van Open Source

Integratie met MS Windows

Linux is waarschijnlijk het best bekende Open Source project, maar daarom zeker niet het enige succesvolle. Een ander project dat er sterk toe heeft bijgedragen dat Linux zo populair werd, is SAMBA. Het resultaat van dit project is de ontcijfering van het Server Message Block/Common Internet File System (SMB/CIFS) protocol dat gebruikt wordt voor het delen van bestanden en printers op PC's. In gewone mensentaal betekent dit dat de SAMBA-mensen ervoor gezorgd hebben dat je Linuxmachine in een Microsoft Windows netwerk niet te onderscheiden is van een gewone Windows PC en dat je evengoed toegang hebt tot gedeelde bestanden en printers.

Web server

Misschien nog succesvoller en zeker zichtbaarder is het Apache HTTP server project. Apache is een web server die draait op Windows, UNIX, Linux en vele andere besturingssystemen. Oorspronkelijk was het een aanpassing van bestaande broncode, een reeks van lapbestanden of patch files, vandaar “A PatCHy server”. Naderhand werd de naam geassocieerd met de Apache indianen, die bekend staan om hun strategische vaardigheden en hun uithoudingsvermogen. Apache is dan ook aantoonbaar sneller, stabieler en wendbaarder dan vele andere web servers. Hoewel er geen officiële ondersteuning voorhanden is vanwege de ontwikkelaars, geeft de Apache gebruikersgemeenschap antwoord op al je vragen. Commerciële ondersteuning wordt aangeboden door tal van derden.

[Opmerking]Web server?

Een web server is een machine op het internet die web pagina's aanbiedt aan mensen die ze opvragen met een browser. Een browser is een programma waarmee je op het Internet kan surfen.

[Opmerking]Patch files?

Patch files of lapbestanden repareren fouten in software programma's.

Bureautoepassingen

In de categorie bureautoepassingen is er een heel gamma van MS Office-achtige programma's beschikbaar, gaande van gedeeltelijke implementaties tot volledig gekloonde suites. Deze initiatieven hebben er in grote mate toe bijgedragen dat Linux een aanvaardbaar alternatief werd op de desktopmarkt: gebruikers hoeven niet meer te leren werken met een nieuwe toepassing, ze kunnen gewoon hun oude vertrouwde programma blijven gebruiken, alleen draait het nu op Linux en heeft het misschien een andere naam. Met zijn plaats op de desktopmarkt kreeg Linux eindelijk ook lof van de gewone gebruiker. En niet alleen lof: ook specifieke vragen en eisen, die met de dag verder gaan.

[Opmerking]Suite?

Een aantal bij elkaar horende programma's, zoals bijvoorbeeld een Office suite: een tekstverwerker, een rekenblad en een presentatieprogramma.

[Opmerking]Desktop?

De desktop verwijst naar het bureaublad, de presentatie van een computersysteem naar de gewone gebruiker toe. Op het bureaublad vind je bureautoepassingen of desktop applicaties, die je toelaten bureauwerk te doen: brieven schrijven, rekensommen maken, surfen, mail lezen en dergelijke.

De Open Source gemeenschap bestaat voornamelijk uit mensen die reeds meer dan een halve decade bijdragen aan de ontwikkeling van Linux en alles wat daarbij hoort. Deze gemeenschap van werknemers en vrijwilligers waarborgt de positie van Linux, zowel op de desktopmarkt als in meer algemene ICT-toepassingen. Hoe meer nieuwe gebruikers, hoe meer vragen er gesteld worden. De Open Source gemeenschap verzekert de stroom van antwoorden en waakt over de kwaliteit ervan, zodat Linux immer stabieler en toegankelijker wordt.

Alle software opnoemen die beschikbaar is voor Linux is vrijwel onmogelijk en valt zeker buiten de beschrijving van deze cursus, omdat er tienduizenden pakketten zijn. Doorheen deze gids zullen we je de bekendste pakketten voorstellen, daarbij steeds de voorkeur gevend aan diegene die vrij en gratis beschikbaar zijn. Om toch alvast iets van de vrees en het ontzag van de beginnende gebruiker weg te nemen is hier al een schermafdruk van een van de meest gewilde programma's, namelijk OpenOffice.org. Zoals je kan zien werd er geen moeite bespaard om de vroegere MS Windows gebruikers zich thuis te laten voelen:

Figuur 1.2. OpenOffice.org rekenblad

OpenOffice.org ziet er net zo uit als Microsoft Office.

[Tip]OpenOffice.org cursus

BIS heeft ook een cursus OpenOffice.org, bestaande uit 4 lespakketten. Informatie vind je bij http://www.bis.vlaanderen.be.

[Belangrijk]Jouw programma's

Maak een lijst van de programma's en apparaten die je absoluut wilt kunnen gebruiken onder Linux. Naarmate je het systeem beter leert kennen, kan je voor elk MS Windows of Apple programma een Linux alternatief vinden.