| Linux
begint steeds meer zijn weg te vinden naar bedrijven en instellingen.
Als eerste werdt het gebruikt voor Website hosting en gespecialiseerde
cluster technologiën maar begint sinds een jaartje of
2 ook zijn kwaliteiten te laten zien op het gebied van file
en print serving en zelfs binnen een Windows NT/2000 netwerk
staat hij zijn mannetje wel.
Helaas bestaan er nog steeds vele mythen en fabels over
Linux en Open Source programmatuur. 1 van de meest gehoorde
is dat het uitbrengen van programmatuur op het Linux platform
automatisch inhoudt dat je je source code moet vrijgeven.
Dit is echter absoluut niet waar. Zolang je je programmatuur
niet baseert op sourcecode die onder de Gnu Public License
(GPL) is vrijgegeven kun je je software gewoon verkopen.
De GPL zegt het volgende over de software die onder deze
licentie valt:
When we speak of free software, we are referring
to freedom, not price. Our General Public Licenses are designed
to make sure that you have the freedom to distribute copies
of free software (and charge for this service if you wish),
that you receive source code or can get it if you want it,
that you can change the software or use pieces of it in
new free programs; and that you know you can do these things.
Hier staat dus dat onder Free Software verstaan wordt dat
de source code vrij beschikbaar moet zijn wil het onder
de GPL vallen. Je kunt er zoveel voor vragen als je
wilt. Dus ook Open Source Software kan zijn geld opbrengen.
Maar de mythe gaat nog verder dan dit. Software onder Linux
zou altijd onder de GPL vallen. Dit is absoluut een onjuiste
voorstelling van zaken.
Om wat voorbeelden aan te halen, Oracle
heeft zijn gehele database suite en tools overgezet op Linux.
De bedragen voor het gebruik hiervan en de licentie kosten
zijn echter net zo hoog als de Windows en UNIX variant van
deze software. Ook IBM
heeft zijn software geschikt gemaakt voor Linux, DB2, Tivoli
en Websphere software is net als Oracle beschikbaar voor
Linux. Lotus Notes / Domino
server is net als zijn Windows variant verkrijgbaar onder
Linux. Novell's Directory
Service is verkrijgbaar in een Linux variant. Applixware
heeft een Office suite beschikbaar voor Linux. Verder zijn
er een bedrijven die zowel een open source variant als een
commerciële variant van hun software aanbieden. Borland's
Kylix
is een dergelijke oplossing. Ook TheKompany,
een organisatie die de vrij beschikbare KOffice exploiteert
en ontwikkelt, heeft een commercieel bedrijf rondom dit
pakket opgebouwd. Zij bieden onder andere een mogelijkheid
om het pakket uit tebreiden met extra's zoals template files
voor KVivio (een Visio kloon).
Software onder Linux zou altijd onder
de GPL vallen. Dit is absoluut een onjuiste voorstelling
van zaken.
Ook verticale software ontwikkeling vindt plaats op Linux.
Zowel voor de desktop/server variant als de embedded variant
zijn op dit punt vele voorbeelden beschikbaar.
De GPL spreekt zich absoluut niet uit over het al dan niet
mogen gebruiken van closed source programmatuur. Dit ligt
ook geheel niet in de bedoeling van de opstellers. Gebruikers
staan vrij om hun software te gebruiken. Wordt deze echter
in een programma ingebouwd dan volgt hierop uiteraard de
verplichting om de gehele source code vrij te geven. Wordt
het echter alleen maar aangeroepen zoals bijvoorbeeld de
printroutines onder Windows dan is er niets aan de hand.
Zakelijke gebruikers zijn over het algemeen ook bereid om
voor software te betalen zolang het het probleem maar oplost
waar deze software voor moet dienen. En binnen de Open Source
gemeenschap is er veel begrip wanneer iemand een closed
source programma schrijft, immers, programmeurs moeten ook
kunnen leven.
Dit was 1 van de vele mythes die Linux omringen. Zoals
hierboven al aangetoond is het absoluut geen probleem om
commerciële software te schrijven voor Linux of de
Linux gemeenschap. Wil je de software onder de GPL vrijgeven
dan is daar zelfs de mogelijkheid om geld te vragen voor
je werk. Alleen geldt dan wel de restrictie dat source code
vrijgegeven dient te worden indien hier om verzocht wordt.
Ik hoop dat ontwikkelaars hier hun voordeel mee kunnen
doen en bij het ontwikkelen van software ook aan Linux denken
als mogelijk platform. Dit komt ten goede van de Linux gemeenschap
in het algemeen en de ontwikkelaar kan hiermee een behoorlijke
dosis ervaring opdoen in het programmeren voor meerdere
platformen.
|