Modele biznesowe dla oprogramowania open source

Firmy, których biznes koncentruje się na rozwoju oprogramowania typu open source, stosują różne modele biznesowe, aby rozwiązać problem zarabiania pieniędzy, dostarczając oprogramowanie, które z definicji jest licencjonowane bezpłatnie. Każda z tych strategii biznesowych opiera się na założeniu, że użytkownicy technologii open source są chętni do zakupu dodatkowych funkcji oprogramowania w ramach licencji własnościowych lub zakupu innych usług lub elementów wartości, które uzupełniają oprogramowanie open source, które jest kluczowe dla biznesu. Ta dodatkowa wartość może obejmować między innymi funkcje klasy korporacyjnej i gwarancje dostępności (często za pośrednictwem umowy o poziomie usług ) w celu spełnienia wymagań biznesowych lub zgodności, wzrostu wydajności i wydajności dzięki funkcjom, które nie są jeszcze dostępne w wersji open source , ochrona prawna (np. odszkodowanie z tytułu naruszenia praw autorskich lub patentów) lub profesjonalne wsparcie/szkolenie/konsultacje, które są typowe dla zastrzeżonych aplikacji.

Historycznie rzecz biorąc, te modele biznesowe powstały pod koniec lat 90. i na początku XXI wieku jako modele z „ podwójnymi licencjami ”, na przykład MySQL , i z czasem dojrzały, obejmując wiele odmian, jak opisano w poniższych sekcjach. Czyste modele podwójnego licencjonowania nie są rzadkością, ponieważ rozwinęło się bardziej zniuansowane podejście biznesowe do firm zajmujących się oprogramowaniem open source. Wiele z tych odmian odnosi się do modelu „otwartego rdzenia” , w którym firmy opracowują zarówno elementy oprogramowania typu open source, jak i inne elementy wartościowe dla połączonego produktu.

W ostatnich latach na znaczeniu zyskały różnorodne podejścia biznesowe zgodne z oprogramowaniem typu open source, co ilustruje i jest śledzone przez Commercial Open Source Software Index (COSSI), listę komercyjnych firm open source, które osiągnęły co najmniej 100 mln USD przychodów. Godne uwagi przykłady obejmują otwarte rdzenie (czasami określane jako podwójne licencje lub wielokrotne licencje ), oprogramowanie jako usługa (nie pobieranie opłat za oprogramowanie, ale za narzędzia i platformę do korzystania z oprogramowania jako usługi, często w ramach subskrypcji), freemium , darowizny- oparte na finansowaniu, crowdfundingu i crowdsourcingu .

Istnieje kilka różnych rodzajów modeli biznesowych umożliwiających osiąganie zysków przy użyciu oprogramowania open source (OSS) lub finansowanie tworzenia i ciągłego rozwoju oraz utrzymania. Poniżej znajduje się lista obecnie istniejących i legalnych komercyjnych modeli biznesowych w kontekście oprogramowania open source i licencji open source. Akceptacja tych podejść jest różna; niektóre z tych podejść są zalecane (jak open core i sprzedaż usług), inne są akceptowane, a jeszcze inne są uważane przez społeczność open source za kontrowersyjne lub nawet nieetyczne. Podstawowym celem tych modeli biznesowych jest wykorzystanie rozmiaru i międzynarodowego zasięgu społeczności open source (zwykle o rząd wielkości większy niż to, co można by osiągnąć za pomocą odpowiedników oprogramowania o zamkniętym kodzie źródłowym ) dla zrównoważonego przedsięwzięcia komercyjnego. [ potrzebne źródło ] Zdecydowana większość komercyjnych firm open source ma współczynnik konwersji (mierzony odsetkiem pobierających, którzy coś kupili) znacznie poniżej 1%, więc kluczowe dla nich są tanie i wysoce skalowalne funkcje marketingowe i sprzedażowe rentowność firm. [ potrzebne źródło ]

Nie sprzedaje kodu

Profesjonalne usługi

Oprogramowanie typu open source można również skomercjalizować, sprzedając usługi , takie jak szkolenia, wsparcie techniczne lub doradztwo , a nie samo oprogramowanie.

Inną możliwością jest oferowanie oprogramowania open source wyłącznie w formie kodu źródłowego , przy jednoczesnym dostarczaniu wykonywalnych plików binarnych tylko płacącym klientom, oferując komercyjną usługę kompilacji i pakowania oprogramowania. Ponadto dostarczanie towarów, takich jak fizyczne nośniki instalacyjne (np. DVD ) może być usługą komercyjną.

