Meer inligting oor Open Source-sagteware

Oop-bron sagteware (OSS) is rekenaar sagteware versprei met sy bronkode beskikbaar vir wysiging. Die sagteware sluit gewoonlik 'n lisensie vir programmeerders in om die sagteware op enige manier wat hulle kies, te verander. Hulle kan foute oplos, funksies verbeter of die sagteware aanpas om hul eie behoeftes te pas. Die Open Source Initiative (OSI) is 'n leidende gesag op OSS; hul definisie van open source sagteware voldoen aan reëls onder 10 kriteria.

Dit sluit in:

lisensies

Verskillende lisensies laat programmeerders toe om die sagteware te wysig met verskeie voorwaardes. Die OSI keur lisensies goed wat voldoen aan hul definisie van open source sagteware. 5 van die gewildste lisensies volgens die Black Duck Knowledgebase is:

  1. MIT Lisensie
  2. GNU General Public License (GPL) 2.0
  3. Apache Lisensie 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD Lisensie 2.0 (3-klousule, Nuut of Hersien)

As jy die bronkode verander, is een vereiste van OSS die insluiting van wat jy verander het, sowel as jou metodes. Die sagteware wat geskep is na die veranderinge in die kode, kan of mag nie gratis beskikbaar gestel word nie.

Die verskil tussen Open Source en Commercial Software

Kommersieel beskikbare sagteware, of eiendomsagteware, gee nie toegang tot sy bronkode nie omdat die sagteware iemand se intellektuele eiendom is.

As gevolg hiervan betaal gebruikers dikwels daarvoor.

OSS, aan die ander kant, is 'n gesamentlike poging - die sagteware is gedeelde intellektuele eiendom onder almal wat gehelp het om dit te ontwikkel of te verander.

Open Source Software Vs. Vrye Sagteware

In teenstelling met die algemene geloof, fokus nie op die koste, of gebrek daaraan nie, van die programme.

Open Source behels die vrye beskikbaarheid van bronkode en verspreiding. Vrye sagteware sluit op dieselfde wyse kode aanpassing in, maar beklemtoon die vryheid wat gebruikers geniet om te doen wat hulle wil met die sagteware. Die Vrye Sagteware-stigting beskryf 4 voorwaardes vir sagteware om heeltemal gratis te beskou.

Daarbenewens kan die sagteware as freeware geklassifiseer word. Dit beteken dat gebruikers die sagteware gratis aflaai, maar hulle kan geen veranderinge aan die bronkode maak nie.

Voordele van Open Source Software

Terwyl die koste 'n dryffaktor is, het OSS verskeie bykomende voordele:

Gewilde tipes Oopbron Sagteware

Oop-bron tegnologie het gehelp om baie van die internet te vestig. Daarbenewens is baie van die programme wat jy en ek elke dag gebruik, gebaseer op open-source tegnologie. Byvoorbeeld, Android OS en Apple se OS X is gebaseer op onderskeidelik die kern- en Unix / BSD open source-tegnologie.

Ander gewilde open-source sagteware is:

Oopbron en ontwikkelaars

OSS projekte is samewerking geleenthede wat vaardighede verbeter en verbindings in die veld bou. Ontwikkelaars moet vaardig wees met standaard gereedskap vir oopbronontwikkeling.

Afsluiting

Duisende open source projekte is alternatiewe vir eie sagteware. Werk aan 'n OSS-projek as 'n pad om 'n loopbaan in sagteware-ontwikkeling te bou. Daarbenewens kan programmeerders hul vaardighede vernuwe deur op die grootste programme in die wêreld te werk. Facebook, Google en LinkedIn release sagteware as Open Source, sodat ontwikkelaars kennis kan deel, oplossings kan innoverende en bydra tot stabiele, funksionele produkte.