Advertentie
Open source software Wat is open source software? [MakeUseOf Explains]'Open source' is een term die tegenwoordig veel wordt gebruikt. Je weet misschien dat bepaalde dingen open source zijn, zoals Linux en Android, maar weet je wat het inhoudt? Wat is open ... Lees verder is geweldig! Of is het? Ondanks de groeiende populariteit van open source alternatieven 14 gratis en open source alternatieven voor betaalde softwareVerspil geen geld aan software voor persoonlijk gebruik! Er bestaan niet alleen gratis alternatieven, ze bieden hoogstwaarschijnlijk alle functies die u nodig hebt en zijn mogelijk gemakkelijker en veiliger in gebruik. Lees verder voor allerlei propriëtaire programma's begrijpen veel mensen de aard van de open source-industrie nog steeds niet.
Sommige mensen denken dat open source software de wereld van programmeren zal verpesten. Anderen zijn van mening dat open source-software de enige hoop voor de mensheid is. Slechte mythen worden door beide uitersten verspreid, waardoor het moeilijk is om de onderliggende waarheden van dit alles te onderscheiden.
Gelooft u nog steeds deze open source-mythen?
Mythe: Open Source is voor Linux-gebruikers
De geschiedenis en omgeving van Linux is doordrenkt van open source-cultuur, dus het is gemakkelijk te begrijpen waarom mensen aannemen dat open source-software "een Linux-fenomeen" is. En tot op zekere hoogte is de verklaring waar: veel open source-programma's zijn gemaakt met Linux-beschikbaarheid als belangrijkste motivator.
Maar als u een Windows- of Mac-gebruiker bent en denkt dat u zich geen zorgen hoeft te maken over deze dingen, vergist u zich. De kans is zelfs groot dat sommige van je favoriete programma's open source zijn en je wist het gewoon niet.
Voorbeelden zijn onder andere VLC, Pidgin, GIMP, Audacity, Calibre en WinCDEmu.
De waarheid is dat open source-programma's nog steeds nuttig zijn, zelfs als u zich niet aan de open source-filosofie houdt. Het is niet alleen voor Linux-freaks en nerds; het is voor iedereen. Dat is uiteindelijk toch waar het bij open source om draait.
Mythe: open source is minder / veiliger
Informatiebeveiliging is tegenwoordig een groot probleem, maar het grappige is dat mensen aan beide kanten van het slagveld - degenen die dat wel zijn voor en degenen die zijn tegen open source software - gebruik "beveiliging" om hun argumenten te onderbouwen.
Aan de ene kant heb je diegenen die beweren dat openbaar beschikbare code een programma inherent onveilig maakt. Het stelt immers de interne werking van een programma bloot voor kwaadaardige ogen, waardoor het voor hackers en makers van malware gemakkelijker wordt om in te breken en kwetsbaarheden te misbruiken.
Aan de andere kant heb je degenen die beweren dat open source-programma's dat zijn meer veilig. Het openstellen van de code voor het publiek betekent meer ogen hebben die fouten kunnen opvangen en meer handen die snel beveiligingslekken kunnen dichten indien nodig.
De realiteit is dat beide kanten gelijk hebben, afhankelijk van de context. Waar iedereen het over eens kan zijn, is dit: open source software staat voor een verschillende problemen dan eigen software. Geen van beide is noodzakelijkerwijs beter of slechter dan de andere.
Mythe: grote bedrijven vermijden open source
Mensen schrijven open code Waarom dragen mensen bij aan open source-projecten?Open source ontwikkeling is de toekomst van software. Het is geweldig voor gebruikers omdat open source-software meestal gratis beschikbaar is en vaak veiliger in gebruik. Maar wat dwingt ontwikkelaars om gratis code bij te dragen? Lees verder om vele redenen, meestal met amateur- of onafhankelijke programmeurs. Als zodanig denken mensen dat "serieuze bedrijven" zoals Microsoft of Apple boven de open source-oorzaak staan.
Dat is echter niet helemaal waar.
Vorig jaar ging Microsoft door en open source hun .NET Framework Een GNU die begint voor Microsoft: wat een open source .NET Framework betekent voor de rest van onsMicrosoft heeft zojuist een aanzienlijk deel van zijn code vrijgegeven onder een permissieve open source-licentie. Deze stap breekt met jarenlange traditie. Maar waarom en wat betekent het voor jou? Lees verder , een zet die veel programmeerwerk veroorzaakte. Dit jaar volgde Apple het voorbeeld en open source hun Swift programmeertaal Apple's Swift gaat open source: dus wat?Zelfs als je zelf geen programmeur bent, zal Apple's beslissing om open source Swift te openen invloed op je hebben. Wil je weten waarom en hoe? Lees verder , een andere beweging die programmeurs wereldwijd schokte.
Hier hebben we twee van 's werelds meest gepatenteerde bedrijven die zich opwarmen tot het open source-ideaal. Nooit meer kan iemand zeggen dat open sourcing alleen voor amateurs en zelfstandigen is. Als het werkt, werkt het - ongeacht wie u bent.
Mythe: 'Doe wat je wilt'
Het concept van open source is eenvoudig: de daadwerkelijke code achter een bepaald programma wordt openbaar gemaakt. Wanneer mensen dit horen, is de onmiddellijke gedachte vaak: 'Wat als iemand de code steelt?'
En in feite sommige mensen Doen open code stelen. Sommige mensen zijn van mening dat als code voor het publiek beschikbaar wordt gesteld, ze deze kunnen gebruiken zoals ze willen - maar zo werkt het niet. Net als afbeeldingen, video's en muziek is software dat ook auteursrechtelijk beschermd Bezorgd over auteursrecht? Een gids voor legaal gebruik van afbeeldingen op internetCopyright is een complex onderwerp. Een behoorlijke hoeveelheid begrip maakt het gemakkelijker. Als u zich afvraagt onder welke omstandigheden u het creatieve werk van iemand anders kunt gebruiken, kunt u hier enkele antwoorden verwachten. Lees verder .
Om een lang verhaal kort te maken, dit betekent dat je de bepalingen van wat dan ook moet gehoorzamen open source licentie Open source-softwarelicenties: welke moet u gebruiken?Wist je dat niet alle open source-licenties hetzelfde zijn? Lees verder de code is vrijgegeven onder.
Er zijn enkele licenties (zoals de BSD- en MIT-licenties) die dat eigenlijk zijn Doen u toestaan om "te doen wat u wilt" met de code, zelfs om u toe te staan derivaten te commercialiseren en wat niet. Maar niet elke licentie is zo en het is uw verantwoordelijkheid om erachter te komen wat is toegestaan en te gehoorzamen.
Mythe: open source-codering is chaotisch
Stel je voor dat je probeert een auto te ontwerpen met honderd andere mensen die hun suggesties naar je schreeuwen. Hectisch en frustrerend, toch? "Design by committee" werkt zelden in de echte wereld, dus waarom werkt het voor softwareontwikkeling?
Nou, dat is het niet. Open source ontwikkeling is niet “Design by committee”, al klinkt het op papier zeker zo.
'Maar ik dacht dat iedereen een bijdrage kon leveren aan een open source-project!' Dat kan, maar openbare bijdragen worden doorgelicht en goedgekeurd door degenen die het project beheren. Als een voorgestelde wijziging niet in de visie van het project past, kan deze worden geweigerd. Het hele proces is verrassend eenvoudig en overzichtelijk.
Maar wanneer projectleiderschap het oneens wordt over visie en richting, dan kan het rommelig worden - en dat is wanneer projecten worden gevorkt Open source-software en Forking: The Good, The Great en The UglySoms profiteert de eindgebruiker enorm van vorken. Soms wordt de vork gedaan onder een sluier van woede, haat en vijandigheid. Laten we enkele voorbeelden bekijken. Lees verder , een term die het proces beschrijft van het klonen van open source-code als een afzonderlijk project en het ontwikkelen in een andere richting dan het oorspronkelijke doel.
Mythe: Open source-codering is Pro Bono
Alleen omdat open source-software vaak gratis beschikbaar wordt gesteld, wil nog niet zeggen dat open source-ontwikkelaars gratis werken. Sommigen doen dat natuurlijk, maar er zijn er meerdere manieren voor een open source programmeur om geld te verdienen Begrijpen hoe ontwikkelaars van open source software geld verdienenDe waarheid is: veel OSS-ontwikkelaars en -projecten genereren inkomsten. Lees verder .
Soms is een programma zo nuttig en cruciaal voor de workflow van een bedrijf dat het bedrijf de programmeurs van dat programma sponsort en financiering verstrekt zodat ze eraan kunnen blijven werken.
Een ander voorbeeld is wanneer programmeurs de broncode gratis aanbieden, maar tegen betaling voor binaire downloads. Ga nog een stap verder en u zult programmeurs vinden die de downloads gratis aanbieden, maar tegen betaling voor technische ondersteuning.
Dat krabt gewoon aan de oppervlakte, maar dat laat het zien pro bono is geen noodzakelijk kenmerk voor een open source-ontwikkelaar.
Welke andere mythen zijn er?
Wetende dat de bovenstaande mythen overdreven en / of niet waar zijn, heb je dan meer of minder kans om open source software te omarmen? Persoonlijk ben ik neutraal over deze kwestie. Als een programma goed is, gebruik ik het ongeacht hoe het is gemaakt.
Dat gezegd hebbende, we weten dat er nog tal van andere open source-mythen rondzweven op internet, dus als je er een tegenkomt, aarzel dan niet om ons erover te vertellen.
Wat vind je van de open source-beweging? Deel het met ons in de reacties hieronder!
Afbeeldingscredits: Abstracte computer door bluebay via Shutterstock, Vergrendelde laptop door rangizzz via Shutterstock, Code syntaxis door photovibes via Shutterstock, Groep ruzie door Ellagrin via Shutterstock, Desktop programmeur door Corepics via Shutterstock
Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.