Firmy open source stosujące z powodzeniem ten model biznesowy to na przykład RedHat , IBM , SUSE , Hortonworks (dla Apache Hadoop ), Chef i Percona (dla oprogramowania bazodanowego open source).

Markowy towar

Niektóre organizacje open source, takie jak Fundacja Mozilla i Fundacja Wikimedia, sprzedają markowe artykuły, takie jak koszulki i kubki do kawy. Można to również postrzegać jako dodatkową usługę świadczoną społeczności użytkowników .

Oprogramowanie jako usługa

Sprzedawanie klientom subskrypcji kont online i dostępu do serwerów to jeden ze sposobów zwiększania wartości oprogramowania open source . Innym sposobem jest połączenie oprogramowania komputerowego z usługą, zwaną oprogramowaniem plus usługi . Większość firm z otwartym rdzeniem, które stosują to podejście, dostarcza również oprogramowanie w sposób odpowiedni do samodzielnego wdrożenia w siedzibie firmy . Jednak dla niektórych klientów hostowany produkt typu „plug and play” ma znaczną wartość. Firmy typu open source, które korzystają z tego modelu, często obsługują małe i średnie przedsiębiorstwa, które nie mają zasobów technologicznych do obsługi oprogramowania. Świadczenie przetwarzania w chmurze lub oprogramowania jako usługi (SaaS) bez wydania oprogramowania typu open source nie jest wdrożeniem typu open source.

FSF nazwał przypadek użycia po stronie serwera bez wydania kodu źródłowego „ luką ASP w GPLv2” i dlatego zachęca do korzystania z Powszechnej Licencji Publicznej Affero , która załatała tę lukę w 2002 r. W 2007 r. FSF rozważała włączenie specjalny przepis AGPLv1 na GPLv3 , ale ostatecznie zdecydował się zachować oddzielne licencje.

Darowizny dobrowolne

darowizn oprogramowania open source - kierowanego bezpośrednio przez użytkowników, np. z Illumination Software Creator w 2012 r. Od 2011 r. SourceForge umożliwia użytkownikom przekazywanie darowizn na hostowane projekty, które zdecydowały się przyjąć darowizny, co jest włączone przez PayPal .

Istnieją również większe kampanie darowizn. W 2004 roku Fundacja Mozilla przeprowadziła zbiórkę pieniędzy na wsparcie uruchomienia przeglądarki internetowej Firefox 1.0 . Umieściła dwustronicową reklamę w wydaniu The New York Times z 16 grudnia , wymieniając nazwiska tysięcy ofiarodawców.

W maju 2019 r. GitHub , oparta na Git platforma do hostingu, zarządzania i współpracy repozytoriów oprogramowania, należąca do firmy Microsoft , uruchomiła program Sponsorzy, który umożliwia osobom wspierającym niektóre projekty open source hostowane w GitHub przekazywanie pieniędzy programistom, którzy wnoszą wkład i utrzymują projekt.

Crowdsourcing

Crowdsourcing to rodzaj partycypacyjnej działalności online, w której osoba fizyczna, instytucja, organizacja non-profit lub firma proponuje grupie osób o różnej wiedzy, heterogeniczności i liczbie dobrowolne podjęcie zadania za pośrednictwem elastycznego otwartego zaproszenia. Podjęcie zadania o różnej złożoności i modułowości, w którym powinien uczestniczyć tłum, wnosząc swoją pracę, pieniądze, wiedzę i/lub doświadczenie, zawsze wiąże się z obopólną korzyścią. Użytkownik otrzyma zaspokojenie określonego rodzaju potrzeby, czy to ekonomicznej, uznania społecznego, poczucia własnej wartości czy rozwoju indywidualnych umiejętności, natomiast crowdsourcer uzyska i wykorzysta na swoją korzyść to, co użytkownik wniósł do przedsięwzięcia , którego forma uzależniona będzie od rodzaju podejmowanej działalności. Zastrzeżenia w realizacji strategii Crowdsourcing mają na celu wywołanie istotnego modelu rynkowego lub zachęty, i należy uważać, aby całość nie skończyła się anarchią open source plagiatów oprogramowania reklamowego i spyware, z wieloma zepsutymi rozwiązaniami, rozpoczętymi przez ludzi, którzy po prostu chcieli to wypróbować, a potem wcześnie się poddali, i kilku zwycięzców. Popularnymi przykładami crowdsourcingu są Linux , Google Android , ruch Pirate Party i Wikipedia.

