lt.phhsnews.com


lt.phhsnews.com / Atvirojo kodo programinės įrangos nuosmukiai

Atvirojo kodo programinės įrangos nuosmukiai


CyanogenMod yra negyvas, nužudytas patronuojančios bendrovės Cyanogen. Bendruomenė bando paimti kūrinius ir sukurti naują projektą LineageOS, pagrįstą kodu. Tačiau primena, kad atvirojo kodo programinė įranga yra ne visi saulės spinduliai, vaivorykštės ir stabilumas: iš tikrųjų tai dažnai gali būti labai nepatogus.

Net jei projektas yra atvirojo kodo, jis nebūtinai netgi reaguoja į bendruomenę , daug mažiau patikimos programinės įrangos, nuo kurios galite priklausyti. Projektai skiriasi: kai kuriuos vieną ar du kūrėjai valdo kaip hobis, o kiti sutelkia kūrėjus, kuriuos moka daugybė didelių korporacijų, o kitas - vienintelė patronuojanti bendrovė. Kiekviena situacija turi savo problemas ir dramą.

Mums patinka atvirojo kodo programinė įranga, kad mes netinkami, bet tai kelia tam tikrų sunkumų. Atkreipkite dėmesį į keletą.

Atvirojo kodo dažnai kyla delsimo ir ledynų vystymosi tempas

Atrodo, kad daugelis atvirojo kodo projektų kenčia nuo lėto tempo, kai naujos versijos yra be galo uždelstos, naujos funkcijos ateina lėtai, jei kada nors , ir sunku nustatyti pirmenybę sudėtingoms, tačiau svarbioms funkcijoms.

Tiesiog pažvelkite į "Ubuntu" bandymus paleisti "Unity 8" darbalaukį ir "Mir" rodymo serverį, leidžiantį "konvergencijos" viziją. Ši nauja "Linux" darbalaukio versija turėjo būti stabili prieš daugelį metų ir dar nėra. Projektas nukrito ledyniu tempu, kad Canonical "Microsoft" nugalėjo "Punch", kuris iki "Windows 10" paskelbė savo viziją kompiuterio, kuriame veikia "smart-phone", ir pristatė jį. "Canonical" vis dar nepateikė savo ilgai pažadėtos vizijos. Galbūt jis bus stabilus dar kelerius metus.

SUSIJĘS: Štai kodėl "Firefox" vis dar metų už Google Chrome

"Mozilla taip pat turėjo tam tikrų sunkumų nustatydamas pirmenybę. "Firefox" vis dar nepateikė kelių procesų ir "sandboxing" funkcijų. Tai yra labai svarbu, kad naršyklė būtų apsaugota, užkirstas kelias gedimams pašalinti visą naršyklę ir geriau panaudotų daug procesų procesorius. Visos kitos pagrindinės naršyklės pristatė šias funkcijas, įskaitant neapykantą "Internet Explorer". "Mozilla" sukūrė "Electrolysis" projektą, kad pridėtų šias savybes, bet 2011 m. Sustabdė jį, nes tai buvo pernelyg sudėtinga. Tada Mozilla turėjo ją iš naujo paleisti 2013 m. Ši funkcija, atrodo, pasirodys 2017 m., O tai iš tiesų tikrai vėluoja. Tuo tarpu "Mozilla" švaistė laiką, dirbdami "Firefox OS", nesėkmingos išmaniųjų telefonų operacinės sistemos.

Kai projektas naudoja tiek daug savanorių kūrėjų, gali būti sunku rasti žmones atlikti sunkų darbą, kuris nėra įdomus.

Vidaus dramos užrašai Šakės, šakutės ir kitos šakutės

Atviro šaltinio projekto šaltinio kodas yra prieinamas visiems, kam reikia keisti. Tai yra esmė! Jei atvirojo kodo projektas pasikeičia jums nepatinka, tada jūs arba bendruomenė gali priimti senąjį šaltinio kodą ir tęsti darbą kaip naują projektą. Tačiau bendruomenės projektai dažnai yra suvynioti į vidinę dramą, dėl ko jie gali suskaidyti į daugelį projektų, painioja ir pašalina naudotojus.

