Articles

a vezetékes útmutató a nyílt forráskódú szoftverhez

A Stallman számára a “szabad” szoftver ötlete több volt, mint a szoftver átadása. Arról volt szó, hogy a felhasználók szabadon használhatják a szoftvert, ahogy jónak látták, szabadon tanulmányozhatják a forráskódját, szabadon módosíthatják saját céljaikra, és szabadon megoszthatják másokkal. Stallman kiadta kódját GNU Public License néven ismert licenc alatt, vagy GPL, amely garantálja a felhasználóknak ezt a négy szoftverszabadságot. A GPL egy “vírusos” licenc, ami azt jelenti, hogy bárki, aki a GPL licenc alapján engedélyezett kódon alapuló szoftvert hoz létre, ezt a származékos kódot GPL licenc alatt is ki kell bocsátania.

fontos, hogy a licenc nem tiltja meg a vállalatokat a GNU szoftver másolatainak értékesítésében. Mindaddig, amíg lehetővé teszi az ügyfelek számára, hogy megosszák a kódot, akkor töltse fel, amennyit csak akar a szoftver. A “szabad, mint a szólásszabadságban, nem szabad, mint a szabad sörben” kifejezést gyakran használják ennek a látszólagos ellentmondásnak a magyarázatára.

más programozók hamarosan követték Stallman példáját. Az egyik legfontosabb Linus Torvalds, a vitriolos Finn programozó, aki 1991-ben létrehozta a Linux operációs rendszert. A Linux egy “kernel”, egy olyan operációs rendszer magja, amely beszél a hardverrel, és lefordítja az alapvető bemenetet a billentyűzetről, az egérről vagy az érintőképernyőről, amit a szoftver meg tud érteni. A GNU-nak akkoriban hiányzott a kész kernel, így sok GNU-felhasználó egyesítette a GNU-t és a Linuxot egy funkcionális operációs rendszerbe. A GNU operációs rendszer, a Linux kernel és más eszközök csomagjai GNU / Linux disztribúciók néven váltak ismertté; néhány purista még mindig a Linux alapú operációs rendszerekre utal, mint ” GNU / Linux.”Hamarosan olyan vállalatok, mint a Red Hat, pénzt kerestek a nyílt forráskódú technológiák, például a Linux támogatására.

Linux – – – vagy GNU / Linux, ha úgy tetszik – – különösen népszerűvé vált a webszerverek futtatásához, most pedig a webszerverek 69, 4% – át futtatja a w3techs által összeállított adatok szerint. A Linux és a web elterjedése mellett számos más ingyenes eszköz is megjelent, köztük az Apache webszerver, a MySQL adatbázis, valamint olyan programozási nyelvek, mint a Perl és a PHP. Sokan használták a GPL licencet, de mások megengedőbb licenceket fogadtak el, amelyek a GPL-től eltérően lehetővé tették a vállalatok számára, hogy saját kódjukat használva saját termékeket hozzanak létre.

idővel feszültségek alakultak ki azok között, mint például Stallman, aki úgy vélte, hogy minden szoftvernek etikai alapon szabadnak kell lennie, és több üzletorientált Fejlesztő, akik úgy gondolták, hogy a kód szabad megosztása jobb módja a szoftverek építésének, de nem etikai követelmény. 1998-ban egy csoport találkozott, hogy megvitassák, hogyan lehet előmozdítani a közös kódex és a nyílt együttműködés eszméjét. Aggódik, hogy a “szabad szoftver”, Stallman több abszolutista filozófia tenné ötleteiket kevésbé ízletes a vállalkozások számára, hogy meg akarta tartani néhány kód védett, a csoport telepedett a címkén” nyílt forráskódú, ” alkotta Christine Peterson, megkülönböztetni a céljait.

a 2000-es években a nyílt forráskódú valóban mainstream lett. 2004-ben David Heinemeier Hansson programozó kiadta a Ruby on Rails webes alkalmazásprogramozási keretrendszerét, amely gyorsan a világ egyik legfontosabb webfejlesztési eszközévé vált, valamint az olyan szolgáltatások alapja, mint a Twitter és a Kickstarter. Eközben a Yahoo finanszírozta a nyílt forráskódú adatfeldolgozó rendszer, a Hadoop fejlesztését. 2006-os megjelenése után más vállalatok, köztük a Facebook, a Twitter és az eBay is hozzájárultak a projekthez, segítve a vállalatok közötti együttműködés értékének bemutatását. Sun Microsystems ‘ $1 milliárd megszerzése MySQL 2008 bizonyult nyílt forráskódú lehet nagy üzlet. Ugyanebben az évben a Google kiadta első Android telefonjait, nyílt forrást mozgatva a szerverről a zsebébe.