Sprzedawanie użytkowników

Współpraca z organizacjami finansującymi

Inne sytuacje finansowe obejmują partnerstwa z innymi firmami. Rządy , uniwersytety , firmy i organizacje pozarządowe mogą opracowywać wewnętrznie lub zatrudniać wykonawcę do niestandardowych modyfikacji wewnętrznych, a następnie udostępniać ten kod na licencji open source. Niektóre organizacje wspierają rozwój oprogramowania typu open source poprzez dotacje lub stypendia , na przykład inicjatywa Google Summer of Code założona w 2005 roku.

Oprogramowanie obsługiwane przez reklamy

Aby skomercjalizować oprogramowanie FOSS (oprogramowanie bezpłatne i typu open source), wiele firm (w tym Google , Mozilla i Canonical ) przeszło na ekonomiczny model oprogramowania wspieranego reklamami . Na przykład aplikacja typu open source AdBlock Plus jest opłacana przez Google za pozwolenie, aby akceptowalne reklamy z białej listy omijały narzędzie do usuwania reklam w przeglądarce. Innym przykładem jest SourceForge , dostawca usług projektowych typu open source, który ma model przychodów ze sprzedaży banerów reklamowych na swojej stronie internetowej. W 2006 roku SourceForge odnotowało kwartalne wpływy w wysokości 6,5 miliona dolarów i 23 miliony dolarów w 2009 roku.

Kod przedsprzedażny

Rozwój napędzany nagrodami

Użytkownicy określonego artefaktu oprogramowania mogą zebrać się i zebrać pieniądze w ramach nagrody open source za wdrożenie pożądanej funkcji lub funkcjonalności. Oferowanie nagród jako funduszy istnieje już od jakiegoś czasu. Na przykład Bountysource to platforma internetowa, która oferuje ten model finansowania oprogramowania open source od 2003 roku.

Innym źródłem nagród są firmy lub fundacje, które tworzą programy nagród za wdrożone funkcje lub poprawki błędów w oprogramowaniu typu open source, które ich dotyczy. Na przykład Mozilla od 2004 roku płaci i finansuje niezależnych programistów open source do wyszukiwania i naprawiania błędów w zabezpieczeniach .

Model przedsprzedaży/crowdfundingu/reverse-bounty

Nowszą możliwością finansowania projektów oprogramowania open source jest finansowanie społecznościowe , które łączy podobieństwa z modelem biznesowym pre-order lub Praenumeration , a także modelem odwrotnej nagrody, zwykle organizowanym na platformach internetowych, takich jak Kickstarter , Indiegogo lub Bountysource (patrz także porównanie usług crowdfundingowych ). Jednym z przykładów jest pomyślnie sfinansowana kampania Indiegogo w 2013 roku przez australijskiego programistę Timothy'ego Arceri, który zaoferował wdrożenie OpenGL 4.3 dla biblioteki Mesa w ciągu dwóch tygodni za 2500 USD. Arceri dostarczył kod rozszerzenia OpenGL, który został szybko scalony, a później kontynuował swoje wysiłki na Mesa z kolejnymi kampaniami crowdfundingowymi. Później znalazł pracę jako pracownik w tej domenie z Collabora a w 2017 roku z Valve . Innym przykładem jest crowdfunding w czerwcu 2013 r. na Kickstarterze gry wideo typu open source Cataclysm: Dark Days Ahead, który podniósł wynagrodzenie pełnoetatowego programisty na 3,5 miesiąca. Skuteczną opcją stało się również finansowanie Patreona , ponieważ usługa daje możliwość comiesięcznej wypłaty twórcom, z których wielu zamierza tworzyć bezpłatne i otwarte oprogramowanie.

Sprzedaż ofert licencyjnych

Podwójne licencje lub Open Core

