Inicjatywa dotycząca infrastruktury podstawowej

Inicjatywa dotycząca infrastruktury podstawowej
Core Infrastructure Initiative logo.png
Deklaracja misji „Aby finansować projekty open source, które znajdują się na ścieżce krytycznej dla podstawowych funkcji obliczeniowych”.
Handlowy? NIE
Założyciel Jim Zemlin
Przyjęty 24 kwietnia 2014 ( 24.04.2014 )
Finansowanie Poprzez darowizny
Status Zastąpiony przez OpenSSF

Inicjatywa Core Infrastructure ( CII ) była projektem Fundacji Linuksa mającym na celu finansowanie i wspieranie projektów wolnego i otwartego oprogramowania , które mają kluczowe znaczenie dla funkcjonowania Internetu i innych głównych systemów informatycznych. Projekt został ogłoszony 24 kwietnia 2014 r. w następstwie Heartbleed , krytycznego błędu bezpieczeństwa w OpenSSL , który jest używany na milionach stron internetowych.

OpenSSL jest jednym z pierwszych projektów oprogramowania, które zostały sfinansowane przez tę inicjatywę po tym, jak uznano, że jest niedofinansowany, otrzymując jedynie około 2000 USD rocznie w postaci darowizn. Inicjatywa będzie sponsorować dwóch pełnoetatowych głównych programistów OpenSSL. We wrześniu 2014 r. Inicjatywa zaoferowała pomoc Chetowi Rameyowi, opiekunowi bash , po wykryciu podatności Shellshock .

Od tego czasu CII zostało zastąpione przez Open Source Security Foundation .

Błąd serca

Logo przedstawiające Heartbleed

OpenSSL to implementacja protokołu Transport Layer Security (TLS) typu open source , umożliwiająca każdemu sprawdzenie kodu źródłowego. Jest używany na przykład przez smartfony z systemem operacyjnym Android i niektóre routery Wi-Fi oraz przez organizacje, w tym Amazon.com , Facebook , Netflix , Yahoo! , Federalne Biuro Śledcze Stanów Zjednoczonych Ameryki oraz Kanadyjska Agencja Skarbowa .

W dniu 7 kwietnia 2014 r. Błąd Heartbleed OpenSSL został publicznie ujawniony i naprawiony. Luka, która była dostarczana w aktualnej wersji OpenSSL przez ponad dwa lata, umożliwiła hakerom uzyskanie informacji, takich jak nazwy użytkowników , hasła i numery kart kredytowych z rzekomo bezpiecznych transakcji. W tamtym czasie uważano, że około 17% (około pół miliona) bezpiecznych serwerów internetowych certyfikowanych przez zaufane władze było narażonych na atak.

Oprogramowanie typu open source

Zgodnie z prawem Linusa , z książki Raymonda The Cathedral and the Bazaar : „Biorąc pod uwagę wystarczającą ilość gałek ocznych, wszystkie robale są płytkie”. Innymi słowy, jeśli nad oprogramowaniem pracuje wystarczająca liczba osób, problem zostanie szybko znaleziony, a jego rozwiązanie będzie dla kogoś oczywiste. Raymond stwierdził w wywiadzie, że „nie było żadnych gałek ocznych” dla błędu Heartbleed.

Przed finansowaniem CII tylko jedna osoba, Stephen Henson, pracowała w pełnym wymiarze godzin nad OpenSSL; Henson zatwierdził znacznie ponad połowę aktualizacji ponad 450 000 wierszy kodu źródłowego OpenSSL. Oprócz Hensona jest trzech głównych programistów-wolontariuszy. Projekt OpenSSL istniał z budżetem 2000 USD rocznie z darowizn, co wystarczało na pokrycie rachunków za prąd, a Steve Henson zarabiał około 20 000 USD rocznie. Aby uzyskać większe dochody z projektu, Steve Marquess, konsultant Departamentu Obrony, stworzył OpenSSL Software Foundation. Pozwoliło to programistom zarobić trochę pieniędzy, konsultując się z organizacjami, które używały kodu. Jednak fundacja przynosiła mniej niż 1 milion dolarów rocznie, a prace kontraktowe skupiały się raczej na dodawaniu nowych funkcji niż utrzymywaniu starych.

Inne projekty oprogramowania open source mają podobne trudności. Na przykład opiekunowie OpenBSD , świadomego bezpieczeństwa systemu operacyjnego, prawie musieli zamknąć projekt na początku 2014 r., ponieważ nie był w stanie opłacić rachunków za prąd.

Inicjatywa

Adobe Systems Jim Zemlin, dyrektor wykonawczy Linux Foundation, wpadł na pomysł Core Infrastructure Initiative niedługo po ogłoszeniu Heartbleed i spędził noc 23 kwietnia dzwoniąc do firm z prośbą o wsparcie. Trzynaście firm odpowiedziało i przyłączyło się do inicjatywy: Amazon Web Services , Cisco Systems , Dell , Facebook , Fujitsu , Google , IBM , Intel , Microsoft , NetApp , Rackspace , Qualcomm i VMware . Lista została ustalona głównie przez to, kogo znał Zemlin. Każda z trzynastu firm zobowiązała się do przekazywania 100 000 USD rocznie przez następne trzy lata, zwiększając początkową pulę finansowania do prawie 4 milionów USD. Od tego czasu do inicjatywy dołączyło kolejnych pięć firm — <a i=27>Adobe , Bloomberg LP , Hewlett-Packard , Huawei i Salesforce.com .

Pieniądze zebrane przez CII zostały wykorzystane do sfinansowania określonych zadań, takich jak wynagrodzenie programistów za pracę w pełnym wymiarze godzin nad projektem oprogramowania open source, przeprowadzanie przeglądów i audytów bezpieczeństwa, wdrażanie infrastruktury testowej oraz ułatwianie podróży i bezpośrednich spotkań . spotkania deweloperów.

CII składała się z dwóch organów, komitetu sterującego i rady doradczej. Komitet sterujący składał się z przedstawicieli firm członkowskich i innych interesariuszy z branży, a komitet był odpowiedzialny za identyfikację docelowych projektów oprogramowania i zatwierdzanie konkretnych funduszy na te projekty. Rada doradcza, złożona z programistów i innych interesariuszy, doradzała komitetowi sterującemu.

Projekty objęte wsparciem w 2016 r

Nazwa Projektu Typ Finansowanie (USD) strona internetowa
Frama-C Narzędzie deweloperskie 192 tys [1]
GnuPG Narzędzie systemowe lub aplikacja 60 000 [2]
Demon protokołu czasu sieciowego Narzędzie systemowe lub aplikacja 180 000
OpenSSH Narzędzie systemowe lub aplikacja 50 000 [3]
OpenSSL Biblioteka programistów 550 000 [4]
Serwer proxy ataku Zeda OWASP Narzędzie do testowania lub projekt 23 000 [5]
Powtarzalne kompilacje Narzędzie do testowania lub projekt 250 000 [6]
Projekt Fuzzing Narzędzie do testowania lub projekt 60 000 [7]
Projekt samoobrony jądra Linuksa Narzędzie systemowe lub aplikacja 80 000 [8]
NTPsec Narzędzie systemowe lub aplikacja 150 000 [9]
Dmuchany zamek Biblioteka programistów 15 000 [10]

Inicjatywa Core Infrastructure zainwestowała również 120 000 USD w edukację w zakresie dobrych praktyk programowania open source, 120 000 USD w analizę popularnych projektów open source i 95 000 USD w audyt OpenSSL

Linki zewnętrzne