Oopbron (open source)
Oopbron verwys na sagteware waarvan die bronkode openbaar beskikbaar is onder 'n lisensie wat enigiemand toelaat om dit te gebruik, aan te pas en deur te gee.
Wat beteken oopbron?
Bronkode is die mens-leesbare vorm van 'n program. By oopbron-sagteware is daardie kode openbaar beskikbaar, en 'n lisensie bepaal dat enigiemand dit mag lees, gebruik, aanpas en deurgee. Watter lisensies as oopbron tel, word deur die Open Source Initiative gedefinieer. Bekende voorbeelde sluit die Linux-kern, die Firefox-blaaier, die LibreOffice-kantoorsuite en die VLC-mediaspeler in.
Lisensies en hoe hulle verskil
Oopbron-lisensies verskil hoofsaaklik in die voorwaardes wat geld wanneer die sagteware deurgegee word. Sogenaamde copyleft-lisensies soos die GPL vereis dat aangepaste weergawes wat versprei word weer onder dieselfde lisensie vrygestel word. Permissiewe lisensies soos MIT of Apache laat daarenteen toe dat die kode ook in geslote, kommersiële produkte ingebou word. Oopbron beteken nie outomaties gratis nie, en sagteware wat niks kos nie, is ook nie outomaties oopbron nie.
Oopbron en sekuriteit
Oopbron-kode laat onafhanklike kundiges toe om 'n program te ondersoek, foute te vind en versteekte agterdeure op te spoor. Of dit werklik gebeur, hang af van hoe aktief 'n projek onderhou en nagegaan word; oop kode is nie outomaties veilige kode nie. Gepubliseerde kode en die app wat jy installeer, kan ook verskil. Sogenaamde reproduceerbare builds maak dit moontlik om te verifieer dat 'n verspreide app werklik uit die gepubliseerde bronkode gebou is. Selfs so moet jy apps slegs uit amptelike bronne installeer.
Oop standaarde
Oop standaarde is iets anders as oopbron. Hulle beskryf openbaar hoe iets moet werk, soos 'n lêerformaat, 'n netwerkprotokol of 'n enkripsiemetode, en enigiemand mag hulle implementeer – ook in sagteware met geslote bronkode. Voorbeelde is HTML, die PNG-beeldformaat en die AES-enkripsiestandaard. Veral in kriptografie word dit as goeie praktyk beskou om slegs op openbaar gedokumenteerde metodes staat te maak wat kundiges nagegaan het.
Gereelde vrae
Is oopbron-sagteware gratis?
Dikwels, maar nie noodwendig nie. Die lisensie laat gewoonlik toe dat die sagteware verkoop word, en baie maatskappye verdien geld uit ondersteuning, hosting of ekstra funksies rondom oopbron-projekte.
Kan ek oopbron-kode in my eie projekte gebruik?
Ja, solank jy die voorwaardes van die betrokke lisensie nakom, soos om die skrywers te erken of versprede veranderinge onder dieselfde lisensie vry te stel.
Verwante terme
Verwante onderwerpe
Probeer Friendstime
Registrasie neem 'n minuut en is gratis.