Hirdetés
Súlyos tévhit van a nyílt forráskódú világgal kapcsolatban.
Túlságosan sokan azt gondolják, hogy ez teljesen az emberekből áll, akik együtt dolgoznak egy közös cél érdekében. Hogy azok, akik úgy döntnek, hogy kódot írnak, és ingyen adják el, az a digitális hippi; szakállas, szemüveg, szandál viselő emberek, akik ha még soha nem fedeztek volna fel számítógépeket, tábortűz körül ülnének, gitároznának és Kumbayát énekelnék.
Hamis. Teljesen teljesen hamis.
Volt időkben, amikor a nyílt forráskódú közösségben komoly szakadékok merültek fel, amelyek keserű haragot, szkizmát és rossz vért okoztak, amelyet a heves Oázis és a hírhedten zavarba ejtő Gallagher testvérek.
De míg Noel és Liam Gallagher különbségeit repülő ököllel és szellemes vonalhajózók, a nyílt forráskódú közösség ehelyett (általában) termelékenyebb módszert választ. Elágazás.
Mi a Forking?
A villásnak semmi köze sincs az edény fiókjához. Inkább arra az irányra vonatkozik, amelyet egy nyílt forráskódú projekt vesz.
A legtöbb nyílt forrású szoftver licenc alatt van
nyílt, megengedett licencek Nyílt forráskódú szoftverlicencek: melyeket kell használni?Tudta, hogy nem minden nyílt forráskódú licenc azonos? Olvass tovább amelyek lehetővé teszik a felhasználó számára, hogy kihasználja a Free Libre Software négy szabadságát. A Szabad Szoftver Alapítvány így írja le őket:Szabadság a program bármilyen célú futtatásához (szabadság 0).
A program működésének tanulmányozásának és megváltoztatásának szabadsága, így a számítógépet a kívánt módon végezheti el (1. szabadság). Ennek előfeltétele a forráskódhoz való hozzáférés.
A másolatok újraelosztásának szabadsága, így segítve a szomszédjait (2. szabadság).
A módosított verziók másolatának mások számára történő terjesztésének szabadsága (3. szabadság). Ezzel megadhatja az esélyt az egész közösség számára, hogy részesüljön a változások előnyeiből. Ennek előfeltétele a forráskódhoz való hozzáférés.
Amikor egy programozó „villát” vet egy programra, akkor készít egy már megírt kód másolatát, és egy teljesen különálló projektként kezeli. Lehet, hogy átnevezi, és a végrehajtott változások csak az adott ágon tükröződnek.
Számos oka van annak, hogy egy szoftver darabja villásuljon. A végfelhasználónak néha nagy előnyei vannak. Időnként a villát düh, gyűlölet és ellenségeskedés árnyékában végzik. LNézzünk meg néhány példát: egy jó, egy nagyszerű és egy csúnya.
A jó - LibreOffice és MariaDB
A kilencvenes években és a korai újszülötteknél volt egy Sun MicroSystems nevû társaság. A Sun egy nagyon nagyvállalat volt, több ezer alkalmazottal, és a bevétel visszavonta az (akkoriban nehéz helyzetben lévő) Apple-t.
A Sun Microsystems felépített egy SPARC nevű processzorcsaládot (amely sok szempontból sok közös volt az ARM-mel) chipek, amelyek a legtöbb mobiltelefon és táblagépet táplálják, valamint néhány Chromebookot), valamint az általuk táplált szervereket. Hatalmas mennyiségű számítógépes szoftvert építettek, amelyet ma is nagyon használnak.
Szoftver, mint például a Java programozási nyelv / virtuális gép és a MySQL adatbázis. Olyan szoftver, mint az OpenOffice, amely gyakorlatilag véget vet a Microsoft Office abszolút monopóliumának.
Sajnos minden jó dolognak végül véget kell érnie, és 2009-ben A Sun Microsystems-t Larry Ellison Oracle Corporation vette át. Ez felidézi a nyílt forráskódú közösséget, mivel az Oracle nem volt jól ismert a nyitottság és az egyenlőség szempontjából, amikor a szabad szoftverekről van szó. Erre példát mutattak 2010-ben, amikor Az Oracle bírósághoz fordította a Google-t azért, hogy megsértették szerzői jogaikat és szabadalmaikat az Android mobil operációs rendszerben használt Java programozási nyelven.
Ez volt a szalma, amely eltörte a közmondásos teve hátát. A nyílt forráskódú közösség tagjai az Oracle két legjelentősebb termékét elvették és forkolták őket. A MySQL MariaDB lett, míg az OpenOffice lett LibreOffice LibreOffice - Ingyenes Office Suite Windows, Linux és Mac rendszerekhez Olvass tovább .
Ez a lépés biztosította, hogy ezeket a termékeket az elkövetkezendő években is felhasználhassák, továbbra is megengedett licenc alatt és a fogyasztó számára nem költségesek. Lényeges, hogy az Oracle semmit sem tudna tenni vele.
Ma, LibreOffice LibreOffice - Ingyenes Office Suite Windows, Linux és Mac rendszerekhez Olvass tovább az egyik leggyakrabban használt irodai lakosztály a világon, és alapértelmezés szerint tartozik számos Linux disztróhoz; Az OpenOffice-t az Apache Alapítvány átvette, és ma Apache OpenOffice néven ismert. A MariaDB hasonlóképpen nagy sikert ért el, és számos Linux disztróján, köztük a Fedora-nál felváltotta a MySQL-t a 19. verziótól kezdve A Fedora 19 "Schrödinger macska" életben van, tele van új funkciókkal és fejlesztésekkelÖröm a világnak, megjelent a Fedora "Schrödinger's Cat" elnevezésű új verziója! A múltban a Fedora vezetõ szerepet töltött be a nyílt forráskódú közösségben, szigorú nyílt forráskódú politikákat követve, folyamatos ... Olvass tovább .
A nagy - Node.js és a Node Forward
A JavaScript az egyik az internet alapvető építőkövei Mi a JavaScript, és létezhet-e az internet nélkül?A JavaScript egyike azoknak a dolgoknak, amelyek sokan nyilvánvalóak. Mindenki használja. Olvass tovább . A legtöbb oldal, beleértve ezt az oldalt, a tartalom bemutatására, az interaktivitás kezelésére és a felhasználói élmény pontos ellenőrzésére használja.
Néhány évvel ezelőtt a JavaScript ugrott a böngészőből a szerverre a Node.js segítségével Mi a csomópont? JS és miért érdekelne? [Webfejlesztés]A JavaScript csak egy ügyféloldali programozási nyelv, amely a böngészőben fut, igaz? Többé nem. A Node.js a JavaScript futtatásának egyik módja a szerveren; de ez is sokkal több. Ha... Olvass tovább
Ez lehetővé tette a fejlesztőknek, hogy kiszolgálóalkalmazásokat és a megszokott JavaScript programozási nyelvű webhelyek háttérfunkcióit építsék ki. Ami igazán különleges volt, az NPM csomagkezelője volt. Hasonló apt-get Mi az Ubuntu PPA és miért szeretnék használni? [Technológia magyarázata] Olvass tovább vagy OneGet A Windows Csomagkezelőt kap - Töltse le a szoftvert központilag, a OneGet segítségévelA Microsoft újabb Linux szolgáltatást ad a Windowshoz. A csomagkezelés komolyan növeli a termelékenységet, növeli a biztonságot, és végül sok fejfájást takaríthat meg. Megmutatjuk, hogyan fog működni. Olvass tovább , ez lehetővé tette a programozók számára, hogy telepítsen kiterjesztéseket és könyvtárakat egy kényelmes parancssori felületen keresztül. A fejlesztők imádták.
A Node világ nagypatriarchja a Joyent volt, a San Francisco-ban székhellyel rendelkező nagy felhő-tárhely szolgáltató. Bár a csomópont nyílt forráskódú volt, a Joyent-től függött a pénzügyi támogatás, és sokan úgy érezték, hogy Joyent "Jóindulatú diktátor az életreÉs túl nagy ellenőrzést gyakorolt a csomópont projekt irányítására.
Néhány alapvető fejlesztő, érezve, hogy a csomópontnak függetlenebb irányba kell lépnie, forgatták a csomópontot. Előre csomópont született.
Ez a szizma meglehetősen traumát okozott a közösség számára, de remélhetőleg a csomópont elvonására vonatkozó döntés meghozza végül nyitottabb és demokratikusabb megközelítést eredményez az egyik legjelentősebb szoftverprojekt fejlesztésében a világ.
Bekapcsolódhat, vagy követheti őket haladás a Githubon.
A csúnya - SystemD
Hívás systemd az ellentmondásos kicsit olyan, mintha a sült vajat „kissé egészségtelennek” írnánk. Az igazság az, hogy a systemd szinte két részre osztja a Linux közösséget.
De mi az? Nos, először beszéljünk egy kicsit arról, hogyan működik a Linux. A közelmúltban, amikor egy Linuxot futtató számítógépet indítottak, először elindít egy init nevű programot. Ez addig futna, amíg a számítógépet végül le nem állítják, és felelős a számítógép elindításáért és az árva folyamatok kezeléséért.
A probléma az, hogy Init nem olyan nagy. Leginkább azért, mert lassú. Mint, igazán lassú. Ennek oka az, hogy feladatokat indít sorozatosan, vagy egyenként. Egy új feladat elindításához először meg kell várnia az utolsó befejezését. Bár ez már régen, amikor a számítógépek krónikus állapotban voltak, hasznos lehet alulteljesítve, ez nem igazán hasznos 2015-ben, ahol a legtöbb számítógép többmagos behemótokkal rendelkezik gigabájt RAM.
Tehát a systemd jött létre. A probléma az volt, hogy a systemd törött egy fontos tervezési filozófiát arról, hogy a Linux rendszereszközeinek hogyan kell működniük. Ahelyett, hogy egy dolgot csinált volna, és jól csinálta, a systemd több dolgot tett a számítógép indítása mellett. Ártalmatlannak hangzik, de a Linux világában olyan közel van, amennyire csak lehet nagy árulás.
Ezen a ponton a Linux világ két táborra osztódott. Az egyik, amely kétségbeesetten akart rombolni a régi, lassú és elavult init démont. A másik határozottan kifogásolta a rendszert, és elvileg nem akarta, hogy a Linux gépeik közelében legyen.
A dolgok felmelegedtek.
A bloggerek döntöttek arról, hogy mi lesz „A Linux vége” ahogy tudták. Linus Torvalds, a Linux kernel készítője olyan messzire ment betiltja a kulcsfontosságú rendszerezett fejlesztőt hogy a Linux kernelén dolgozzon, bár később kijelentette, hogy „nincs erős gondolata” a rendszeres vitában.
A Linux világ skizmájának növekedésével, amely a technológiai sajtóban is hüvelykben növekedett, a gyászolók és trollok tudomásul vették, és súlyos károkat okoztak számos nagy Linux levelezőlistán és fórumon.
Ahogy egyre több disztró bejelentette, hogy a rendszerhez költöznek, egy frusztrált programozók egy csoportja a kezükbe vitték az ügyeket, és elindítottak egy Devuan nevű, rendszermentes villát Debiannak.
A létező disztrók forgatása és származéka nem pontosan ritka, de a Deuvan mindegyike lenyűgöző mennyiségű gőzt vett fel. A fejlesztők keményen dolgoznak az operációs rendszer jövőbeni nyilvános kiadásán, míg a szervezők már megkezdték az adományok felkérését.
Bár a Debian villája kétségtelenül nagyobb választékot eredményez a Linux használatának szempontjából, és egy nap fontos szereplővé válhat a Linux környezetében, fontos emlékezni, hogy hova jött tól től. Komor, váltakozó hely, amely majdnem térdre hozta az egyik kulturális és kereskedelmi szempontból legjelentősebb nyílt forráskódú projektet.
Túl messze van egy villa
A szisztematikus viták azt mutatják, hogy a forking a projekt belsejében repedésekre vagy mély konfliktusokra utalhat. De ugyanabban a levegőben ez egy függetlenség kiáltása is egy irányító, vállalati támogatótól. Valójában a forking a néha biztosítja, hogy a szabad szoftver maradjon. Ingyenes.
Mit gondolsz? Szeretném hallani a gondolatait. Írj nekem egy megjegyzést az alábbinak, és beszélgetni fogunk.
Fotók: Ezüst villák (Nana B Agyei), Villás a HyperBob-tal (HyperBob), img_7809 (Michael Hicks), Joyent üdvözli a node.js knockout-ot (Nina Baidley), rendszeres állapotüzenetek (Kai Hendry)
Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.