W modelu podwójnego licencjonowania sprzedawca opracowuje oprogramowanie i oferuje je na licencji open source , ale także na odrębnych warunkach licencji własnościowej. Wersja zastrzeżona może być licencjonowana w celu finansowania dalszego rozwoju bezpłatnej wersji open source. Klienci mogą preferować bezpłatną i otwartą wersję do testowania, oceny, opracowywania weryfikacji koncepcji i wdrażania na małą skalę. Jeśli klient chce wdrożyć oprogramowanie na dużą skalę lub w ramach zastrzeżonych produktów dystrybuowanych, wówczas negocjuje licencję komercyjną na edycję korporacyjną. Co więcej, klienci dowiedzą się o oprogramowaniu typu open source w portfolio i ofercie firmy, ale będą generować zyski z innych zastrzeżonych produktów i rozwiązań, w tym umów i usług komercyjnego wsparcia technicznego . Popularnym przykładem jest baza danych MySQL firmy Oracle , która jest objęta podwójną licencją na licencji komercyjnej, a także na licencji GPLv2 . Innym przykładem jest Licencja Sleepycat . Twórca Flask , Armin Ronacher, stwierdził, że AGPLv3 odniósł „okropny sukces” jako „pojazd do podwójnego licencjonowania komercyjnego” i zauważył, że MongoDB , RethinkDB , OpenERP , SugarCRM , a także WURFL wykorzystują licencję do tego celu.

Produkty z podwójną licencją są zazwyczaj sprzedawane jako „wersja społecznościowa” i „wersja korporacyjna”. W czystym modelu podwójnego licencjonowania, który był powszechny przed 2010 rokiem, te wersje są identyczne, ale dostępne na różnych warunkach licencyjnych. Dodane zastrzeżone oprogramowanie może pomóc klientom analizować dane lub wydajniej wdrażać oprogramowanie w ich infrastrukturze lub na platformie. Przykłady obejmują zastrzeżone oprogramowanie IBM Linux , w ramach którego IBM wnosi wkład w ekosystem open source Linuksa, ale buduje i dostarcza (klientom płacącym IBM) oprogramowanie bazodanowe , oprogramowanie pośrednie i inne oprogramowanie, które działa na rdzeniu open source. Inne przykłady zastrzeżonych produktów opartych na oprogramowaniu typu open source to Red Hat Enterprise Linux i oprogramowanie Apache Hadoop firmy Cloudera .

Sprzedaż certyfikatów i używanie znaku towarowego

Inne podejście do finansowania zostało wprowadzone przez Moodle , system zarządzania nauczaniem typu open source i platformę społecznościową. Model biznesowy opiera się na sieci partnerów handlowych, którzy są certyfikowani, a zatem upoważnieni do używania nazwy i logo Moodle , a z kolei dostarczają część przychodów funduszowi Moodle Trust, który finansuje podstawowy rozwój.

Ponowne licencjonowanie w ramach licencji zastrzeżonej

Jeśli produkt programowy korzysta wyłącznie z własnego oprogramowania i oprogramowania typu open source w ramach liberalnej licencji wolnego oprogramowania , firma może ponownie udzielić licencji na otrzymane oprogramowanie na podstawie licencji zastrzeżonej i sprzedawać produkt bez kodu źródłowego lub swobód oprogramowania . Na przykład Apple Inc. jest zapalonym użytkownikiem tego podejścia, wykorzystując kod źródłowy i oprogramowanie z projektów open source. Na przykład systemu operacyjnego BSD Unix (na licencji BSD ) było używane w komputerach Apple Mac , które były sprzedawane jako produkty zastrzeżone.

Sprzedaż własnych dodatków

Sprzedaż opcjonalnych zastrzeżonych rozszerzeń

Niektóre firmy sprzedają zastrzeżone, ale opcjonalne rozszerzenia, moduły, wtyczki lub dodatki do oprogramowania typu open source. To podejście jest wariantem freemium . Zastrzeżone oprogramowanie może mieć na celu umożliwienie klientom uzyskania większej wartości z ich danych, infrastruktury lub platformy, np. efektywniejszej i wydajniejszej obsługi infrastruktury/platformy, lepszego zarządzania nią lub lepszego jej zabezpieczania. Przykłady obejmują zastrzeżone oprogramowanie IBM Linux , w ramach którego IBM wnosi wkład w ekosystem open source Linuksa, ale buduje i dostarcza (klientom płacącym IBM) oprogramowanie bazodanowe , oprogramowanie pośrednie i inne oprogramowanie, które działa na rdzeniu open source. Inne przykłady zastrzeżonych produktów opartych na oprogramowaniu typu open source obejmują Red Hat Enterprise Linux i oprogramowanie Apache Hadoop firmy Cloudera . Wydaje się, że niektóre firmy reinwestują część swoich zysków finansowych ze sprzedaży oprogramowania własnościowego z powrotem w infrastrukturę open source.

