Programvara med öppen källkod ( engelsk programvara med öppen källkod ) - programvara med öppen källkod . Källkoden för sådana program är tillgänglig för att se, studera och ändra, vilket gör att du kan se till att det inte finns några sårbarheter och funktioner som är oacceptabla för användaren (till exempel hemlig spårning av användaren av programmet ), delta när du slutför själva det öppna programmet , använd koden för att skapa nya program och åtgärda fel i dem - genom att låna källkoden, om licenskompatibiliteten tillåter, eller genom att studera algoritmer , datastrukturer , teknologier, tekniker och gränssnitt som används (sedan källan kod kan avsevärt komplettera dokumentationen , och i avsaknad av sådan fungerar den själv som ett slags dokumentation).
Termen öppen källkod (från engelska - "programvara med öppen källkod") användes som en definition 1998 av Eric Raymond och Bruce Perens , som hävdade att termen fri programvara ( fri programvara ) på engelska är tvetydig och förvirrar många entreprenörer [ 1] .
De flesta program med öppen källkod är också " gratis " [2] . Raymonds definition av programvara med öppen källkod och definitionen av fri programvara stämmer inte exakt överens med varandra, men ligger nära varandra, och de flesta licenser passar båda [ förtydliga ] . [3]
Skillnaden mellan rörelserna med öppen källkod och fri programvara ligger främst i prioriteringar. Anhängare av termen "öppen källkod" betonar effektiviteten av öppen källkod som en metod för att utveckla, modernisera och underhålla program. Förespråkare av termen "fri programvara" menar att det är den mänskliga rätten att fritt distribuera, modifiera och studera de program som används av honom som är den största fördelen med fri programvara med öppen källkod.
Enligt Richard Stallman skadar publiciteten av "Öppen källkod" i viss mån fri programvara, eftersom vissa utvecklare och användare av programvara med "öppen källkod" inte alls är emot proprietär programvara , och folk stannar vid öppen källkod och når inte upp till begreppen frihet [ 4] . Han noterar att vissa företag som är fientliga mot fri programvara - som Microsoft - bara använder uttrycket "öppen källkod", samtidigt som de förmodligen medvetet undviker uttrycket "fri programvara" [5] .
Enligt Bruce Perens har "öppen källkod"-mjukvara alltid bara varit ett sätt att förklara idén med fri programvara för entreprenörer, och han lyckades [6] .
Trots definitionsförfattarnas önskan att bli av med oklarheten i ordet fri [7] , betecknar uttrycket öppen källkod också mycket ofta enheter som motsäger OSI-definitionen eller inte har något med den att göra, men som kan leda till förvirring . Till exempel använder amerikanska underrättelsetjänster det i betydelsen "öppen källkod" (se: OSINT från engelska. Open Source Intelligence ) [8] , vilket nämns i tillkännagivandet på Raymonds webbplats [1] .
Det finns även program vars källkod kan ses, men som inte uppfyller definitionerna av öppen källkod eller fri programvara, som UnRAR, en RAR -arkivuppackare. Dess källkod är allmän egendom, men licensen förbjuder att använda den för att skapa RAR-kompatibla arkiverare [9] . Ett annat populärt exempel är krypteringsprogrammet TrueCrypt : dess licens är inte på något sätt gratis, men källkoden är öppen, även om den inte kan ändras, du kan bara kontrollera prestanda och "ärlighet" [10] .
Termen Open Source är inte ett varumärke som tillhör Open Source Initiative . För de som vill använda denna organisations logotyp finns det dock ett krav att termen öppen källkod endast används i förhållande till licenser som godkänts av OSI [11] .
Det finns en särskild kommitté som avgör om en licens får använda varumärket för Open Source Initiative. Definitionen som han vägleds av i detta fall ges i The Open Source Definition [12] .
OSI-definitionen är erkänd som vägledning för många andra organisationer, som portalen SourceForge.net .
OSI ställer tio krav på den offentliga licensen, som ursprungligen baserades på Debians riktlinjer för fri programvara .
Öppen källkod släpps antingen i den offentliga egendomen eller under "fria" licenser såsom GNU General Public License eller BSD License . Den kostnadsfria licensen tillåter dig att använda källkoden för programmet för dina egna behov med minimala begränsningar som inte motsäger definitionen av OpenSource.org. En sådan begränsning kan vara ett krav på att hänvisa till tidigare skapare eller ett krav på att bevara openness-egenskapen vid vidare distribution av samma eller modifierade öppen källkodsprogram ( Copyleft -licens ). I vissa fall (till exempel Apache eller FreeBSD ) är dessa begränsningar mycket små, i andra (till exempel GNU General Public License ) räcker det att distribuera programvaran tillsammans med källkoden och texten i licensen utan att ändra den.
För närvarande[ när? ] programvara med öppen källkod har inte blivit utbredd i Ryssland , bland anledningarna till att de nämner den utbredda illegala distributionen av proprietär programvara .
Men enligt beslut av regeringen [13] och Rysslands president D.A. Medvedev , rysk programvara med öppen källkod implementerades i alla skolor i Ryska federationen 2008 och kommer att installeras[ när? ] i alla statliga och budgetmässiga organisationer för att säkerställa nationell säkerhet på IT -området [14] .
Programvara med öppen källkod kan fritt installeras och användas i alla skolor, kontor, universitet, på alla persondatorer och i alla statliga, budgetmässiga och kommersiella organisationer och institutioner i Ryssland och OSS-länderna, enligt GNUs öppna licensavtal ( GPL ).
Genom beslut av Ryska federationens regering [13] i mars 2008 fick alla gymnasieskolor i Ryssland grundläggande paket med licensierad proprietär programvara för undervisning i datorkunskap , grunderna i datavetenskap och ny informationsteknologi med Windows-operativsystem.
I tre regioner i Ryssland inleddes 2008 arbete med introduktion och användning i gymnasieskolor av grundläggande programvarupaket för klassrum inom datavetenskap och datateknik, och utbildning av lärare och lärare i datavetenskap och datateknik för att arbeta med öppen programvara i Windows och Linux miljö [15] [16] har börjat . Under genomförandet av projektet tillkännagavs utvidgningen av projektets geografi. Antalet skolor som har anslutit sig till gratisprogramprojektet kan spåras på en dynamiskt uppdaterad projektkarta [17] .
Enligt Ryska federationens informationssäkerhetsdoktrin bör undervisning i datorkunskap och informatik åtföljas av ett juridiskt utbildningsprogram för undervisning av datorinformationssäkerhet, skydd mot datavirus, porrsajter och informationssäkerhet i lokala och globala datornätverk baserat på licensierade och gratis programvara med öppen källkod.
2007 publicerades de första läroböckerna i datavetenskap för universitet och skolor för att undervisa i datavetenskap i enlighet med statliga utbildningsstandarder med gratis och proprietär programvara i Windows- och Linux-miljön.
Ryska utvecklare hjälper främst till med utvecklingen av engelskspråkiga projekt eller släpper lokaliserade utgåvor av internationella projekt (till exempel OpenOffice Pro baserat på OpenOffice.org ). Det finns få stora ryska projekt med öppen källkod (till exempel FAR Manager , Nginx , DriverPack Solution , 7-Zip ). Små program är oftare bara gratis, utan att öppna källkoder (till exempel Aimp , Light Alloy ).
Det finns också ett litet antal ryska arkiv med öppen källkod (som Sisyfos- förvaret ).
Sedan 2006 har testföretaget Coverity , tillsammans med USA :s Department of Homeland Security , bedrivit forskning inom både den öppna och slutna sektorn för mjukvaruutveckling, och de publicerade en rapport baserad på årets resultat. Enligt resultaten från 2011 visade det sig att den öppna källkoden inte är sämre i kvalitet än den proprietära [18] . Linux 2.6, PHP 5.3 och PostgreSQL 9.1 erkändes som projekt av högsta kvalitet , vars kvalitet bestämdes av defektdensiteten (antalet defekter per tusen rader kod), som var lika med 0,62, 0,20 respektive 0,21. .
Ordböcker och uppslagsverk | |
---|---|
I bibliografiska kataloger |
Gratis och öppen källkod | |
---|---|
Huvudsaken |
|
gemenskap |
|
Organisationer | |
Licenser | |
Problem | |
Övrig |
|
|
_ | Mjukvarudistribution|
---|---|
Licenser | |
Inkomstmodeller | |
Leveransmetoder |
|
Bedrägligt/olagligt | |
Övrig |
|
immateriella rättigheter | Offentlig verksamhet kring|
---|---|
Frågor och debatt |
|
Begrepp |
|
rörelser |
|
Organisationer | |
Dokumentär |
|
Öppna metoder | |
---|---|
Begrepp |
|
Verktyg |
|
Organisationer |
|
aktivister | |
Projekt |
|
Oberoende produkter | |
---|---|
Läsning |
|
Hörsel |
|
Film |
|
Datorer |
|
Begrepp | |
se även |
|