most nyílt forráskódú gyakorlatilag mindenhol. A Walmart olyan nyílt forráskódú szoftvereket használ, mint a fejlesztői platform csomópontja, és megnyitotta a OneOps felhőkezelő eszközének kódját, valamint a fejlesztőplatform elektródáját. JP Morgan Chase open forrása a blockchain platform Quorum, amelyen alkalmazottai együttműködtek az alkotók a magánélet középpontjában bitcoin alternatív Zcash. Még a Microsoft is, amelynek korábbi vezérigazgatója a Linuxot egyszer “ráknak” nevezte, most olyan nyílt forráskódú szoftvereket használ és bocsát ki, mint a népszerű.Net programozási keretrendszer. Még a Linuxot is használja az Azure felhőszolgáltatás egyes részeinek futtatásához, valamint megosztotta saját Linux eszközeit a közösséggel.

nyílt forráskódú nem ellenkultúra többé. Ez az intézmény.

nyílt forráskódú szoftver a teljes vezetékes útmutató
a jövő nyílt forráskódú

a nyílt forráskód növekedése nem volt hiba nélkül. Annak ellenére, hogy a vállalati világ átfogja a nyílt forráskódú szoftvereket, sok független vagy indítási alapú projekt még mindig nem tudta kitalálni, hogyan lehet pénzt keresni. Még a fejlesztők a szoftver, amely széles körben használják a nagyvállalatok is küzdenek, hogy pénzt, hogy fedezze a költségeket, vagy felvenni mások. Ennek komoly következményei lehetnek.

például 2014-ben a biztonsági kutatók komoly sebezhetőségeket tártak fel két fontos nyílt forráskódú projektben: Az OpenSSL és a Bash, amelyek számos nagy operációs rendszer részét képezik. Nem a szoftver ingyenes, a potenciális biztonsági problémát, de az a tény, hogy ezek a kérdések nem fedeztünk fel olyan sokáig kiemelt egy nagy probléma a nyílt forrás: Sok nagy nevű, nyílt forráskódú projektek támaszkodni kevésbé ismert nyílt forráskódú komponensek által üzemeltetett, az önkéntesek, akik kevés idő kell megoldani a problémákat, s nem pénzt felvenni biztonsági ellenőrök.

egyes vállalatok, amelyek nyílt forráskódú termékek köré építettek vállalkozásokat, ellentmondásos új engedélyezési rendszereket fogadnak el. Annak érdekében, hogy a felhőalapú számítástechnikai szolgáltatások A kódja alapján versenytárs szolgáltatásokat értékesítsenek, a MongoDB 2018-ban új licencet hozott létre, amely korlátozza, hogy más vállalatok hogyan használhatják MongoDB közösségi szerverét. Más nyílt forráskódú vállalatok elfogadta a Tisztességes Forráskódú licenc, amely előírja, hogy a vállalatok több mint 15 alkalmazottak díj fizetése használható szoftver, amely a licenc, vagy az újabb Commons Záradék, amely korlátozza, hogy a vállalatok ügyfeleiknek a szoftver. A forráskódot továbbra is megtekintheti a licencek alatt kiadott szoftverekből, de azok megszakadnak a szabad és nyílt forráskódú szoftver hagyományával, amely lehetővé teszi a felhasználók számára, hogy bármit megtegyenek a kóddal.

az induló vállalkozások eközben új módokon dolgoznak, hogy a nyereséget nyílt forrásra fordítsák. A Red Hat pénzt keres a nyílt forráskódú termékek támogatásának értékesítésével, de ez nem minden nyílt forráskódú projekt esetében megvalósítható. A tidelift nevű vállalat célja, hogy támogatást nyújtson egyetlen előfizetési díj révén egy nyílt forráskódú projektcsomagért. Gondolj rá, mint ” Netflix nyílt forráskódú.”