Podejście to może być problematyczne w przypadku wielu licencji typu open source („niezgodne z licencją”), jeśli nie zostanie przeprowadzone z należytą starannością. Na przykład mieszanie kodu zastrzeżonego i kodu licencjonowanego typu open source w bibliotekach połączonych statycznie lub kompilacja całego kodu źródłowego w oprogramowaniu może naruszać licencje typu open source, podczas gdy utrzymywanie ich oddzielonych interfejsami i bibliotekami dołączanymi dynamicznie byłoby zgodne z licencją.

Sprzedaż wymaganych zastrzeżonych części oprogramowania

Wariantem powyższego podejścia jest przechowywanie wymaganej zawartości danych (na przykład audio, grafika i inne zasoby graficzne gry wideo ) oprogramowania będącego własnością oprogramowania przy jednoczesnym udostępnianiu kodu źródłowego oprogramowania. Chociaż takie podejście jest całkowicie uzasadnione i zgodne z większością licencji typu open source, klienci muszą kupować zawartość, aby mieć kompletne i działające oprogramowanie. Następnie do treści można zastosować licencje ograniczające, co uniemożliwia redystrybucję lub odsprzedaż kompletnego oprogramowania. Przykładami otwartego oprogramowania są gra wideo Kot-in-Action Creative Artel Steel Storm , silnik na licencji GPLv2 , podczas gdy grafika jest na licencji CC-BY-NC-SA 3.0, oraz Frogatto & Friends z własnym opracowanym silnikiem open-source i komercjalizacja za pośrednictwem chronionych prawem autorskim zasobów gier na iPhone'a , BlackBerry i MacOS .

Inne przykłady to Arx Fatalis (firmy Arkane Studios ) i Catacomb 3-D (firmy Flat Rock Software ) z kodem źródłowym udostępnianym publicznie z opóźnieniem po wydaniu, podczas gdy zasoby chronione prawami autorskimi i pliki binarne są nadal sprzedawane na gog.com jako dystrybucja cyfrowa .

Richard Stallman stwierdził, że wolność dzieł sztuki lub rozrywki nie jest wymagana.

Podobne łączenie produktu oprogramowania open source ze sprzętem, które uniemożliwia użytkownikom uruchamianie zmodyfikowanych wersji oprogramowania, nazywa się tivoization i jest legalne w przypadku większości licencji open source z wyjątkiem GPLv3 , która wyraźnie zabrania tego przypadku użycia.

Sprzedaż własnych systemów aktualizacji

Innym wariantem powyższego podejścia, stosowanym głównie w przypadku programów intensywnie korzystających z danych i zorientowanych na dane, jest utrzymywanie wszystkich wersji oprogramowania na licencji bezpłatnego oprogramowania typu open source, ale powstrzymywanie się od dostarczania skryptów aktualizacyjnych od n do an wersja n +1. Użytkownicy nadal mogą wdrażać i uruchamiać oprogramowanie typu open source. Jednak każda aktualizacja do następnej wersji wymaga wyeksportowania danych, ponownego zainstalowania nowej wersji, a następnie ponownego zaimportowania danych do nowej wersji lub subskrypcji zastrzeżonego systemu aktualizacji lub przestudiowania obu wersji i odtworzenia skryptów od podstaw.

Ta praktyka nie jest zgodna z zasadami wolnego oprogramowania , za którymi opowiada się FSF. Richard Stallman potępia tę praktykę i nazywa ją „oprogramowaniem w pułapce diachronicznej”.

Sprzedaje bez licencji własności

Wszystkie powyższe metody wynikają z tradycyjnego podejścia do sprzedaży oprogramowania, gdzie Oprogramowanie jest licencjonowane do instalacji i uruchamiania na infrastrukturze dostarczonej przez użytkownika lub klienta. W klasycznym biznesie związanym z oprogramowaniem przychody zazwyczaj pochodzą ze sprzedaży klientom aktualizacji oprogramowania. Jednak praktykuje również sprzedaż dokładnie tych samych programów lub dodatków, ale bez licencji własnościowych. Na przykład aplikacje takie jak ardour, radium czy fritzing to całkowicie darmowe oprogramowanie na licencji GPL, ale uzyskanie oficjalnego pliku binarnego jest płatne, często w pakiecie ze wsparciem technicznym lub przywilejami przyciągania uwagi programistów do dodawania nowych funkcjonalności do programu.

Ta praktyka jest zgodna z zasadami wolnego oprogramowania, za którymi opowiada się FSF.

Inny

Zaciemnianie kodu źródłowego

