Darmowe oprogramowanie
Wolne oprogramowanie lub wolne oprogramowanie to oprogramowanie komputerowe rozpowszechniane na warunkach , które pozwalają użytkownikom na uruchamianie oprogramowania w dowolnym celu, a także na badanie, zmianę i dystrybucję go oraz wszelkich dostosowanych wersji. Wolne oprogramowanie to kwestia wolności , a nie ceny; wszyscy użytkownicy mogą zgodnie z prawem robić, co chcą ze swoimi kopiami wolnego oprogramowania (w tym czerpać z nich korzyści), niezależnie od tego, ile zapłacono za uzyskanie programu. Programy komputerowe są uważane za „darmowe”, jeśli dają użytkownikom końcowym (nie tylko programistom) pełną kontrolę nad oprogramowaniem, a następnie nad ich urządzeniami.
Prawo do studiowania i modyfikowania programu komputerowego oznacza, że kod źródłowy — preferowany format dokonywania zmian — jest udostępniany użytkownikom tego programu. Chociaż często nazywa się to „dostępem do kodu źródłowego” lub „publiczną dostępnością”, Free Software Foundation (FSF) odradza myślenie w tych kategoriach, ponieważ może to sprawiać wrażenie, że użytkownicy mają obowiązek (w przeciwieństwie do prawa) do dawać kopii programu osobom niebędącym użytkownikami.
Chociaż termin „wolne oprogramowanie” był już luźno używany w przeszłości i istniało inne liberalne oprogramowanie, takie jak Berkeley Software Distribution wydane w 1978 r., Richardowi Stallmanowi przypisuje się powiązanie go z omawianym znaczeniem i zapoczątkowanie ruchu wolnego oprogramowania w 1983 r. kiedy uruchomił Projekt GNU : wspólny wysiłek mający na celu stworzenie systemu operacyjnego szanującego wolność i ożywienie ducha współpracy, który kiedyś był powszechny wśród hakerów we wczesnych dniach informatyki.
Kontekst
Tym samym wolne oprogramowanie różni się od:
- autorskie oprogramowanie , takie jak Microsoft Office , Windows , Adobe Photoshop , Facebook czy iMessage firmy Apple . Użytkownicy nie mogą studiować, zmieniać i udostępniać swojego kodu źródłowego .
- freeware , które jest kategorią zastrzeżonego oprogramowania, które nie wymaga opłat za podstawowe użytkowanie.
Aby oprogramowanie podlegające prawu autorskiemu było bezpłatne, musi być opatrzone licencją na oprogramowanie , na mocy której autor przyznaje użytkownikom wyżej wymienione prawa. Oprogramowanie, które nie jest objęte prawem autorskim, takie jak oprogramowanie należące do domeny publicznej , jest bezpłatne, o ile kod źródłowy również należy do domeny publicznej lub jest dostępne bez ograniczeń w inny sposób.
Oprogramowanie prawnie zastrzeżone korzysta z restrykcyjnych licencji na oprogramowanie lub umów EULA i zwykle nie zapewnia użytkownikom kodu źródłowego. W ten sposób użytkownicy są prawnie lub technicznie uniemożliwieni do zmiany oprogramowania, co powoduje poleganie na wydawcy w zakresie dostarczania aktualizacji, pomocy i wsparcia. ( Zobacz także oprogramowanie blokujące dostawcę i oprogramowanie porzucające ). Użytkownicy często nie mogą dokonywać inżynierii wstecznej , modyfikować ani redystrybuować oprogramowania własnościowego. Poza prawami autorskimi, umowami i brakiem kodu źródłowego, mogą istnieć dodatkowe przeszkody powstrzymujące użytkowników przed korzystaniem ze swobody korzystania z oprogramowania, takie jak patenty na oprogramowanie i zarządzanie prawami cyfrowymi (dokładniej tivoizacja ).
Wolne oprogramowanie może być działalnością komercyjną, komercyjną lub nie. Niektóre wolne programy są opracowywane przez programistów-wolontariuszy, podczas gdy inne są opracowywane przez korporacje; lub nawet przez oba.
Nazewnictwo i różnice z open source
Chociaż obie definicje odnoszą się do prawie równoważnych korpusów programów, Free Software Foundation zaleca używanie terminu „wolne oprogramowanie” zamiast „ oprogramowanie open source ” (alternatywna, ale podobna koncepcja ukuta w 1998 r.), ponieważ cele i przesłanie są całkiem niepodobne. Według Free Software Foundation, „Open source” i związana z nim kampania skupiają się głównie na technicznych szczegółach publicznego modelu rozwoju i marketingu wolnego oprogramowania dla firm, jednocześnie bardzo lekko lub wręcz antagonistycznie traktując etyczną kwestię praw użytkownika. Stallman stwierdził również, że rozważanie praktycznych zalet wolnego oprogramowania jest jak rozważanie praktycznych zalet braku bycia zakutym w kajdanki, ponieważ jednostka nie musi rozważać praktycznych powodów, aby zdać sobie sprawę, że bycie zakutym w kajdanki samo w sobie jest niepożądane.
FSF zauważa również, że „Open Source” ma dokładnie jedno określone znaczenie w powszechnym języku angielskim, a mianowicie „możesz spojrzeć na kod źródłowy”. Stwierdza, że chociaż termin „wolne oprogramowanie” może prowadzić do dwóch różnych interpretacji, przynajmniej jedna z nich jest zgodna z zamierzonym znaczeniem, w przeciwieństwie do terminu „otwarte oprogramowanie”. Przymiotnik pożyczkowy „ libre ” jest często używany, aby uniknąć dwuznaczności słowa „wolny” w języku angielskim oraz niejednoznaczności związanej ze starszym użyciem „wolnego oprogramowania” jako oprogramowania należącego do domeny publicznej. ( Patrz Gratis versus libre . )
Definicja i cztery podstawowe wolności wolnego oprogramowania
Pierwsza formalna definicja wolnego oprogramowania została opublikowana przez FSF w lutym 1986 roku. Definicja ta, napisana przez Richarda Stallmana , obowiązuje do dziś i stanowi, że oprogramowanie jest wolnym oprogramowaniem, jeśli osoby otrzymujące kopię oprogramowania mają następujące cztery wolności. Numeracja zaczyna się od zera, nie tylko jako fałszerstwo powszechnego stosowania numeracji od zera w językach programowania, ale także dlatego, że „Wolność 0” nie była początkowo uwzględniona na liście, ale później została dodana jako pierwsza na liście, ponieważ uznano bardzo ważne.
- Wolność 0: Swoboda korzystania z programu w dowolnym celu.
- Wolność 1: Swoboda studiowania, jak działa program i zmieniania go, aby robił to, co chcesz.
- Wolność 2: Wolność redystrybucji i tworzenia kopii, dzięki czemu możesz pomóc bliźniemu.
- Wolność 3: Swoboda ulepszania programu i publicznego udostępniania swoich ulepszeń (i ogólnie zmodyfikowanych wersji), tak aby cała społeczność na tym skorzystała.
Wolności 1 i 3 wymagają dostępności kodu źródłowego , ponieważ badanie i modyfikowanie oprogramowania bez kodu źródłowego może być bardzo niepraktyczne lub prawie niemożliwe.
Wolne oprogramowanie oznacza więc, że użytkownicy komputerów mają swobodę współpracy z kim chcą i kontroli oprogramowania, z którego korzystają. Podsumowując to w uwadze odróżniającej libre (wolność) od oprogramowania bezpłatnego (cena zerowa), Fundacja Wolnego Oprogramowania mówi: „Wolne oprogramowanie to kwestia wolności, a nie ceny. Aby zrozumieć tę koncepcję, powinieneś pomyśleć o „darmowym” jak w „ wolności słowa ”, a nie jak w „darmowym piwie ” . ( Patrz Gratis versus libre . )
Pod koniec lat 90. inne grupy opublikowały własne definicje opisujące niemal identyczny zestaw oprogramowania. Najbardziej godne uwagi są Wytyczne Debiana dotyczące wolnego oprogramowania opublikowane w 1997 roku oraz Definicja Open Source , opublikowana w 1998 roku.
Systemy operacyjne oparte na BSD , takie jak FreeBSD , OpenBSD i NetBSD , nie mają własnych formalnych definicji wolnego oprogramowania. Użytkownicy tych systemów na ogół uważają ten sam zestaw oprogramowania za akceptowalny, ale czasami postrzegają copyleft jako ograniczający. Na ogół opowiadają się za liberalnymi licencjami wolnego oprogramowania , które pozwalają innym korzystać z oprogramowania zgodnie z ich życzeniem, bez prawnego przymusu dostarczania kodu źródłowego. Ich zdaniem to liberalne podejście jest bardziej swobodne. Kerberos , X11 i Apache są zasadniczo podobne pod względem intencji i implementacji .
Przykłady
W Internecie dostępnych jest tysiące darmowych aplikacji i wiele systemów operacyjnych. Użytkownicy mogą łatwo pobierać i instalować te aplikacje za pomocą menedżera pakietów , który jest dołączony do większości dystrybucji Linuksa .
Wolnego Oprogramowania zawiera obszerną bazę danych pakietów wolnego oprogramowania. Niektóre z najbardziej znanych przykładów obejmują jądro Linuksa , systemy operacyjne BSD i Linux, GNU Compiler Collection i bibliotekę C ; relacyjna baza danych MySQL ; serwer Apache ; oraz Sendmail . Inne wpływowe przykłady obejmują Emacs ; edytor rysunków rastrowych i obrazów GIMP ; system wyświetlania graficznego X Window System ; pakiet biurowy LibreOffice ; oraz systemy składu TeX i LaTeX .
Blender , oprogramowanie do grafiki komputerowej 3D.
Pulpit KDE Plasma na Debianie .
Strona podręcznika OpenSSL .
Tworzenie trójwymiarowej gry wyścigowej przy użyciu silnika gry Blender .
Replicant smartphone OS, system oparty na Androidzie, który jest w 100% darmowym oprogramowaniem.
Libreoffice to darmowy wieloplatformowy pakiet biurowy.
Historia
Od lat 50. do wczesnych 70. XX wieku normalne było, że użytkownicy komputerów mieli wolność oprogramowania związaną z wolnym oprogramowaniem, które zazwyczaj było oprogramowaniem należącym do domeny publicznej . Oprogramowanie było powszechnie udostępniane przez osoby korzystające z komputerów oraz przez producentów sprzętu, którzy z zadowoleniem przyjęli fakt, że ludzie tworzą oprogramowanie, które czyni ich sprzęt użytecznym. Organizacje użytkowników i dostawców, na przykład SHARE , powstały w celu ułatwienia wymiany oprogramowania. Ponieważ oprogramowanie było często pisane w języku interpretowanym, takim jak BASIC , kod źródłowy był dystrybuowany w celu korzystania z tych programów. Oprogramowanie było również udostępniane i rozpowszechniane w postaci drukowanego kodu źródłowego ( Program do wpisywania ) w magazynach komputerowych (takich jak Creative Computing , SoftSide , Compute!, Byte itp .) oraz książkach, takich jak bestseller BASIC Computer Games . Na początku lat siedemdziesiątych sytuacja uległa zmianie: koszty oprogramowania dramatycznie rosły, rozwijająca się branża oprogramowania konkurowała z oprogramowaniem dostarczanym w pakiecie przez producenta sprzętu (bezpłatnie, ponieważ koszt był wliczony w koszt sprzętu), dzierżawione maszyny wymagały obsługi oprogramowania, nie zapewniając żadnych przychodów z oprogramowania, a niektórzy klienci, którzy są w stanie lepiej zaspokoić własne potrzeby, nie chcieli, aby koszty „darmowego” oprogramowania były łączone z kosztami produktu sprzętowego. W sprawie Stany Zjednoczone przeciwko IBM , wniesionej 17 stycznia 1969 r., rząd zarzucił, że dołączone oprogramowanie jest antykonkurencyjne . Chociaż niektóre oprogramowanie może zawsze być darmowe, odtąd będzie rosła ilość oprogramowania produkowanego głównie na sprzedaż. W latach siedemdziesiątych i wczesnych osiemdziesiątych przemysł oprogramowania zaczął stosować środki techniczne (takie jak dystrybucja wyłącznie binarnych kopii programów komputerowych ), aby uniemożliwić użytkownikom komputerów studiowanie lub dostosowywanie aplikacji według własnego uznania. W 1980 roku autorskie zostało rozszerzone na programy komputerowe.
W 1983 roku Richard Stallman , jeden z oryginalnych autorów popularnego programu Emacs i długoletni członek społeczności hakerów w Laboratorium Sztucznej Inteligencji MIT , ogłosił projekt GNU , którego celem było stworzenie całkowicie niezastrzeżonego kompatybilnego systemu operacyjnego, mówiąc, że był sfrustrowany zmianą klimatu otaczającego świat komputerów i jego użytkowników. W swojej wstępnej deklaracji dotyczącej projektu i jego celu jako motywację podał wyraźnie swój sprzeciw wobec prośby o wyrażenie zgody na umowy o zachowaniu poufności i restrykcyjne licencje, które zabraniają bezpłatnego udostępniania potencjalnie dochodowego oprogramowania będącego w fazie rozwoju, co jest zakazem bezpośrednio sprzecznym z tradycyjna etyka hakerska . Tworzenie oprogramowania dla systemu operacyjnego GNU rozpoczęło się w styczniu 1984 r., a Fundacja Wolnego Oprogramowania (FSF) została założona w październiku 1985 r. Opracował definicję wolnego oprogramowania i koncepcję „ copyleft ”, mającą zapewnić wszystkim wolność oprogramowania . Niektóre branże niezwiązane z oprogramowaniem zaczynają wykorzystywać techniki podobne do tych stosowanych w tworzeniu wolnego oprogramowania w swoich procesach badawczo-rozwojowych; na przykład naukowcy szukają bardziej otwartych procesów rozwojowych, a sprzęt, taki jak mikroczipy, zaczyna być opracowywany ze specyfikacjami udostępnianymi na licencjach typu copyleft ( patrz na przykład projekt OpenCores ). Creative Commons i ruch wolnej kultury również w dużym stopniu wywarły wpływ na ruch wolnego oprogramowania.
Lata 80.: Założenie Projektu GNU
W 1983 roku Richard Stallman , długoletni członek społeczności hakerów w Laboratorium Sztucznej Inteligencji MIT , ogłosił projekt GNU, mówiąc, że jest sfrustrowany skutkami zmiany kultury przemysłu komputerowego i jego użytkowników. Tworzenie oprogramowania dla systemu operacyjnego GNU rozpoczęło się w styczniu 1984 r., a Fundacja Wolnego Oprogramowania (FSF) została założona w październiku 1985 r. Artykuł opisujący projekt i jego cele został opublikowany w marcu 1985 r., zatytułowany Manifest GNU . Manifest zawierał znaczące wyjaśnienie filozofii GNU, definicji wolnego oprogramowania i idei „ copyleft ”.
Lata 90.: Wydanie jądra Linuksa
Jądro Linuksa , zapoczątkowane przez Linusa Torvaldsa , zostało wydane jako swobodnie modyfikowalny kod źródłowy w 1991 roku. Pierwsza licencja była licencją na oprogramowanie własnościowe. Jednak w wersji 0.12 w lutym 1992 roku ponownie udzielił licencji na projekt w ramach Powszechnej Licencji Publicznej GNU . Podobnie jak Unix, jądro Torvaldsa przyciągnęło uwagę programistów-wolontariuszy. FreeBSD i NetBSD (oba wywodzące się z 386BSD ) zostały wydane jako wolne oprogramowanie, gdy pozew USL przeciwko BSDi został rozstrzygnięty poza sądem w 1993 r. OpenBSD rozwidlił się z NetBSD w 1995 r. Również w 1995 r. Apache HTTP Server , powszechnie określany jako Apache , został wydany na licencji Apache 1.0 .
Koncesjonowanie
Wszystkie licencje wolnego oprogramowania muszą zapewniać użytkownikom wszystkie swobody omówione powyżej. Jednakże, o ile licencje aplikacji nie są kompatybilne, łączenie programów poprzez mieszanie kodu źródłowego lub bezpośrednie łączenie plików binarnych jest problematyczne ze względu na kwestie techniczne licencji . Programy pośrednio połączone ze sobą mogą uniknąć tego problemu.
Większość wolnego oprogramowania jest objęta niewielkim zestawem licencji. Najpopularniejsze z tych licencji to:
- Licencja MIT
- Powszechna Licencja Publiczna GNU v2 ( GPLv2)
- Licencja Apache
- Powszechna Licencja Publiczna GNU v3 ( GPLv3)
- Licencja BSD
- Mniejsza ogólna licencja publiczna GNU (LGPL)
- Licencja publiczna Mozilli (MPL)
- Licencja publiczna Eclipse
Free Software Foundation i Open Source Initiative publikują listy licencji, które uznają za zgodne z ich własnymi definicjami odpowiednio wolnego oprogramowania i oprogramowania open source:
- Lista licencji na oprogramowanie zatwierdzonych przez FSF
- Lista licencji na oprogramowanie zatwierdzonych przez OSI
Lista FSF nie ma charakteru nakazowego: mogą istnieć licencje wolnego oprogramowania, o których FSF nie słyszała lub które uznała za wystarczająco ważne, aby o nich napisać. Tak więc możliwe jest, że licencja jest bezpłatna i nie znajduje się na liście FSF. Lista OSI zawiera tylko te licencje, które zostały przesłane, rozpatrzone i zatwierdzone. Wszystkie licencje open source muszą być zgodne z definicją open source , aby mogły zostać oficjalnie uznane za oprogramowanie open source. Z drugiej strony wolne oprogramowanie to bardziej nieformalna klasyfikacja, która nie opiera się na oficjalnym uznaniu. Niemniej jednak oprogramowanie licencjonowane na podstawie licencji, które nie spełniają definicji wolnego oprogramowania, nie może słusznie być uważane za wolne oprogramowanie.
Oprócz tych dwóch organizacji, projekt Debian jest postrzegany przez niektórych jako źródło przydatnych porad na temat tego, czy poszczególne licencje są zgodne z wytycznymi Debiana dotyczącymi wolnego oprogramowania . Debian nie publikuje listy zatwierdzonych licencji, więc jego oceny muszą być śledzone poprzez sprawdzanie, jakie oprogramowanie dopuścił do swoich archiwów oprogramowania. Podsumowano to na stronie internetowej Debiana.
Rzadko zdarza się, aby licencja ogłoszona jako zgodna z wytycznymi FSF nie była jednocześnie zgodna z definicją Open Source Definition , chociaż sytuacja odwrotna niekoniecznie jest prawdziwa (na przykład umowa NASA Open Source Agreement jest licencją zatwierdzoną przez OSI, ale nie -bezpłatny zgodnie z FSF).
Istnieją różne kategorie wolnego oprogramowania.
- należące do domeny publicznej : prawa autorskie wygasły, dzieło nie było objęte prawami autorskimi (wydane bez informacji o prawach autorskich przed 1988 r.) lub autor udostępnił oprogramowanie w domenie publicznej z oświadczeniem o zrzeczeniu się praw (w krajach, w których jest to możliwe). Ponieważ oprogramowanie należące do domeny publicznej nie jest chronione prawem autorskim, może być swobodnie włączane do dowolnego dzieła, zarówno zastrzeżonego, jak i bezpłatnego. FSF zaleca w tym celu dedykację domeny publicznej CC0 .
- Licencje permisywne , zwane również licencjami w stylu BSD, ponieważ są stosowane do większości oprogramowania dystrybuowanego z systemami operacyjnymi BSD : wiele z tych licencji jest również znanych jako wolne od kopiowania , ponieważ nie mają ograniczeń w dystrybucji. Autor zachowuje prawa autorskie wyłącznie w celu zrzeczenia się gwarancji i żądania odpowiedniego przypisania zmodyfikowanych dzieł oraz zezwala na redystrybucję i wszelkie modyfikacje, nawet te o zamkniętym źródle. W tym sensie licencja permisywna stanowi zachętę do tworzenia niewolnego oprogramowania, zmniejszając koszty tworzenia oprogramowania podlegającego ograniczeniom. Ponieważ jest to niezgodne z duchem wolności oprogramowania, wiele osób uważa, że licencje permisywne są mniej wolne niż licencje typu copyleft.
- Licencje typu copyleft , z których najważniejsza jest Powszechna Licencja Publiczna GNU : autor zachowuje prawa autorskie i zezwala na redystrybucję z zastrzeżeniem, że wszelka taka redystrybucja jest objęta tą samą licencją. Dodatki i modyfikacje innych osób również muszą być objęte tą samą licencją „copyleft”, ilekroć są rozpowszechniane z częścią oryginalnego licencjonowanego produktu. Jest to również znane jako wirusowa , ochronna lub wzajemna . Ze względu na ograniczenia w dystrybucji nie wszyscy uważają ten typ licencji za darmową.
Bezpieczeństwo i niezawodność
Trwa debata na temat bezpieczeństwa wolnego oprogramowania w porównaniu z oprogramowaniem własnościowym, przy czym głównym problemem jest bezpieczeństwo poprzez zaciemnienie . Popularnym testem ilościowym w bezpieczeństwie komputerowym jest względne zliczanie znanych niezałatanych luk w zabezpieczeniach. Ogólnie rzecz biorąc, użytkownicy tej metody zalecają unikanie produktów, które nie zawierają poprawek znanych luk w zabezpieczeniach, przynajmniej do czasu udostępnienia poprawki.
Zwolennicy wolnego oprogramowania mocno wierzą, że ta metodologia jest obciążona liczeniem większej liczby luk w systemach wolnego oprogramowania, ponieważ ich kod źródłowy jest dostępny, a ich społeczność jest bardziej otwarta na istniejące problemy (nazywa się to „Bezpieczeństwo poprzez ujawnienie”) i oprogramowanie własnościowe systemy mogą mieć nieujawnione wady społeczne, takie jak pozbawienie praw wyborczych mniej szczęśliwych przyszłych użytkowników bezpłatnych programów. Ponieważ użytkownicy mogą analizować i śledzić kod źródłowy, o wiele więcej osób bez ograniczeń komercyjnych może sprawdzić kod i znaleźć błędy i luki, niż byłoby to możliwe dla korporacji. Według Richarda Stallmana dostęp użytkownika do kodu źródłowego sprawia, że wdrażanie wolnego oprogramowania z niepożądanymi ukrytymi spyware jest znacznie trudniejsze niż w przypadku oprogramowania własnościowego.
Przeprowadzono pewne badania ilościowe na ten temat.
Binarne obiekty blob i inne zastrzeżone oprogramowanie
W 2006 roku OpenBSD rozpoczął pierwszą kampanię przeciwko używaniu binarnych obiektów blob w jądrach . Obiekty blob to zwykle swobodnie dystrybuowane sterowniki urządzeń dla sprzętu od dostawców, którzy nie ujawniają kodu źródłowego sterownika użytkownikom ani programistom. Ogranicza to skutecznie swobodę użytkowników w zakresie modyfikowania oprogramowania i rozpowszechniania zmodyfikowanych wersji. Ponadto, ponieważ obiekty blob są nieudokumentowane i mogą zawierać błędy , stanowią zagrożenie dla bezpieczeństwa każdego systemu operacyjnego , którego jądro je zawiera. Deklarowanym celem kampanii przeciwko blobom jest zebranie dokumentacji sprzętowej, która umożliwi programistom pisanie bezpłatnych sterowników oprogramowania dla tego sprzętu, ostatecznie umożliwiając wszystkim darmowym systemom operacyjnym stanie się lub pozostanie wolnymi od blobów.
Kwestia binarnych obiektów blob w jądrze Linuksa i innych sterownikach urządzeń zmotywowała niektórych programistów w Irlandii do uruchomienia gNewSense , dystrybucji opartej na Linuksie, z której usunięto wszystkie binarne obiekty blob. Projekt otrzymał wsparcie Fundacji Wolnego Oprogramowania i stał się bodźcem do stworzenia, kierowanego przez Fundację Wolnego Oprogramowania Ameryki Łacińskiej , jądra Linux-libre . Od października 2012 r. Trisquel jest najpopularniejszą dystrybucją Linuksa wspieraną przez FSF w rankingu Distrowatch (ponad 12 miesięcy). Chociaż Debian nie jest wspierany przez FSF i nie korzysta z Linux-libre, jest również popularną dystrybucją dostępną domyślnie bez obiektów blob jądra od 2011 roku.
Model biznesowy
Sprzedawanie oprogramowania na dowolnej licencji wolnego oprogramowania jest dozwolone, podobnie jak wykorzystanie komercyjne. Dotyczy to licencji z lub bez copyleft .
Ponieważ wolne oprogramowanie może być swobodnie redystrybuowane, jest ogólnie dostępne za niewielką opłatą lub za darmo. Modele biznesowe wolnego oprogramowania są zwykle oparte na dodawaniu wartości, takiej jak dostosowanie, towarzyszący sprzęt, wsparcie, szkolenie, integracja lub certyfikacja. Istnieją jednak wyjątki, w których użytkownik jest obciążany opłatą za uzyskanie kopii samej bezpłatnej aplikacji.
Opłaty są zwykle pobierane za dystrybucję na płytach kompaktowych i bootowalnych dyskach USB lub za usługi instalowania lub utrzymywania działania wolnego oprogramowania. Rozwój dużego, komercyjnego wolnego oprogramowania jest często finansowany z darowizn użytkowników, finansowania społecznościowego , składek korporacyjnych i pieniędzy podatników. Projekt SELinux w Agencji Bezpieczeństwa Narodowego Stanów Zjednoczonych jest przykładem projektu wolnego oprogramowania finansowanego ze środków federalnych.
Z drugiej strony oprogramowanie własnościowe ma tendencję do korzystania z innego modelu biznesowego, w którym klient aplikacji zastrzeżonej płaci opłatę za licencję na legalny dostęp do niej i korzystanie z niej. Ta licencja może dawać klientowi możliwość samodzielnego konfigurowania niektórych części oprogramowania lub żadnych części oprogramowania. Często zakup oprogramowania własnościowego obejmuje pewien poziom wsparcia, ale dodatkowe usługi wsparcia (zwłaszcza w przypadku aplikacji korporacyjnych) są zwykle dostępne za dodatkową opłatą. Niektórzy dostawcy oprogramowania własnościowego również dostosowują oprogramowanie za opłatą.
Free Software Foundation zachęca do sprzedaży wolnego oprogramowania. Jak napisała Fundacja, „rozpowszechnianie wolnego oprogramowania to szansa na pozyskanie środków na rozwój. Nie zmarnuj tego!”. Na przykład własna zalecana licencja FSF ( GNU GPL ) stanowi, że „[ty] możesz pobierać dowolną cenę lub nie pobierać żadnej ceny za każdą przekazywaną kopię i możesz oferować wsparcie lub ochronę gwarancyjną za opłatą”.
Dyrektor generalny firmy Microsoft, Steve Ballmer, stwierdził w 2001 r., Że „otwarte oprogramowanie nie jest dostępne dla firm komercyjnych. Ze względu na sposób, w jaki napisana jest licencja, jeśli korzystasz z jakiegokolwiek oprogramowania typu open source, musisz udostępnić resztę swojego oprogramowania jako oprogramowanie typu open source”. To nieporozumienie opiera się na wymogu licencji typu copyleft (takich jak GPL), że jeśli ktoś rozpowszechnia zmodyfikowane wersje oprogramowania, musi udostępnić źródło i korzystać z tej samej licencji. Wymóg ten nie obejmuje innego oprogramowania tego samego twórcy. Twierdzenie o niezgodności między firmami komercyjnymi a wolnym oprogramowaniem jest również nieporozumieniem. Istnieje kilka dużych firm, np. Red Hat i IBM (IBM nabył RedHat w 2019 r.), które prowadzą znaczącą działalność komercyjną w zakresie rozwoju wolnego oprogramowania. [ potrzebne źródło ]
Aspekty ekonomiczne i adopcja
Wolne oprogramowanie odegrało znaczącą rolę w rozwoju Internetu, sieci World Wide Web oraz infrastruktury firm dot-com . Wolne oprogramowanie umożliwia użytkownikom współpracę przy ulepszaniu i udoskonalaniu programów, z których korzystają; wolne oprogramowanie jest raczej dobrem publicznym niż prywatnym . Firmy, które przyczyniają się do rozwoju wolnego oprogramowania, zwiększają innowacyjność komercyjną .
„Przeprowadziliśmy migrację kluczowych funkcji z systemu Windows do Linuksa, ponieważ potrzebowaliśmy stabilnego i niezawodnego systemu operacyjnego — takiego, który dałby nam wewnętrzną kontrolę. Jeśli więc potrzebowaliśmy poprawek, poprawek lub adaptacji, zrobiliśmy to”.
Oficjalne oświadczenie United Space Alliance , zarządzającego systemami komputerowymi Międzynarodowej Stacji Kosmicznej (ISS), dotyczące decyzji z maja 2013 r. o migracji systemów komputerowych ISS z systemu Windows na Linux
Ekonomiczna opłacalność wolnego oprogramowania została uznana przez duże korporacje, takie jak IBM , Red Hat i Sun Microsystems . Wiele firm, których podstawowa działalność nie jest związana z sektorem IT, wybiera bezpłatne oprogramowanie dla swoich internetowych serwisów informacyjnych i sprzedażowych, ze względu na niższy kapitał początkowy i możliwość swobodnego dostosowywania pakietów aplikacji. Większość firm z branży oprogramowania włącza wolne oprogramowanie do swoich produktów komercyjnych, jeśli pozwalają na to licencje.
Darmowe oprogramowanie jest ogólnie dostępne bezpłatnie i może skutkować trwale niższymi kosztami TCO w porównaniu z oprogramowaniem własnościowym . Dzięki darmowemu oprogramowaniu firmy mogą dopasować oprogramowanie do swoich specyficznych potrzeb, zmieniając je samodzielnie lub zatrudniając programistów, aby je dla nich zmodyfikowali. Wolne oprogramowanie często nie daje żadnej gwarancji, a co ważniejsze, generalnie nie nakłada na nikogo odpowiedzialności prawnej. Jednak gwarancje są dozwolone między dowolnymi dwiema stronami w zależności od stanu oprogramowania i jego użytkowania. Taka umowa jest zawierana oddzielnie od licencji wolnego oprogramowania.
Raport Standish Group szacuje, że przyjęcie wolnego oprogramowania spowodowało spadek przychodów branży oprogramowania własnościowego o około 60 miliardów dolarów rocznie. Eric S. Raymond argumentował, że termin „wolne oprogramowanie” jest zbyt niejednoznaczny i zastraszający dla społeczności biznesowej. Raymond promował termin oprogramowanie open source jako bardziej przyjazną alternatywę dla świata biznesu i korporacji.
Zobacz też
- Definicja wolnych dzieł kultury
- Prawa cyfrowe
- Bezpłatne treści
- Wolna wiedza
- Lista poprzednio zastrzeżonego oprogramowania
- Lista katalogów projektów wolnego oprogramowania
- Lista wolnego oprogramowania dla usług Web 2.0
- Otwarty format
- Otwarty standard
- Sprzęt typu open source
- Zarys wolnego oprogramowania
- Kategoria: Listy i porównania wolnego oprogramowania
- Odpowiednia technologia
- Zrównoważony rozwój
Notatki
Dalsza lektura
- Puckette, Miller. „Kto jest właścicielem naszego oprogramowania?: Studium przypadku z perspektywy pierwszej osoby”. eKontakt (wrzesień 2009). Montreal: CEC
- Hancock, Terry. „Żargon wolności: 60 słów i zwrotów z kontekstem”. Magazyn wolnego oprogramowania. 2010-20-24 zarchiwizowane 2012-06-06 w Wayback Machine
- Stallman, Richard M. (2010) [2002]. Wolne oprogramowanie, wolne społeczeństwo: wybrane eseje Richarda M. Stallmana, wydanie 2 . GNU Press. ISBN 978-0-9831592-0-9 .