Недостаци софтвера отвореног кода
ЦианогенМод је мртав, убијен од стране матичне компаније Цианоген. Заједница покушава покупити дијелове и креирати нови пројект, ЛинеагеОС, на темељу кода. Али то је подсетник да софтвер отвореног кода није све сунце, дуге и стабилност: у ствари, често може бити веома неуредно.
Чак и ако је пројекат отвореног кода, он не мора нужно да одговара чак и на заједницу, а још мање на поуздан софтвер. Пројекти се разликују: неке воде један или два програмера као хоби, други окупљају развојне инжењере које плаћају многа велика корпорације, док друге управља једна матична компанија. Свака ситуација има своје проблеме и драму.
Ми волимо софтвер отвореног кода - немојте нас погрешно схватити - али он представља одређени број изазова. Погледајмо неколико.
Отворени извор често пати од кашњења и темпа развоја глацијала
Многи пројекти са отвореним кодом пате од спорог темпа развоја, гдје се нове верзије бескрајно одлажу, нове функције долазе полако, ако икада, а тешко је одредити приоритете тешко-али-важних функција.
Само погледајте Убунтуове покушаје да лансирају свој Унити 8 десктоп и Мир дисплаи сервер, омогућавајући његову визију “конвергенције”. Ова нова верзија Линук десктопа је требало да буде стабилна пре много година, и још увек није. Пројекат се преселио глацијалним темпом, тако да је Цаноницал претучен од стране Мицрософта, који је најавио своју визију ПЦ-би-смартпхоне-а прије Виндовса 10 и испоручен на њему. Цаноницал још увек није испоручио своју дуго обећану визију. Можда ће бити стабилан још неколико година.
Мозилла је такође имала неке потешкоће при одређивању приоритета. У Фирефоку још увек нису испоручене више процесне и песковите функције. Ово је од кључног значаја за безбедност претраживача, спречавање рушења читавог претраживача и боље коришћење вишеструких процесорских процесора. Сви други главни прегледници испоручили су ове функције, укључујући омражени Интернет Екплорер. Мозилла је израдила пројекат „Електролиза“ како би додала ове карактеристике, али га је зауставила 2011. јер је то било претешко. Мозилла је тада морала да га поново покрене 2013. Ова функција изгледа да ће стићи 2017. - што је заиста, стварно касно. У међувремену, Мозилла је губила време радећи на Фирефок ОС-у, неуспешном оперативном систему за паметне телефоне.
Када пројекат користи толико волонтера, можда има потешкоћа у проналажењу људи који раде тежак посао који није забаван.
Унутрашња драма избегава виљушке, виљушке и још виљушке
Изворни код пројекта отвореног кода доступан је свакоме да промени. То је поента! Ако се пројекат отвореног кода промени на начин који вам се не допада, онда ви или заједница - можете узети тај стари изворни код и наставити да радите на њему као нови пројекат. Међутим, пројекти у заједници су често толико замотани у унутрашњу драму да узрокују да се ствари раздвоје на више пројеката, збуњујући и отуђујуће кориснике.
На пример, када је покренут ГНОМЕ 3 и многи корисници ГНОМЕ 2 нису били срећни, није било непосредног очигледног пута. Програмери су морали да поделе ГНОМЕ код у друге пројекте као што су МАТЕ и Циннамон. Једно десктоп окружење се претворило у три, а развојни ресурси су више расути између пројеката. Као резултат тога, било је потребно неко време да заједница добије ове нове пројекте.
Слично томе, ОпенОффице заједница није била срећна када је Орацле купио Сун. Орацле је чак укратко преименовао свој власнички, неотворени канцеларијски пакет СтарОффице у "Орацле Опен Оффице". Заједница је морала да креира нову вилицу, ЛибреОффице, на основу ОпенОффице кода. Постао је де фацто опен соурце канцеларијски пакет за многе људе, али други још увек користе ОпенОффице јер нису свесни боље форме и драме која га окружује. ОпенОффице једноставно има много препознатљивог имена.
И наравно, ту је ЦианогенМод. Цианоген Инц је управо повукао мрежне услуге ЦианогенМод-а, што значи да би радије убили најпопуларнији Андроид-РОМ треће стране него га предали заједници, умјесто да присили заједницу да створи нову вилицу ЦианогенМод под називом ЛинеагеОС. Зашто Цианоген не предаје пројект ЦианогенМод заједници? Чини се да је одговор интерна драма (видите ли овде образац?). Цијаноген је била компанија чији је генерални директор обећао да ће "на крају ставити метак кроз Гооглеову главу". На крају је ставио метак кроз главу ЦианогенМод-а.
Све ово завршава повредом корисника ЦианогенМод-а, који су примили веома мало обавештења пре него што се ЦианогенМодови сервери и сервиси искључе. Телефони ће наставити да раде, али практичне надоградње и друге услуге се дижу у дим скоро преко ноћи. Корисници се само надају да ће ЛинеагеОС пројекат брзо постати замјена.
Нису сви пројекти отвореног кода покренути у заједници
Пројекти отвореног кода нису увек вођени од стране заједнице. Рећи да је програм отвореног кода само значи да је код доступан да ради са вама. Компанија која развија софтвер не мора нужно да је покреће као пројекат заједнице, или они могу имати интерес да користе пројекат за промоцију свог другог софтвера.
ЦианогенМод је добар пример за то. Када је Цианоген Инц дошао, није им било стало до ЦианогенМод-а. Цианогенов нови циљ постао је маркетинг платформе Цианоген Модулар ОС произвођачима, који су трговали на великом препознатљивом имену ЦианогенМод-а након убијања пројекта. Можда је управо тамо новац.
Орацле никада није марио за ОпенОффице, али је првобитно желио да користи своје име да би продао свој пакет СтарОффице власничког уреда тако што га је брендирао са именом "Опен Оффице". Затим је пројекат поклонио Апацхеу након што је већина волонтера отишла.
Гоогле не мари за Андроид као потпуно опен-соурце пројекат, због чега се све више и више дијелова "Андроид Опен Соурце Пројецт" (или "АОСП") оставља иза себе. Гоогле жели да Андроид остане отворен, тако да је произвођачима лако да га прилагоде, али апликације отвореног кода као што су тастатура и диалер постају све више и више застареле. На потрошачком Андроид уређају, Гоогле само спаја своју затворену изворну типковницу, бројчаник и друге апликације. Чини се да је Гоогле посвећен језгру отвореног кода за Андроид, али не може да користи читав оперативни систем отвореног кода без Гооглеовог софтвера и услуга. На крају крајева, побољшање Андроид Опен Соурце пројекта само помаже Амазон Фире ОС-у, конкуренту Гооглеовим Андроид уређајима. У чему је сврха тога?
Отвореном коду недостаје озбиљна људска снага, упркос томе што је користе милиони
Ако је пројекат отвореног кода, свако га може користити без доприноса - чак и великих компанија. Ово доводи до проблема када важан, широко кориштен пројекат има озбиљан недостатак радне снаге и средстава.
Резултате овога видели смо са Хеартблеед сигурносном рупом још 2014. године. Хеартблеед је искористио рањивост у ОпенССЛ-у. ОпенССЛ је важна библиотека за шифровање коју користе многе велике технолошке компаније и стотине хиљада веб сервера. Али он је имао само једног запосленог са пуним радним временом без посла и 2000 долара годишње у донацијама. Пројекат је узео додатни новац од уговора о комерцијалној подршци и консалтингу, али само један запосленик са пуним радним временом чини се шокантно ниским за критичну компоненту инфраструктуре коју користе корпорације од више милијарди долара као што су Гоогле и Фацебоок..
Хеартблеед је скренуо пажњу на то колико је тај критични део софтвера био недовољно финансиран, тако да су се велике технолошке компаније обавезале да ће сваке године зарадити новац како би финансирале развој ОпенССЛ-а и других важних пројеката у оквиру „Иницијативе основне инфраструктуре“.
Постоји добар исход за ову причу, сигурно - али само зато што јој је привучена толика пажња. Када се ослањате на пројекат отвореног кода да бисте омогућили своју инфраструктуру, лако је завршити зависно од тога и претпоставити да га неко други довољно добро одржава. Који други важан опен-соурце пројекат је критично недовољно финансиран? Можда нећемо приметити док не буде још један велики проблем.
Имаге Цредит: сноопсмаус