Podejście umożliwiające komercjalizację na podstawie niektórych licencji typu open source przy jednoczesnej ochronie kluczowych tajemnic handlowych, własności intelektualnej i technicznego know-how polega na zaciemnianiu kodu źródłowego. Podejście to zostało zastosowane w kilku przypadkach, na przykład przez Nvidię w ich otwartych sterownikach kart graficznych . Ta praktyka jest wykorzystywana do uzyskania propagandy przyjaznej open-source bez ponoszenia niedogodności. W społeczności wolnego oprogramowania / open source toczy się debata na temat tego, czy omijanie typu copyleft poprzez udostępnianie kodu źródłowego w zaciemnionej formie jest nielegalne, na przykład w przypadkach, w których autor jest mniej skłonny do udostępniania kodu źródłowego. Ogólny konsensus był taki, że chociaż jest to nieetyczne, nie jest uważane za naruszenie. [ potrzebne źródło ]

Free Software Foundation sprzeciwia się takim praktykom. Powszechna Licencja Publiczna GNU od wersji 2 definiuje „kod źródłowy” jako „preferowaną formę pracy do wprowadzania w nim modyfikacji”. Ma to na celu zapobieżenie uwolnieniu zaciemnionego kodu źródłowego.

Opóźniony open-sourcing

Niektóre firmy udostępniają najnowszą wersję dostępną tylko dla płacących klientów. Sprzedawca forksuje projekt oprogramowania , który nie jest copyleft , a następnie dodaje do niego dodatki z zamkniętym kodem źródłowym i sprzedaje powstałe oprogramowanie. Po ustalonym czasie łatki są wydawane z powrotem w górę na tej samej licencji, co reszta bazy kodu. Ten model biznesowy nazywany jest opóźnieniem wersji lub opóźnieniem czasowym.

Na przykład w 2016 r. Korporacja MariaDB stworzyła dla zgodnego z biznesem „opóźnionego open-sourcingu” dostępną w źródle licencję Business source (BSL), która po trzech latach automatycznie zmienia licencję na FOSS GPL. Takie podejście gwarantuje licencjobiorcom, że mają dostęp do kodu źródłowego (np. w celu audytu kodu ), nie są zamknięci w zamkniętej platformie ani nie cierpią z powodu planowanego starzenia się , podczas gdy dla twórcy oprogramowania możliwa jest ograniczona czasowo wyłączna komercjalizacja. W 2017 roku pojawiła się wersja 1.1, poprawiona dzięki opiniom również od Bruce'a Perensa .

Jednak to podejście działa tylko w przypadku własnego oprogramowania lub części kodu z licencją zezwalającą , ponieważ nie ma dostępnej licencji typu copyleft FOSS, która umożliwia opóźnione w czasie otwarcie kodu źródłowego po dystrybucji lub sprzedaży oprogramowania.

Otwarte zaopatrzenie na koniec życia

Skrajnym wariantem „opóźnionego open-sourcingu” jest praktyka biznesowa spopularyzowana przez id Software i 3D Realms , które wypuściły kilka produktów oprogramowania na licencji wolnego oprogramowania po długim okresie komercjalizacji własności i osiągnięto zwrot z inwestycji . Motywacją firm stosujących tę praktykę uwalniania kodu źródłowego, gdy oprogramowanie osiągnie komercyjny koniec życia , jest zapobieganie sytuacji, w której ich oprogramowanie stanie się nieobsługiwanym oprogramowaniem Abandonware lub nawet zostanie utracone z powodu dezaktualizacji cyfrowej . Daje to społecznościom użytkowników szansę na dalszy rozwój i wsparcie samego oprogramowania jako projektu oprogramowania typu open source. Wiele przykładów z gier wideo znajduje się na liście komercyjnych gier wideo z później wydanym kodem źródłowym .

Popularnymi przykładami oprogramowania niezwiązanego z grami są Netscape Communicator , który został udostępniony jako open source w 1998 r., oraz pakiet biurowy Sun Microsystems , StarOffice , który został wydany w październiku 2000 r. pod koniec komercyjnego okresu eksploatacji. Obie wersje wniosły fundamentalny wkład w obecnie znane projekty open source, a mianowicie Mozilla Firefox i OpenOffice.org / LibreOffice .

Finansowanie

