Meer informatie over open-source software

Open-source software (OSS) is software die wordt verspreid met de broncode die beschikbaar is voor wijziging. De software bevat meestal een licentie voor programmeurs om de software op elke gewenste manier te wijzigen. Ze kunnen bugs repareren, functies verbeteren of de software aanpassen aan hun eigen behoeften. Het Open Source Initiative (OSI) is een toonaangevende autoriteit op het gebied van OSS; hun definitie van open-source software voldoet aan regels onder de 10 criteria.

Deze omvatten:

licenties

Met verschillende licenties kunnen programmeurs de software aanpassen met verschillende voorwaarden. De OSI keurt de licenties goed die voldoen aan hun definitie van open-source software. 5 van de populairste licenties volgens de Black Duck Knowledgebase zijn:

  1. MIT-licentie
  2. GNU General Public License (GPL) 2.0
  3. Apache-licentie 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD-licentie 2.0 (3-clausule, nieuw of herzien)

Wanneer u de broncode wijzigt, is een vereiste voor OSS het opnemen van wat u hebt gewijzigd, evenals uw methoden. De software die is gemaakt na codewijzigingen kan al dan niet gratis beschikbaar worden gesteld.

Het verschil tussen open source en commerciële software

In de handel verkrijgbare software, of bedrijfseigen software, geeft geen toegang tot de broncode omdat de software het intellectuele eigendom van iemand anders is.

Dientengevolge betalen gebruikers er vaak voor.

OSS, aan de andere kant, is een gezamenlijke inspanning - de software is een gedeelde intellectuele eigendom van iedereen die heeft bijgedragen aan de ontwikkeling of wijziging ervan.

Open-source software vs. Gratis software

In tegenstelling tot wat vaak wordt gedacht, richt geen van beide zich op de kosten, of het gebrek daaraan, van de programma's.

Open Source omvat de gratis beschikbaarheid van broncode en distributie. Vrije software omvat op dezelfde manier codewijzigingen, maar benadrukt de vrijheden die gebruikers genieten om te doen wat ze willen met de software. De Free Software Foundation schetst 4 voorwaarden om software als volledig gratis te beschouwen.

Bovendien kan de software worden geclassificeerd als freeware. Dit betekent dat gebruikers de software gratis downloaden, maar ze kunnen geen wijzigingen aanbrengen in de broncode.

Voordelen van Open Source Software

Hoewel kosten een sturende factor zijn, heeft OSS nog een aantal andere voordelen:

Populaire soorten Open Source-software

Open source-technologieën hebben geholpen bij het realiseren van een groot deel van het internet. Bovendien zijn veel van de programma's die u en ik dagelijks gebruiken gebaseerd op open-source technologieën. Bijvoorbeeld, Android OS en Apple's OS X zijn gebaseerd op respectievelijk de kernel en Unix / BSD open-source technologieën.

Andere populaire open-source software is:

Open Source en ontwikkelaars

OSS-projecten zijn samenwerkingsmogelijkheden die vaardigheden verbeteren en verbindingen in het veld opbouwen. Ontwikkelaars moeten bekwaam zijn met standaardhulpmiddelen voor open-sourceontwikkeling.

Conclusie

Duizenden open-sourceprojecten zijn alternatieven voor bedrijfseigen software. Werk aan een OSS-project als een weg naar het opbouwen van een carrière in softwareontwikkeling. Daarnaast kunnen programmeurs hun vaardigheden aanscherpen door aan de grootste softwareprogramma's ter wereld te werken. Facebook, Google en LinkedIn release-software als Open Source, zodat ontwikkelaars kennis kunnen delen, oplossingen kunnen innoveren en kunnen bijdragen aan stabiele, functionele producten.