ezeknek a finanszírozási problémáknak a megoldása döntő fontosságú a nyílt forráskódú jövőben. De nem a pénz az egyetlen probléma. A GitHub által 2017-ben végzett felmérés szerint a nyílt forráskódú munkaerő még kevésbé változatos, mint a technológiai ipar egésze. A válaszadók fele tanúja volt a rossz viselkedésnek—például durvaság, névhívás vagy zaklatás—, és azt mondta, hogy elegendő távol tartani őket egy adott projekttől vagy közösségtől. A felmérés válaszadóinak mintegy 18 százaléka tapasztalt ilyen rossz viselkedést első kézből. Ez azért probléma, mert a nyílt forráskódú projekteken való munka most fontos része a technológiai munka leszállásának. Ha a nőket és a kisebbségeket kizárják a nyílt forráskódból, akkor a technológiai ipar egésze sokkal kevésbé lesz változatos.

az egyik módja annak, hogy sok nyílt forráskódú projekt megpróbálja megoldani a problémát a közreműködői Szövetség nevű magatartási kódexen keresztül, amely figyelmezteti a résztvevőket a személyes támadások ellen, zaklatás, vagy ” más olyan magatartás, amely ésszerűen nem megfelelőnek tekinthető szakmai környezetben.”A józan ész, mint ezek az iránymutatások hangzik, már ellentmondásosnak bizonyult a nyílt forráskódú kódolók hozzászokott, hogy ítélik meg kizárólag a kódot, nem a szakmaiság—vagy annak hiánya. A közreműködői Szövetség szerzőjét továbbra is rendszeresen zaklatják.

mégis vannak haladás jelei. 2018-ban Torvalds, akit régóta azzal vádoltak, hogy mérgező környezetet teremtett a Linux közösségben, bocsánatot kért korábbi viselkedéséért, a Linux projekt pedig elfogadta a közreműködői szövetséget.

a befogadás nem csak etikai kérdés a nyílt forráskódú számára. A változatos csapatok jobb termékeket építenek. A jobb szoftver készítése az, amiről a nyílt forrás szól.

nyílt forráskódú szoftver a teljes vezetékes útmutató
  • Stallman elakadt?
    WIRED profiled Richard Stallman and the free software movement in our first issue in 1993.

  • A Google csak nyílt forráskódú TensorFlow, mesterséges intelligencia motorja
    A Google hosszú története van a nyílt forráskódok kiadásának, beleértve a SZOFTVERBIRODALOM részét képező AI kódot is. Ez nem volt teljesen önzetlen döntés: a Google elvárja, hogy részesüljön az AI állapotát előmozdító más vállalatoktól.

  • A Microsoft szerint szerelmes a Linuxba. Most végre bebizonyítja
    Hogyan ment a Microsoft a szabadalmaztatott szoftverek posztergyermekévé a nyílt forráskódú támogatóvá azáltal, hogy egyik zászlóshajója, fejlesztő-központú termékét nyílt forráskódúvá tette.

  • Az Internet megtört,és a Shellshock csak a kezdet a bajok
    hogy a hatalmas biztonsági hiba nevű Shellshock feküdt felfedezetlen több mint két évtizede a nyílt forráskódú program Bash, amely tartalmazza a MacOS és a legtöbb Linux-alapú operációs rendszerek – – – -, és miért számít az internet.

  • nyílt forráskódú nyert. Most Mi Lesz?
    Red Hat gereblyéz milliárd bevétel minden évben, de sok más nyílt forráskódú cégek küzdöttek. Eközben az önkéntes fejlesztők kiégnek, a komoly hibák pedig nem jelennek meg.

  • a nyílt forráskódú projektek életének megadása a fejlesztő halála után
    amikor a nyílt forráskódú projektek fejlesztői elhaladnak vagy kiégnek, akkor számos olyan projekt hullámhatása lehet, amelyek ezen Fejlesztők kódjára támaszkodnak. Itt van, hogy a közösség megtanulja kezelni ezeket a helyzeteket.

  • A nyílt forráskódú projektekhez udvariasságot hozó nő
    Ada Coraline írta a közreműködői szövetséget, a nyílt forráskódú projektek magatartási kódexét 2014-ben. Azóta zaklatással szembesült, de a legnagyobb nyílt forráskódú projektek közül sok elfogadta szövetségét vagy hasonló magatartási kódexet.

Utoljára frissítve: 2019. április 23.

élvezte ezt a mély merülést? Nézze meg a vezetékes útmutatókat.