Pavyzdžiui, kai buvo paleista GNOME 3 ir daugelis GNOME 2 vartotojų nebuvo patenkinti, t tiesioginis akivaizdus kelias. Kūrėjai turėjo ištraukti GNOME kodą į kitus projektus, tokius kaip MATE ir Cinamon. Viena darbastalio aplinka paversta trimis, o kūrimo ištekliai yra labiau išsibarstę tarp projektų.

SUSIJĘS: "OpenOffice" ir "LibreOffice": koks skirtumas ir kokia turėtų būti naudojama?

Panašiai, "OpenOffice" bendruomenė nebuvo laimingas, kai Oracle įsigijo Sun. "Oracle" netgi trumpai pakeitė nuosavą, ne atviro kodo Office Suite "StarOffice į" Oracle Open Office ". Bendruomenė turėjo sukurti naują "LibreOffice" šaką, pagrįstą "OpenOffice" kodu. Daugeliui žmonių tai tapo de facto atviro kodo programų paketu, bet kiti vis dar naudoja "OpenOffice", nes nežino apie geresnę šakę ir jos dramą. "OpenOffice" turi daug sustiprinto vardo atpažinimo.

Ir, žinoma, yra CyanogenMod. Cyanogen Inc tiesiog ištraukė kištuką į "CyanogenMod" internetines paslaugas - tai reiškia, kad jie greičiau užmuš patį populiariausią trečiosios šalies "Android" ROM, o ne perduos jį bendruomenei, užuot priversdama bendruomenę sukurti naują "CyanogenMod" pavadinimą "LineageOS". Kodėl "Cyanogen" tiesiog neperduoda "CyanogenMod" projekto bendruomenei? Atsakymas, atrodo, yra vidinė dramatė (čia matote raštą?). "Cyanogen" buvo kompanija, kurios generalinis direktorius pažadėjo, kad jie "iškels" Google "galvą". Vietoj to "CyanogenMod" galva buvo užfiksuota kulka.

Visa tai tiesiog pablogina "CyanogenMod" naudotojus, kurie labai nedaug įspėjo prieš "CyanogenMod" serverių ir paslaugų uždarymą. Telefonai ir toliau dirbs, bet patogūs atnaujinimai ir kitos paslaugos smarkiai išauga beveik nakčiai. Vartotojai turi tikėtis, kad "LineageOS" projektas greitai taps pakaitalu.

Ne visi atvirojo kodo projektai yra bendruomenės nariai

Atvirojo kodo projektai ne visada priklauso nuo bendruomenės. Kalbėdamas apie programą yra atvirojo kodo, tik tai reiškia, kad galima padaryti kodą. Programinės įrangos kūrimo bendrovė nebūtinai turi ją naudoti kaip bendruomenės projektą, arba ji gali būti suinteresuota naudoti projektą savo kitos programinės įrangos reklamai.

"CyanogenMod" yra geras pavyzdys. Kai Cyanogen Inc. atėjo, jie tikrai nesirūpino CyanogenMod. Naujasis "Cyanogen" tikslas buvo parduoti "Cyanogen Modular OS" platformą gamintojams, prekiaujantiems "CyanogenMod" puikiu pavadinimo pripažinimu, kai žuvo projektas. Galbūt tai tik ta vieta, kur pinigai yra.

"Oracle" niekada nesirūpino "OpenOffice", bet iš pradžių norėjo naudoti savo vardą, kad galėtų parduoti "StarOffice" nuosavą biurų komplektą, pavadindami jį "Open Office" vardu. Tada jis paaukojo projektą "Apache", kai dauguma savanorių kūrėjų paliko.