W przeciwieństwie do własnościowego, gotowego oprogramowania, które jest dostarczane z restrykcyjnymi licencjami, oprogramowanie typu open source jest dystrybuowane bezpłatnie przez Internet i na nośnikach fizycznych. Ponieważ twórcy nie mogą wymagać od każdego użytkownika uiszczenia opłaty licencyjnej w celu sfinansowania rozwoju w ten sposób, pojawiło się wiele alternatywnych modeli finansowania rozwoju.

Przykładem tych modeli finansowania jest opracowywanie oprogramowania na zamówienie jako projektu konsultacyjnego dla jednego lub większej liczby klientów, którzy o to poproszą. Ci klienci płacą programistom za rozwijanie tego oprogramowania zgodnie z ich własnymi potrzebami, a także mogą ściśle kierować pracą programistów. Jeśli obie strony wyrażą na to zgodę, powstałe oprogramowanie może zostać udostępnione publicznie z licencją typu open source, aby umożliwić późniejsze przyjęcie przez inne strony. Ta umowa mogłaby obniżyć koszty ponoszone przez klientów, podczas gdy pierwotni programiści (lub niezależni konsultanci) mogliby następnie pobierać opłaty za szkolenie, instalację, wsparcie techniczne lub dalsze dostosowywanie, jeśli i kiedy więcej zainteresowanych klientów zdecyduje się z niej korzystać po pierwszej wersji.

Istnieją również stypendia wspierające rozwój oprogramowania open source, takie jak Google Summer of Code i Outreachy .

Innym podejściem do finansowania jest bezpłatne udostępnianie oprogramowania, ale sprzedaż licencji na zastrzeżone dodatki, takie jak biblioteki danych. Na przykład program CAD typu open source może wymagać bibliotek części, które są sprzedawane na zasadzie subskrypcji lub stałej opłaty. Oprogramowanie typu open source może również promować sprzedaż specjalistycznego sprzętu, z którym współpracuje, na przykład Asterisk opracowane przez producenta sprzętu do telefonii PC Digium oraz platforma robotyczna Robot Operating System (ROS) firmy Willow Garage i Stanford AI Labs . Wiele projektów oprogramowania open source rozpoczęło się jako projekty badawcze na uniwersytetach, jako osobiste projekty studentów lub profesorów lub jako narzędzia wspomagające badania naukowe. Wpływ uniwersytetów i instytucji badawczych na open source widać w liczbie projektów nazwanych na cześć instytucji goszczących, takich jak BSD Unix , CMU Common Lisp czy NCSA HTTPd , która przekształciła się w Apache .

Firmy mogą zatrudniać programistów do pracy nad projektami open source, które są przydatne dla infrastruktury firmy: w tym przypadku jest ona rozwijana nie jako produkt do sprzedaży, ale jako rodzaj wspólnego użytku publicznego. Lokalna poprawka błędu lub rozwiązanie problemu z oprogramowaniem, napisane przez programistę na prośbę firmy lub w celu ułatwienia jego/jej własnej pracy, może zostać wydane jako wkład typu open source bez żadnych kosztów dla firmy. Większy projekt, taki jak jądro Linuksa, może mieć współpracowników z dziesiątek firm, które go używają i na nim polegają, a także hobbystów i programistów badawczych.

Nowym podejściem do finansowania projektów typu open source jest finansowanie społecznościowe , organizowane na platformach internetowych, takich jak Kickstarter , Indiegogo lub Bountysource . Liberapay to platforma crowdfundingowa, przeznaczona głównie dla projektów open source, która sama w sobie jest open source.

Wyzwania

Oprogramowanie typu open source może być sprzedawane i ogólnie używane komercyjnie . Również komercyjne aplikacje typu open source są od pewnego czasu częścią przemysłu oprogramowania . Chociaż komercjalizacja lub finansowanie projektów oprogramowania open source jest możliwe, uważa się je za trudne.

Ponieważ kilka licencji open source przewiduje, że autorzy dzieł pochodnych muszą rozpowszechniać je na licencji open source ( copyleft ), ISV i VAR muszą opracować nowe prawne i techniczne mechanizmy wspierające ich cele komercyjne, ponieważ wiele tradycyjnych mechanizmów nie ma bezpośredniego zastosowania nie więcej.

