Jak oprogramowanie open source cicho wygrało wojny programowe

Jak oprogramowanie open source cicho wygrało wojny programowe

Oprogramowanie open source zdobywa coraz większe znaczenie, oferując szybkość rozwoju, niższe koszty oraz innowacje, które przewyższają zamknięte rozwiązania, a jego przyszłość jest związana z rozwojem sztucznej inteligencji.

Może być trudno to sobie teraz wyobrazić, ale nie tak dawno temu pomysł darmowego oprogramowania z kodem źródłowym, który każdy może modyfikować, nie budził zbyt dużego entuzjazmu. Jak można to uznać za bezpieczne? A co z wsparciem? Czy można zaufać krytycznym z punktu widzenia misji rozwiązaniom tego oprogramowania?

Dziś prawie wszystko, na czym polegamy w świecie technologii komputerowej, działa, przynajmniej częściowo, na kodzie źródłowym open source. Znajdziesz go w swoim telefonie, naszych serwerach internetowych, urządzeniach, samochodach i w zasadzie we wszystkim, co ma mikrochip i działa na kodzie. Open source zyskuje na znaczeniu.

Dlaczego dostawcy oferujący zamknięte oprogramowanie nie mogą już nadążyć

Bez względu na to, ile pieniędzy i zasobów masz, nigdy nie możesz konkurować z zasobami globalnej społeczności programistów, projektantów i innych ludzi, którzy pomagają w realizacji oprogramowania. W przypadku najpopularniejszych projektów open source po prostu nie da się dorównać szybkości rozwoju i szybkiej iteracji open source.

Oprogramowanie zamknięte wiąże się także z widmem uzależnienia od dostawcy oraz "bezpieczeństwem przez nieprzejrzystość". Nie chcę powtarzać pół-mitu, że oprogramowanie open source jest z natury bardziej bezpieczne niż zamknięte, ale w przypadku dużych projektów z dużą liczbą użytkowników bardzo trudno jest przeprowadzić coś takiego jak exploity zero-day.

Zmiana ekonomiczna, która czyni open source niezrównanym

Jeśli prowadzisz dużą firmę, która polega na oprogramowaniu, co wydaje się lepszą ofertą? Płacić prywatnej firmie drogie opłaty licencyjne w nieskończoność w nadziei, że obietnica "99% czasu dostępności" jest tym, co naprawdę mogą zaoferować? Zamiast tego możesz wykorzystać oprogramowanie open source bez opłat licencyjnych. Możesz skierować te pieniądze jedynie na utrzymanie tego oprogramowania open source (zarówno przez stronę trzecią, jak i samodzielnie) i jeśli zatrudnisz ekspertów programistycznych, wszelkie wkłady, które wniosą do tego oprogramowania open source, mogą być zintegrowane nie tylko z Twoim biznesem, ale również dla dobra wszystkich, którzy korzystają z tego oprogramowania.

Jednocześnie inne firmy inwestujące zasoby w to oprogramowanie open source również je ulepszają, zwiększając jego bezpieczeństwo i dodając nowe funkcje. W ten sposób wszyscy dzielą się utrzymaniem i rozwojem tego oprogramowania, co obniża koszty dla każdej indywidualnej firmy. Niższe koszty dla firmy oznaczają niższe ceny dla ich klientów, więc zwykli ludzie, tacy jak Ty i ja, również zyskują pośrednio.

W rzeczywistości niemal wszystko, co kupujesz i co w jakimś stopniu polega na oprogramowaniu open source, kosztowałoby znacznie więcej, gdyby nie to podejście "dzielenie się to troska" w rozkładaniu ciężaru kosztów.

Jak otwarte społeczności przewyższają budżety R&D w wysokości miliardów

Oprogramowanie open source wystawia kod na globalną scenę. Zachęca do konkurencji, ludzie fork'ują projekty i kierują aplikacje w różne wyspecjalizowane kierunki. Nowe funkcje i pomysły są testowane i iterowane równolegle — to idealne środowisko do szybkiej innowacji i równie szybkiej weryfikacji peer review, aby wyeliminować złe pomysły. Każdy może stać się beta testerem, po prostu kompilując kod lub pobierając aplikację i przekazując opinie.

Ogrom ruchu open source jest trudny do wyobrażenia, i nie jest tak, że jest idealny i zawsze lepszy od zamkniętych projektów w każdy możliwy sposób. Z mojego doświadczenia wynika, że oprogramowanie open source często brakuje spójności i dopracowania, jeśli chodzi o interfejsy użytkownika lub użyteczność w porównaniu do rozwiązań własnościowych. Jednak nowe fundamentalne pomysły, technologie i podejścia mają lepszą szansę na powstanie w świecie open source, co pozwala zamkniętej części przemysłu kopiować i udoskonalać je.

Oba rodzaje oprogramowania są ważne i potrzebne, ale myślę, że relatywne znaczenie open source wyraźnie rośnie.

Jak wygląda następna faza wojen o oprogramowanie

Obecnie termin "AI" jest na ustach wszystkich, a oprócz roli, jaką oprogramowanie open source już odegrało w rozwoju nowoczesnej AI, przyszłość tych dwóch obszarów jest fundamentalnie ze sobą związana. Deb Richardson z Red Hat twierdzi, że open source jest kluczowy dla przyszłości AI. Zwłaszcza jeśli chodzi o umożliwienie wszystkim dostępu do tej technologii oraz zapewnienia jej bezpieczeństwa i przejrzystości.

Osobiście jednak mam obawy dotyczące tego, jak AI wpłynie na rozwój oprogramowania po obu stronach.

Ogrodzenie. Wzrost programowania wibracyjnego oznacza, że wiele śmieciowego kodu będzie trafiać do projektów open-source, a nawet nienawiść Linusa Torvaldsa do złego kodu nie powstrzyma tego zalewu. Nasz świat oprogramowania oparty jest już solidnie na open-source, ale to jest coś, co martwi mnie i może zburzyć cały ten domek z kart.

Jeśli ciekawią Cię artykuły podobne do Jak oprogramowanie open source cicho wygrało wojny programowe, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. Dlaczego dostawcy oferujący zamknięte oprogramowanie nie mogą już nadążyć
  2. Zmiana ekonomiczna, która czyni open source niezrównanym
  3. Jak otwarte społeczności przewyższają budżety R&D w wysokości miliardów
  4. Jak wygląda następna faza wojen o oprogramowanie

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up