"Google" iš tikrųjų nelabai rūpinasi "Android" kaip visišku atviro kodo projektu, todėl vis daugiau "Android Open Source Project" dalių "(Arba" AOSP ") yra palikta. "Google" nori, kad "Android" būtų atidaryta taip, kad gamintojams būtų lengva pritaikyti, tačiau atvirojo kodo programos, pavyzdžiui, klaviatūra ir dialer, tampa vis labiau pasenusi. Naudotojo "Android" įrenginyje "Google" tiesiog sujungia savo uždarų šaltinių klaviatūrą, rinkmeną ir kitas programas. "Google" atrodo įsipareigojusi "Android" atviro kodo branduolio, bet ne visos atvirojo kodo operacinės sistemos, kurią žmonės gali naudoti be "Google" programinės įrangos ir paslaugų. Galų gale, "Android Open Source" projekto tobulinimas tiesiog padeda "Amazon Fire" OS, konkurentė "Google" "Android" įrenginiams.

SUSIJUSIŲ:

Širdies gelta paaiškinta: kodėl reikia keisti savo slaptažodžius dabar Jei projektas yra atvirojo kodo, tai reiškia, kad "atvirojo kodo" kiekvienas gali jį naudoti be prisidedančių - net didelių kompanijų. Tai sukelia problemų, kai svarbus, plačiai naudojamas projektas turi didelį darbo jėgos ir lėšų stygių.

Mes matėme šio rezultato rezultatus 2014 m. "Heartbleed" saugumo spragą. "Heartbleed" išnaudojo "OpenSSL" pažeidžiamumą. OpenSSL yra svarbi šifravimo biblioteka, kurią naudoja daugybė milžiniškų technologijų kompanijų ir šimtai tūkstančių interneto serverių. Tačiau jis turėjo tik vieną visą darbo dieną dirbančio darbuotojo be užimtumo ir 2000 dolerių per metus. Projektas priėmė papildomų lėšų iš komercinės paramos sutarčių ir konsultacijų, tačiau tik vienas pilnas darbo laikas dirbantis darbuotojas atrodo šokiruojantis mažai kritinei infrastruktūrai, kurią naudoja daugialypės terpės korporacijos, pavyzdžiui, "Google" ir "Facebook".

"Heartbleed" atkreipė dėmesį į kaip nepakankamai finansavo ši svarbi programinės įrangos dalis, todėl didelės technologinės kompanijos įsipareigojo kiekvienais metais užsidirbti pinigų, siekdamos finansuoti "OpenSSL" ir kitų svarbių projektų, kaip "Pagrindinės infrastruktūros iniciatyvos" dalies, finansavimą.

Tai yra geras rezultatas Tikra istorija, bet tik todėl, kad buvo atkreiptas dėmesys į jį. Kai jūs naudojate atvirojo kodo projektą, kad galėtumėte įdiegti savo infrastruktūrą, priklausomai nuo jo lengva pasibaigti, ir manys, kad kažkas kitas jį palaiko pakankamai gerai. Koks kitas svarbus atviro kodo projektas yra kritikuojamas nepakankamai lėtai? Mes negalime pastebėti, kol nėra dar vienos didelės problemos.

Vaizdo kreditas: snoopsmaus


Kaip konfigūruoti proxy serverį

Kaip konfigūruoti proxy serverį "Chromebook"

"Chromebook", "Chromebox" ir kituose "Chrome" OS įrenginiuose, galite nustatyti tarpinį serverį, per kurį galite nukreipti srautą. Tai gali prireikti SUSIJĘS: Koks skirtumas tarp VPT ir tarpinio serverio? Paprastai naudosite tarpinį serverį, jei jūsų mokykla ar darbas suteikia jums tai. Taip pat galite naudoti įgaliotąjį serverį, kad paslėptumėte savo IP adresą arba įeitumėte į geoblocked svetaines, kurios jūsų šalyje nėra, tačiau mes rekomenduojame VPN.

(how-top)

Kaip Reddit Suck Less

Kaip Reddit Suck Less

Jūs mėgstote Reddit, bet tai tiesiog nėra įdomu. Anekdotai nėra juokingi, patarimai nėra naudingi, ir visi nuolat kovoja dėl vidinės dramos ar tapatybės politikos. Šiuo metu aš nekaltuu tavęs, jei jūs tiesiog apkepėte "Reddit" amžinai. Tačiau prieš tai jūs manote, kad jums reikia pasakyti, kad "Reddit" gali sau sušvelninti.

(how-top)