Tradycyjna mądrość biznesowa sugeruje, że metody, aktywa i własność intelektualna firmy powinny pozostać ukryte przed konkurencją rynkową ( tajemnica handlowa ) tak długo, jak to możliwe, aby zmaksymalizować opłacalny czas komercjalizacji nowego produktu. Rozwój oprogramowania typu open source minimalizuje skuteczność tej taktyki; rozwój produktu odbywa się zwykle na oczach opinii publicznej, umożliwiając konkurencyjnym projektom lub klonom włączenie nowych funkcji lub ulepszeń, gdy tylko publiczne repozytorium kodu zostanie zaktualizowane, zgodnie z większością licencji typu open source. Również w dziedzinie sprzętu komputerowego producent sprzętu dostarczający darmowe i otwarte sterowniki oprogramowania ujawnia wiedzę o szczegółach implementacji sprzętu konkurencji, która może wykorzystać tę wiedzę do nadrobienia zaległości.

Dlatego toczy się poważna debata na temat tego, czy dostawcy mogą stworzyć zrównoważony biznes ze strategii open source. Jeśli chodzi o tradycyjną firmę programistyczną, jest to prawdopodobnie niewłaściwe pytanie. Patrząc na krajobraz aplikacji open source, wiele z większych jest sponsorowanych (i w dużej mierze napisanych) przez firmy systemowe, takie jak IBM , które mogą nie mieć na celu przychodów z licencji na oprogramowanie. Inne firmy programistyczne, takie jak Oracle i Google, sponsorowały lub dostarczały znaczące bazy kodu open source. Motywacja tych firm jest zwykle bardziej strategiczna, w tym sensie, że próbują zmienić reguły rynku i zmniejszyć wpływ dostawców takich jak Microsoft. Mniejsi dostawcy wykonujący prace open source mogą być mniej zainteresowani natychmiastowym wzrostem przychodów niż tworzeniem dużej i lojalnej społeczności, która może być podstawą wyceny firmy w czasie fuzji.

FOSS i ekonomia

Według Yochai Benklera , profesora Berkman for Entrepreneurial Legal Studies w Harvard Law School , wolne oprogramowanie jest najbardziej widoczną częścią nowej ekonomii opartej na wspólnym wytwarzaniu informacji, wiedzy i kultury. Jako przykłady podaje różne projekty FOSS, w tym zarówno darmowe oprogramowanie, jak i open source.

Ta nowa gospodarka jest już w fazie rozwoju. Aby skomercjalizować FOSS, wiele firm, z których Google odnosi największe sukcesy, przechodzi na ekonomiczny model oprogramowania wspieranego reklamami . W takim modelu jedynym sposobem na zwiększenie przychodów jest zwiększenie wartości reklamy. Facebook znalazł się ostatnio pod ostrzałem za stosowanie w tym celu nowatorskich metod śledzenia użytkowników.

Ta nowa gospodarka nie jest pozbawiona alternatyw. Sklepy Apple z aplikacjami okazały się bardzo popularne zarówno wśród użytkowników, jak i programistów. Fundacja Wolnego Oprogramowania uważa, że ​​sklepy z aplikacjami Apple są niezgodne z GPL i skarżyła się, że Apple narusza GPL swoimi warunkami korzystania z iTunes . Zamiast zmienić te warunki, aby były zgodne z licencją GPL, Apple usunął produkty na licencji GPL ze swoich sklepów z aplikacjami. Autorzy VLC , jednego z programów na licencji GPL będących przedmiotem tych skarg, niedawno rozpoczęli proces przejścia z licencji GPL na LGPL i MPL .

Przykłady

Znaczna część Internetu działa na narzędziach programowych typu open source, takich jak Linux , Apache , MySQL i PHP , znanych jako stos LAMP dla serwerów sieciowych. [ Potrzebne źródło ] Korzystanie z oprogramowania typu open source przemawia do programistów z trzech głównych powodów: niski koszt lub brak kosztów, dostęp do kodu źródłowego , który mogą dostosować do własnych potrzeb, oraz wspólna społeczność, która zapewnia ogólnie solidną bazę kodu z szybkimi poprawkami nowych problemów.

Pomimo prowadzenia wielu interesów w zakresie oprogramowania własnościowego, niektóre firmy, takie jak Oracle Corporation i IBM , uczestniczyły w opracowywaniu wolnego i otwartego oprogramowania, aby powstrzymać monopole i przejąć dla siebie część udziału w rynku . Zobacz Komercyjne aplikacje open source, aby zapoznać się z listą aktualnych komercyjnych ofert open source. Działania firmy Netscape były tego przykładem, dzięki czemu Mozilla Firefox zyskała na popularności, zdobywając udział w rynku od Internet Explorera .

Zobacz też

Dalsza lektura