Historia wolnego i otwartego oprogramowania - History of free and open-source software

W latach 50. i 60. oprogramowanie do obsługi komputera i kompilatory były dostarczane w ramach zakupu sprzętu bez oddzielnych opłat. W tamtym czasie kod źródłowy, czytelna dla człowieka forma oprogramowania, była na ogół rozpowszechniana z oprogramowaniem zapewniającym możliwość naprawiania błędów lub dodawania nowych funkcji. Uniwersytety były pierwszymi odbiorcami technologii obliczeniowej. Wiele modyfikacji opracowanych przez uniwersytety zostało otwarcie udostępnionych, zgodnie z akademickimi zasadami dzielenia się wiedzą, a organizacje powstały w celu ułatwienia dzielenia się. W miarę dojrzewania systemów operacyjnych na dużą skalę coraz mniej organizacji zezwalało na modyfikacje oprogramowania operacyjnego i ostatecznie takie systemy operacyjne były zamknięte na modyfikację. Jednak narzędzia i inne aplikacje z dodatkowymi funkcjami są nadal udostępniane, a nowe organizacje zostały utworzone w celu promowania udostępniania oprogramowania.

Techniki udostępniania przed oprogramowaniem

Koncepcja swobodnego udostępniania informacji technologicznych istniała na długo przed komputerami. Na przykład we wczesnych latach rozwoju samochodów jedno przedsiębiorstwo posiadało prawa do patentu na dwusuwowy silnik benzynowy pierwotnie zgłoszonego przez George'a B. Seldena . Kontrolując ten patent, byli w stanie zmonopolizować przemysł i zmusić producentów samochodów do przestrzegania ich żądań lub zaryzykować proces sądowy. W 1911 r. niezależny producent samochodów Henry Ford wygrał rywalizację o patent Seldena. W rezultacie patent Seldena stał się praktycznie bezwartościowy i utworzono nowe stowarzyszenie (które ostatecznie przekształciło się w Stowarzyszenie Producentów Pojazdów Silnikowych ). Nowe stowarzyszenie ustanowiło porozumienie licencyjne między wszystkimi amerykańskimi producentami samochodów: chociaż każda firma opracowuje technologię i zgłasza patenty, patenty te były udostępniane otwarcie i bez wymiany pieniędzy między wszystkimi producentami. Zanim Stany Zjednoczone przystąpiły do ​​II wojny światowej, 92 patenty Forda i 515 patentów innych firm były udostępniane tym producentom bez jakiejkolwiek wymiany pieniędzy (ani procesów sądowych).

Wolne oprogramowanie przed latami 80.

W latach pięćdziesiątych i sześćdziesiątych prawie całe oprogramowanie było tworzone przez naukowców i badaczy korporacyjnych pracujących we współpracy, często udostępnianych jako oprogramowanie domeny publicznej . Jako taki był powszechnie rozpowszechniany zgodnie z zasadami otwartości i współpracy od dawna ustanowionymi na polach akademickich i nie był postrzegany jako towar sam w sobie. Takie społeczne zachowanie stało się później centralnym elementem tak zwanej kultury hakerskiej (termin pozytywnie kojarzony wśród programistów open-source). W tym czasie kod źródłowy , czytelna dla człowieka forma oprogramowania, była ogólnie rozpowszechniana z kodem maszynowym oprogramowania , ponieważ użytkownicy często sami modyfikowali oprogramowanie, ponieważ nie działało na innym sprzęcie lub systemie operacyjnym bez modyfikacji, a także w celu naprawienia błędów lub dodać nowe funkcje. Uważa się, że pierwszym przykładem wolnego oprogramowania o otwartym kodzie źródłowym jest system A-2 , opracowany w oddziale UNIVAC firmy Remington Rand w 1953 roku, który został udostępniony klientom wraz z kodem źródłowym. Poproszono ich o przesłanie swoich ulepszeń z powrotem do UNIVAC. Później prawie całe oprogramowanie IBM mainframe było również dystrybuowane z dołączonym kodem źródłowym. Grupy użytkowników, takie jak IBM 701 zwana SHARE i Digital Equipment Corporation (DEC), zwana DECUS , zostały utworzone w celu ułatwienia wymiany oprogramowania. System operacyjny SHARE , pierwotnie opracowany przez General Motors , był dystrybuowany przez SHARE na komputery IBM 709 i 7090 . Niektóre uniwersyteckie laboratoria komputerowe wprowadziły nawet politykę wymagającą, aby wszystkie programy zainstalowane na komputerze były dostarczane z opublikowanymi plikami kodu źródłowego.

W 1969 r. zbudowano transkontynentalną, szybką sieć komputerową w ramach Sieci Agencji Zaawansowanych Projektów Badawczych (ARPANET). Sieć (później zastąpiona przez Internet) uprościła wymianę kodu oprogramowania.

Niektóre wolne oprogramowanie, które powstało w latach 70., jest nadal rozwijane i używane, takie jak TeX (opracowany przez Donalda Knutha ) i SPICE .

Początkowy upadek wolnego oprogramowania

Pod koniec lat sześćdziesiątych nadchodziła zmiana: wraz z ewolucją systemów operacyjnych i kompilatorów języka programowania koszty produkcji oprogramowania drastycznie rosły w stosunku do sprzętu. Rozwijająca się branża oprogramowania konkurowała z pakietami oprogramowania producentów sprzętu (koszt pakietu był wliczony w koszt sprzętu), dzierżawione maszyny wymagały wsparcia w zakresie oprogramowania, nie zapewniając przy tym żadnych przychodów z oprogramowania, a niektórzy klienci byli w stanie lepiej sprostać własnym potrzeb, nie chciał, aby koszty oprogramowania producenta były łączone z kosztami sprzętu. W pozwie antymonopolowym Stany Zjednoczone przeciwko IBM , złożonym 17 stycznia 1969 r., rząd USA zarzucił, że dołączone oprogramowanie jest antykonkurencyjne. Podczas gdy niektóre programy nadal były dostępne bez żadnych kosztów, coraz więcej oprogramowania sprzedawano wyłącznie na podstawie restrykcyjnych licencji.

We wczesnych latach siedemdziesiątych AT&T rozprowadzała wczesne wersje Uniksa bez żadnych kosztów dla rządowych i akademickich badaczy, ale te wersje nie były dostarczane z pozwoleniem na redystrybucję lub dystrybucję zmodyfikowanych wersji, a zatem nie były wolnym oprogramowaniem we współczesnym znaczeniu tego wyrażenia. Po tym, jak Unix stał się bardziej rozpowszechniony na początku lat osiemdziesiątych, AT&T zaprzestało bezpłatnej dystrybucji i naliczyło opłaty za łatki systemowe. Ponieważ przejście na inną architekturę jest dość trudne, większość badaczy zapłaciła za licencję komercyjną.

Oprogramowanie nie było uważane za objęte prawami autorskimi, zanim amerykańska Komisja ds. Nowych Technologicznych Wykorzystania Dzieł chronionych prawem autorskim (CONTU) w 1974 r. zdecydowała, że ​​„programy komputerowe, w zakresie, w jakim zawierają oryginalne dzieło autora, są właściwym przedmiotem praw autorskich”. W związku z tym oprogramowanie nie miało dołączonych licencji i było udostępniane jako oprogramowanie w domenie publicznej , zwykle z kodem źródłowym. Decyzja CONTU oraz późniejsze orzeczenia sądowe, takie jak Apple przeciwko Franklinowi w 1983 r . w sprawie kodu wynikowego , nadały programom komputerowym status praw autorskich dzieł literackich i rozpoczęły licencjonowanie oprogramowania oraz model biznesowy zamkniętego oprogramowania z zamkniętym kodem źródłowym .

Pod koniec lat 70. i na początku lat 80. sprzedawcy komputerów i firmy zajmujące się wyłącznie oprogramowaniem zaczęli rutynowo pobierać opłaty za licencje na oprogramowanie , reklamując oprogramowanie jako „produkty programowe” i nakładając ograniczenia prawne na rozwój nowego oprogramowania, obecnie postrzeganego jako aktywa, poprzez prawa autorskie , znaki towarowe i leasing kontrakty. W 1976 roku Bill Gates napisał esej zatytułowany „ List otwarty do hobbystów ”, w którym wyraził zaniepokojenie powszechnym udostępnianiem przez hobbystów produktu Microsoftu Altair BASIC bez uiszczania opłaty licencyjnej. W 1979 roku AT&T zaczęło egzekwować swoje licencje, kiedy firma zdecydowała, że ​​może zyskać na sprzedaży systemu Unix. W liście z ogłoszeniem z dnia 8 lutego 1983 r. IBM zainaugurował politykę zaprzestania dystrybucji źródeł z zakupionym oprogramowaniem.

Aby zwiększyć przychody, zaczęto rozpowszechniać kod źródłowy (łatwo czytelny dla programistów) i rozpowszechniać jedynie wykonywalny kod maszynowy, który został skompilowany z kodu źródłowego. Jedną z osób szczególnie zaniepokojonych tą nową praktyką był Richard Stallman . Obawiał się, że nie będzie już mógł studiować ani dalej modyfikować programów napisanych początkowo przez innych. Stallman uważał tę praktykę za złą etycznie. W odpowiedzi założył Projekt GNU w 1983 roku, aby ludzie mogli korzystać z komputerów korzystających tylko z wolnego oprogramowania . W 1985 roku założył organizację non-profit Free Software Foundation , aby bardziej formalnie zorganizować projekt. Wynalazł copyleft , mechanizm prawny do zachowania statusu „wolnego” dzieła objętego prawem autorskim, i zaimplementował to w Powszechnej Licencji Publicznej GNU . Licencje typu copyleft umożliwiają autorom przyznawanie szeregu praw użytkownikom (w tym praw do korzystania z utworu bez dodatkowych opłat oraz praw do uzyskiwania, badania i modyfikowania kompletnego odpowiedniego kodu źródłowego programu), ale wymagają, aby pochodne pozostawały na tej samej licencji lub jednej bez wszelkie dodatkowe ograniczenia. Ponieważ derywaty zawierają kombinacje z innymi oryginalnymi programami, dalsi autorzy nie mogą przekształcić początkowej pracy w oprogramowanie własnościowe i są zachęcani do wnoszenia wkładu do dóbr wspólnych typu copyleft. Później warianty takich licencji zostały opracowane przez innych.

Lata 80. i 90.

Nieformalne udostępnianie oprogramowania trwa nadal

Jednak nadal byli tacy, którzy chcieli udostępniać swój kod źródłowy innym programistom i/lub użytkownikom za darmo, nazywani wówczas „hobbystami” i „ hakerami ”. Przed wprowadzeniem i powszechnym publicznym korzystaniem z Internetu dostępnych było kilka alternatywnych sposobów, w tym wykazy w czasopismach komputerowych (takich jak Dr Dobb's Journal , Creative Computing , SoftSide , Compute! , Byte , itp.) oraz w programowaniu komputerowym książek, takich jak bestseller BASIC Computer Games . Choć nadal chroniony prawami autorskimi, opatrzony adnotacjami kod źródłowy kluczowych komponentów oprogramowania systemu z rodziny 8-bitowych Atari został opublikowany w książkach masowych, w tym The Atari BASIC Source Book (pełne źródło dla Atari BASIC ) i Inside Atari DOS (pełne źródło dla Atari DOS ).

UDOSTĘPNIJ bibliotekę programów

Grupa użytkowników SHARE, założona w 1955 roku, rozpoczęła zbieranie i dystrybucję wolnego oprogramowania. Pierwsza udokumentowana dystrybucja z SHARE miała datę 17 października 1955. „Agencja Biblioteki Programu SHARE” (SPLA) rozprowadzała informacje i oprogramowanie, zwłaszcza na taśmie magnetycznej.

Taśmy DECUS

Na początku lat 80. tak zwane taśmy DECUS były ogólnoświatowym systemem transmisji wolnego oprogramowania dla użytkowników sprzętu DEC. Systemy operacyjne były zazwyczaj własne oprogramowanie , ale wiele narzędzi takich jak TECO edytorze, Runoff formater tekstu lub listy plików wystawianie użytkowego itp zostały opracowane, aby uczynić życie użytkowników łatwiejsze i dystrybuowane na taśmach decus. Te pakiety narzędzi zyskały na DEC, który czasami włączał je do nowych wersji ich zastrzeżonego systemu operacyjnego. Nawet kompilatory mogą być rozpowszechniane i na przykład Ratfor (i Ratfiv ) pomogły naukowcom przejść od kodowania Fortran do programowania strukturalnego (tłumiąc instrukcję GO TO). Taśma Decus z 1981 r. była prawdopodobnie najbardziej innowacyjna, wprowadzając wirtualny system operacyjny Lawrence Berkeley Laboratory Software Tools Virtual Operating System, który umożliwiał użytkownikom korzystanie z systemu uniksopodobnego na 16-bitowych urządzeniach DEC PDP-11 i 32-bitowych urządzeniach VAX działających pod kontrolą systemu operacyjnego VMS . Był podobny do obecnego systemu cygwin dla Windows. Pliki binarne i biblioteki były często dystrybuowane, ale użytkownicy zwykle woleli kompilować z kodu źródłowego.

Społeczności udostępniające oprogramowanie online w latach 80.

W latach 80., równolegle do ruchu wolnego oprogramowania, oprogramowanie z kodem źródłowym było udostępniane w sieciach BBS . Czasami była to konieczność; oprogramowanie napisane w języku BASIC i innych interpretowanych językach mogło być rozpowszechniane tylko jako kod źródłowy, a większość z nich była freeware. Kiedy użytkownicy zaczęli zbierać taki kod źródłowy i konfigurować fora specjalnie w celu omówienia jego modyfikacji, był to de facto system open-source.

Jednym z najbardziej oczywistych przykładów jest jeden z najczęściej używanych systemów i sieci BBS, WWIV , opracowany początkowo w języku BASIC przez Wayne'a Bella . Kultura "modowania" jego oprogramowania i rozpowszechniania modów rozrosła się tak bardzo, że kiedy oprogramowanie zostało przeniesione najpierw do Pascala , a następnie do C++ , jego kod źródłowy nadal był rozpowszechniany wśród zarejestrowanych użytkowników, którzy dzielili się modami i kompilowali własne. wersje oprogramowania. Mogło to przyczynić się do tego, że jest to dominujący system i sieć, mimo że znajduje się poza parasolem Fidonet, który był współdzielony przez tak wielu innych twórców BBS.

Tymczasem nadejście Usenetu i UUCPNet na początku lat 80. połączyło społeczność programistów i zapewniło programistom prostszy sposób dzielenia się swoim oprogramowaniem i współtworzenia oprogramowania napisanego przez innych.

Uruchomienie ruchu wolnego oprogramowania

W 1983 r. Richard Stallman uruchomił Projekt GNU, aby napisać kompletny system operacyjny wolny od ograniczeń dotyczących używania jego kodu źródłowego. Konkretne zdarzenia, które to motywowały, to przypadek, w którym irytującej drukarki nie można było naprawić, ponieważ kod źródłowy został ukryty przed użytkownikami. Stallman opublikował również Manifest GNU w 1985 r., aby nakreślić cel Projektu GNU i wyjaśnić znaczenie wolnego oprogramowania. Inną prawdopodobną inspiracją dla projektu GNU i jego manifestu był spór między Stallman i Symbolics , Inc. dotyczący dostępu MIT do aktualizacji, które Symbolics wprowadził do swojej maszyny Lisp, opartej na kodzie MIT. Wkrótce po premierze użył istniejącego terminu „ wolne oprogramowanie ” i założył Free Software Foundation, aby promować tę koncepcję. Definicja wolnego oprogramowania została opublikowana w lutym 1986 roku.

W 1989 roku opublikowano pierwszą wersję Powszechnej Licencji Publicznej GNU . Nieco zaktualizowana wersja 2 została opublikowana w 1991 roku. W 1989 roku niektórzy programiści GNU założyli firmę Cygnus Solutions . Jądro projektu GNU, później nazwane „ GNU Hurd ”, było stale opóźniane, ale większość pozostałych komponentów została ukończona do 1991 roku. Niektóre z nich, zwłaszcza GNU Compiler Collection , stały się same w sobie liderami rynku. GNU Debugger i GNU Emacs były również znaczące sukcesy.

Linux (1991-obecnie)

Linux kernel , rozpoczęty przez Linusa Torvaldsa , został wydany jako kod źródłowy swobodnie modyfikowalny w 1991 roku licencja nie była licencja wolnego oprogramowania , ale z wersji 0.12, w lutym 1992, Torvalds zmiany licencji projekt pod GNU General Public License . Podobnie jak Unix, jądro Torvaldsa przyciągnęło uwagę programistów-wolontariuszy.

Do tego momentu brak jądra w projekcie GNU oznaczał, że nie istniał żaden kompletny system operacyjny wolnego oprogramowania. Rozwój jądra Torvaldsa zamknął tę ostatnią lukę. Połączenie prawie ukończonego systemu operacyjnego GNU i jądra Linux stworzyło pierwszy kompletny system operacyjny wolnego oprogramowania.

Wśród dystrybucji Linuksa , Debian GNU/Linux , zapoczątkowany przez Iana Murdocka w 1993 roku, jest godny uwagi ze względu na wyraźne oddanie się zasadom wolnego oprogramowania GNU i FSF. Zasady deweloperów Debiana są wyrażone w Umowie Społecznej Debiana . Od samego początku projekt Debian był ściśle związany z FSF i był przez rok sponsorowany przez FSF w latach 1994-1995. W 1997 roku były lider projektu Debiana Bruce Perens pomógł również założyć Software in the Public Interest , organizację non-profit finansującą i wspierającą różne projekty wolnego oprogramowania .

Od 1996 roku jądro Linuksa zawierało komponenty na licencji własnościowych, więc nie było już całkowicie wolnym oprogramowaniem . Dlatego Free Software Foundation Latin America wydała w 2008 roku zmodyfikowaną wersję jądra Linuksa o nazwie Linux-libre , z której usunięto wszystkie zastrzeżone i niewolne komponenty.

Wiele firm oferuje dostosowane produkty lub dystrybucje oparte na Linuksie ze wsparciem komercyjnym. Nazewnictwo pozostaje kontrowersyjne . Nazywanie całego systemu po prostu „Linuksem” jest powszechne. Jednak Free Software Foundation i wiele innych popiera używanie terminu „GNU/Linux”, twierdząc, że jest to dokładniejsza nazwa dla całego systemu operacyjnego.

Adopcja Linuksa wzrosła wśród firm i rządów w latach 90. i 2000. Przynajmniej w świecie anglojęzycznym Ubuntu i jego pochodne stały się stosunkowo popularną grupą dystrybucji Linuksa .

Wolne BSD (1993-obecnie)

Kiedy pozew USL przeciwko BSDi został rozstrzygnięty poza sądem w 1993 roku, FreeBSD i NetBSD (oba wywodzące się z 386BSD ) zostały wydane jako wolne oprogramowanie. W 1995 OpenBSD rozwidlał się z NetBSD. W 2004 roku Dragonfly BSD rozwidlało się z FreeBSD.

Lata dot-comów (koniec lat 90.)

W połowie do późnych lat 90., kiedy wiele firm internetowych zaczynało działalność, wolne oprogramowanie stało się popularnym wyborem dla serwerów internetowych. Apache HTTP Server stał się najczęściej używane oprogramowanie web-serwer, to tytuł, który wciąż trzyma w 2015 roku Systems, Apache świadczenie usług internetowych, opartych na wspólnej „stos” oprogramowania z jądrem Linux w bazie MySQL Database Engine do przechowywania danych, a język programowania PHP do dostarczania dynamicznych stron, zaczął być określany jako systemy LAMP . W rzeczywistości językiem programowania, który poprzedzał PHP i dominował w sieci w połowie i pod koniec lat 90., był Perl. Formularze internetowe były przetwarzane po stronie serwera za pomocą skryptów Common Gateway Interface napisanych w Perlu.

Uruchomienie Open Source

W 1997 roku Eric S. Raymond opublikował " The Cathedral and the Bazaar ", refleksyjną analizę społeczności hakerów i zasad wolnego oprogramowania. Na początku 1998 roku dokument ten zwrócił na siebie uwagę i był jednym z czynników motywujących firmę Netscape Communications Corporation do wydania popularnego pakietu internetowego Netscape Communicator jako wolnego oprogramowania .

Akt Netscape'a skłonił Raymonda i innych do przyjrzenia się, jak wprowadzić zasady wolnego oprogramowania i korzyści dla branży oprogramowania komercyjnego. Doszli do wniosku, że aktywizm społeczny FSF nie przemawia do firm takich jak Netscape i szukali sposobu na zmianę nazwy ruchu wolnego oprogramowania, aby podkreślić potencjał biznesowy dzielenia się kodem źródłowym.

Etykieta „open source” została przyjęta przez niektórych ludzi ruchu wolnego oprogramowania podczas sesji strategicznej, która odbyła się w Palo Alto w Kalifornii , w reakcji na zapowiedziane przez Netscape w styczniu 1998 roku wydanie kodu źródłowego dla Navigatora . Wśród osób na sesji znalazła się Christine Peterson, która zasugerowała „open source”, Todd Anderson, Larry Augustin , Jon Hall , Sam Ockman, Michael Tiemann i Eric S. Raymond . Przez następny tydzień Raymond i inni pracowali nad rozpowszechnianiem informacji. Linus Torvalds wydał najważniejszą sankcję następnego dnia. Phil Hughes zaoferował ambonę w Linux Journal . Richard Stallman , pionier ruchu wolnego oprogramowania, flirtował z przyjęciem tego terminu, ale zmienił zdanie. Osoby, które przyjęły ten termin, wykorzystały okazję przed wydaniem kodu źródłowego Navigatora, aby uwolnić się od ideologicznych i konfrontacyjnych konotacji terminu „wolne oprogramowanie”. Netscape udostępnił swój kod źródłowy na Netscape Public License, a później na Publicznej Licencji Mozilla .

Termin ten zyskał na znaczeniu podczas wydarzenia zorganizowanego w kwietniu 1998 r. przez wydawcę technologii Tima O'Reilly'ego . Pierwotnie zatytułowane „Freeware Summit”, a później nazwane „Open Source Summit”, wydarzenie zgromadziło liderów wielu najważniejszych projektów darmowych i open-source, w tym Linusa Torvaldsa , Larry'ego Walla , Briana Behlendorfa , Erica Allmana , Guido van Rossum , Michael Tiemann , Paul Vixie , Jamie Zawinski z Netscape i Eric Raymond. Na tym spotkaniu poruszono kwestię zamieszania wywołanego nazwą wolnego oprogramowania. Tiemann opowiadał się za „oprogramowaniem źródłowym” jako nowym terminem, podczas gdy Raymond opowiadał się za „otwartym oprogramowaniem”. Zebrani programiści wzięli udział w głosowaniu, a zwycięzca został ogłoszony tego wieczoru na konferencji prasowej. Pięć dni później Raymond wystosował pierwszy publiczny apel do społeczności wolnego oprogramowania o przyjęcie nowego terminu. Open Source Initiative powstała wkrótce potem. Według OSI Richard Stallman początkowo flirtował z pomysłem przyjęcia terminu open source. Ale ponieważ ogromny sukces terminu open source pogrzebał pojęcie wolnego oprogramowania Stallmana i jego przesłanie na temat wartości społecznych i wolności użytkowników komputerów, później Stallman i jego FSF mocno sprzeciwili się podejściu i terminologii OSI. Ze względu na odrzucenie przez Stallmana terminu „oprogramowanie open-source”, ekosystem FOSS jest podzielony w swojej terminologii; zobacz także Alternatywne terminy dla wolnego oprogramowania . Na przykład ankieta dla programistów FOSS z 2002 r. wykazała, że ​​32,6% kojarzyło się z OSS, 48% z wolnym oprogramowaniem, a 19,4% pomiędzy lub było niezdecydowanych. Stallman nadal utrzymywał jednak, że użytkownicy każdego terminu byli sojusznikami w walce z oprogramowaniem własnościowym.

W dniu 13 października 2000 roku, Sun Microsystems zwolniony z StarOffice pakietu biurowego jako wolne oprogramowanie w ramach licencji GNU Lesser General Public License . Wolna wersja oprogramowania została przemianowana na OpenOffice.org i współistniała ze StarOffice.

Pod koniec lat 90. termin „open source” zyskał dużą popularność w mediach publicznych i został zaakceptowany w branży oprogramowania w kontekście bańki internetowej i opartej na oprogramowaniu Open Source Web 2.0 .

Pulpit (1984-obecnie)

Historyczny przykład graficznego interfejsu użytkownika i aplikacji wspólnych dla dystrybucji MIT X Consortium działających pod menedżerem okien twm : X Terminal , Xbiff , xload i graficzna przeglądarka stron podręcznika

X Window System został stworzony w 1984 roku i stał się de facto standardem w system okienny systemów operacyjnych wolnego oprogramowania w połowie 1990 roku. X działa jako serwer i odpowiada za komunikację ze sprzętem graficznym w imieniu klientów (będących poszczególnymi aplikacjami). Zapewnia przydatne usługi, takie jak posiadanie wielu wirtualnych pulpitów dla tego samego monitora i przesyłanie danych wizualnych przez sieć, dzięki czemu można uzyskać zdalny dostęp do pulpitu.

Początkowo użytkownicy lub administratorzy systemu składali własne środowiska z X i dostępnych menedżerów okien (które dodają standardowe kontrolki do okien aplikacji; sam X tego nie robi), pagery , stacje dokujące i inne oprogramowanie. Podczas gdy X może być obsługiwany bez menedżera okien, posiadanie go znacznie zwiększa wygodę i łatwość użytkowania.

W latach 90. pojawiły się dwa kluczowe środowiska graficzne "ciężkich" dla systemów operacyjnych wolnego oprogramowania, które były szeroko stosowane: KDE i GNOME . KDE zostało założone w 1996 roku przez Matthiasa Ettricha . W tym czasie był zaniepokojony niespójności w interfejsach użytkownika UNIX aplikacji . Zaproponował nowe środowisko graficzne. Chciał również, aby ten pulpit był łatwy w użyciu. Jego pierwszy post w Usenecie wzbudził duże zainteresowanie.

Ettrich wybrał zestaw narzędzi Qt w projekcie KDE. W tamtym czasie Qt nie korzystało z licencji wolnego oprogramowania . Członkowie projektu GNU zaniepokoili się wykorzystaniem takiego zestawu narzędzi do budowania środowiska graficznego wolnego oprogramowania. W sierpniu 1997 r. w odpowiedzi na KDE rozpoczęto dwa projekty: zestaw narzędzi Harmony (bezpłatny zamiennik bibliotek Qt) i GNOME (inny pulpit bez Qt, zbudowany całkowicie na wolnym oprogramowaniu). GTK+ został wybrany jako podstawa GNOME w miejsce zestawu narzędzi Qt.

W listopadzie 1998 r. zestaw narzędzi Qt był licencjonowany w ramach wolnej/ otwartej licencji publicznej Q (QPL), ale nadal trwała debata na temat zgodności z Powszechną Licencją Publiczną GNU (GPL). We wrześniu 2000 roku Trolltech udostępnił uniksową wersję bibliotek Qt na licencji GPL, jako dodatek do QPL, co wyeliminowało obawy Free Software Foundation . KDE zostało podzielone na KDE Plasma Workspaces , środowisko graficzne i KDE Software Compilation , znacznie szerszy zestaw oprogramowania, który obejmuje środowisko graficzne.

Zarówno KDE, jak i GNOME uczestniczą teraz we freedesktop.org , przedsięwzięciu rozpoczętym w 2000 roku w celu standaryzacji interoperacyjności pulpitu Unix, chociaż nadal istnieje między nimi konkurencja.

Od 2000 roku oprogramowanie napisane dla X prawie zawsze używa jakiegoś zestawu narzędzi widżetów napisanych na X, takich jak Qt lub GTK.

W 2010 roku firma Canonical wydała pierwszą wersję Unity , zastępującą wcześniejsze domyślne środowisko graficzne dla Ubuntu, GNOME. Ta zmiana w nowym, niedopracowanym środowisku graficznym i interfejsie użytkownika była początkowo dość kontrowersyjna wśród użytkowników Ubuntu.

W 2011 roku wprowadzono GNOME 3, który w dużej mierze odrzucił metaforę pulpitu na rzecz interfejsu bardziej zorientowanego na urządzenia mobilne. Wynikające z tego kontrowersje skłoniły Debiana do rozważenia ustawienia domyślnego środowiska Xfce w Debianie 7. Rozpoczęto kilka niezależnych projektów mających na celu utrzymanie kodu GNOME 2.

Fedora nie przyjęła Unity, zachowując swoją istniejącą ofertę wyboru GNOME, KDE i LXDE z GNOME jako domyślnym, a zatem Red Hat Enterprise Linux (dla którego Fedora działa jako „wstępny poligon testowy”) również nie przyjęła Unity. Widelec Ubuntu został stworzony przez zainteresowanych zewnętrznych programistów, którzy zachowali GNOME i odrzucili Unity. W marcu 2017 roku Ubuntu ogłosiło, że porzuci Unity na rzecz GNOME 3 w przyszłych wersjach i zaprzestanie wysiłków na rzecz rozwoju smartfonów i tabletów opartych na Unity .

Kiedy Google zbudował system operacyjny Android oparty na Linuksie , głównie dla telefonów i tabletów, zastąpił X specjalnie zaprojektowanym SurfaceFlingerem .

Deweloperzy open source również skrytykowali Xy jako przestarzałe, zawierające wiele nieużywanych lub nadmiernie skomplikowanych elementów w swoim protokole i bibliotekach, ale brakowało im nowoczesnych funkcji, takich jak komponowanie, wygaszacze ekranu i funkcje zapewniane przez menedżery okien. Podjęto lub trwa kilka prób zastąpienia X z tych powodów, w tym:

  • System okien Y, który zaprzestał rozwoju do 2006 roku.
  • Projekt Wayland , rozpoczęty w 2008 roku.
  • Projekt Mir , rozpoczęty w 2013 roku przez Canonical Ltd., miał na celu stworzenie zastępczego systemu okienkowego dla Ubuntu .

Microsoft, SCO i inne ataki (1998-2014)

W miarę jak wolne oprogramowanie stawało się coraz bardziej popularne, przedstawiciele branży, tacy jak Microsoft, zaczęli postrzegać je jako poważne zagrożenie. Zostało to pokazane w wyciekającym dokumencie z 1998 roku, potwierdzonym przez Microsoft jako oryginalny, który został nazwany pierwszym z dokumentów Halloween .

Steve Ballmer porównał kiedyś GPL do „raka”, ale od tego czasu przestał używać tej analogii. Rzeczywiście, Microsoft złagodził swoje publiczne stanowisko wobec open source w ogóle, ponieważ open source stał się ważną częścią ekosystemu Microsoft Windows . Jednocześnie jednak za kulisami działania Microsoftu były mniej przychylne społeczności open-source .

SCO przeciwko IBM i powiązana zła reklama (2003–obecnie)

W 2003 r. zastrzeżony dostawca Uniksa i były dostawca dystrybucji Linuksa o nazwie SCO twierdził, że własność intelektualna Uniksa została niewłaściwie skopiowana do jądra Linuksa i pozwał IBM, twierdząc, że ponosi za to odpowiedzialność. Następnie pojawiło się kilka powiązanych pozwów i pozwów wzajemnych, niektóre wywodzące się z SCO, niektóre z innych pozwów SCO. Jednak zarzuty SCO były nieprecyzyjne i chociaż niektóre media uznały je za wiarygodne, wielu krytyków SCO uważało, że zarzuty są w najlepszym razie wysoce wątpliwe.

W trakcie sprawy SCO przeciwko IBM wyszło na jaw, że SCO nie tylko przez lata dystrybuowała jądro Linuksa na licencji GPL i nadal to robiła (co utrudniało legalne dotrzymanie jakichkolwiek roszczeń), ale że SCO nie jest nawet właścicielem praw autorskich do większości kodu uniksowego, do którego domagał się praw autorskich, i nie ma prawa ich pozywać w imieniu domniemanego właściciela, firmy Novell .

Stało się tak pomimo tego, że dyrektor generalny SCO, Darl McBride , wysunął wiele dzikich i szkodliwych twierdzeń o niewłaściwym przywłaszczeniu mediom, z których wiele później okazało się fałszywych lub nieistotnych z prawnego punktu widzenia, nawet jeśli były prawdziwe.

Blog Groklaw był jednym z najbardziej kryminalistycznych badaczy roszczeń SCO i związanych z nimi wydarzeń, a swoją popularność zyskał dzięki temu, że przez wiele lat zajmował się tym materiałem.

SCO poniosła porażkę po porażce w sprawie SCO przeciwko IBM i jej różnych innych sprawach sądowych i złożyła wniosek o ogłoszenie upadłości na podstawie Rozdziału 11 w 2007 roku. Jednak pomimo tego, że sądy uznały, że SCO nie jest właścicielem praw autorskich (patrz powyżej), a prezes SCO jest zadowolony z procesu sądowego Darl McBride, który nie zarządza już firmą, syndyk masy upadłościowej odpowiedzialny za SCO w upadłości postanowił kontynuować niektóre części, które, jak twierdził, pozostały istotne w procesie SCO przeciwko IBM . Najwyraźniej mógł sobie na to pozwolić, ponieważ główna kancelaria prawna SCO w sprawie SCO przeciwko IBM na początku podpisała umowę dotyczącą reprezentowania SCO za ustaloną kwotę pieniędzy, bez względu na to, jak długo trwało zakończenie sprawy.

W 2004 r. Alexis de Tocqueville Institution (ADTI) ogłosił zamiar opublikowania książki Samizdat: And Other Issues Regarding the 'Source' of Open Source Code , pokazującej, że jądro Linuksa było oparte na kodzie skradzionym z Uniksa, w zasadzie przy użyciu argument, że nie można uwierzyć, że Linus Torvalds może stworzyć coś tak wyrafinowanego jak jądro Linuksa. Książka nigdy nie została opublikowana, po tym jak została szeroko krytykowana i wyśmiewana, w tym przez osoby rzekomo udzielające wywiadów dla książki. Okazało się, że z niektórymi osobami nigdy nie przeprowadzono wywiadów, a ADTI nie próbowało skontaktować się z Linusem Torvaldsem, ani nie przedstawiło mu zarzutów, aby umożliwić odpowiedź. Microsoft próbował narysować granicę pod tym incydentem, twierdząc, że było to „rozproszenie uwagi”.

Wielu podejrzewało, że niektóre lub wszystkie z tych legalnych i strachu, niepewności i wątpliwości (FUD) ataków na jądro Linuksa zostały potajemnie zorganizowane przez Microsoft, chociaż nigdy nie zostało to udowodnione. Jednak zarówno ADTI, jak i SCO otrzymały finansowanie od Microsoftu.

Komisja Europejska przeciwko Microsoft (2004–2007)

W 2004 roku Komisja Europejska uznała Microsoft winnym zachowań antykonkurencyjnych w zakresie interoperacyjności na rynku oprogramowania dla grup roboczych. Microsoft wcześniej rozstrzygnął sprawę Stany Zjednoczone przeciwko Microsoftowi w 2001 roku, w której zarzucono mu nielegalne nadużycie monopolu w celu zmuszenia producentów komputerów do preinstalacji przeglądarki Internet Explorer .

Komisja zażądała od Microsoftu przedstawienia pełnej dokumentacji protokołów swoich grup roboczych, aby umożliwić konkurentom współdziałanie z jej oprogramowaniem dla grup roboczych, i nałożyła kary w wysokości 1,5 miliona euro dziennie za nieprzestrzeganie przez Microsoft. Komisja miała jurysdykcję, ponieważ Microsoft sprzedaje przedmiotowe oprogramowanie w Europie.

Microsoft, po nieudanej próbie odwołania się od decyzji do Trybunału Sprawiedliwości Unii Europejskiej , ostatecznie spełnił żądanie, przedstawiając tomy szczegółowej dokumentacji.

Projekt Samba , jako jedyny pozostały konkurent Microsoftu na rynku oprogramowania dla grup roboczych, był głównym beneficjentem tej dokumentacji.

Kontrowersje ISO OOXML (2008-obecnie)

W 2008 roku Międzynarodowa Organizacja Normalizacyjna opublikowała Microsoft Office Open XML jako międzynarodowy standard , co zasadniczo oznaczało, że ten, a tym samym Microsoft Office , może być używany w projektach, w których stosowanie otwartych standardów było wymagane przez prawo lub politykę. Krytycy procesu normalizacji, w tym niektórzy członkowie krajowych komitetów ISO zaangażowanych w sam proces, rzekomo nieprawidłowości i naruszenia proceduralne w tym procesie i argumentowali, że ISO nie powinno zatwierdzać OOXML jako standardu, ponieważ odnosi się do nieudokumentowanego zachowania Microsoft Office .

Od 2012 r. nie istnieje prawidłowa implementacja OOXML typu open source, co potwierdza uwagi krytyków, że OOXML jest trudny do wdrożenia i niedookreślony. Obecnie Google nie może jeszcze poprawnie konwertować dokumentów pakietu Office na własny, zastrzeżony format Dokumentów Google. Sugeruje to, że OOXML nie jest prawdziwie otwartym standardem, ale raczej częściowym dokumentem opisującym, co robi Microsoft Office i obejmującym tylko niektóre formaty plików.

Wkład Microsoftu w open source i pozyskiwanie powiązanych projektów

W 2006 r. firma Microsoft uruchomiła witrynę hostingową CodePlex z otwartym kodem źródłowym, aby zapewnić hosting programistom open source, których celem są platformy Microsoft. W lipcu 2009 r. Microsoft udostępnił nawet kilka łat wspierających Hyper-V do jądra Linuksa, ponieważ wymagała tego licencja GNU General Public License , i wniósł je do głównego jądra. Zauważ, że sama Hyper-V nie jest open source. Stworzony w 2002 roku kompilator Microsoftu F# również został wydany jako open source na licencji Apache . Kompilator F# jest produktem komercyjnym, ponieważ został włączony do Microsoft Visual Studio , który nie jest oprogramowaniem typu open source.

Przedstawiciele Microsoftu od wielu lat regularnie pojawiają się na różnych konferencjach open source i Linux.

W 2012 r. firma Microsoft uruchomiła spółkę zależną o nazwie Microsoft Open Technologies Inc., której celem jest wypełnienie luki między zastrzeżonymi technologiami firmy Microsoft a technologiami innych firm poprzez zaangażowanie w standardy open source. Ta spółka zależna została następnie przywrócona do Microsoftu, ponieważ pozycja Microsoftu na platformach open source i innych niż Windows stała się bardziej korzystna.

W styczniu 2016 Microsoft wypuścił Chakrę jako open source na licencji MIT ; kod jest dostępny na GitHub .

Postawa Microsoftu na temat open source zmieniła się, gdy firma zaczęła popierać więcej oprogramowania open source. W 2016 roku Steve Balmer, były dyrektor generalny Microsoftu, wycofał swoje stwierdzenie, że Linux jest złośliwym rakiem. W 2017 roku firma została platynowym sponsorem Linux Foundation . Do 2018 r., na krótko przed przejęciem GitHub, Microsoft prowadził listy pod względem liczby opłacanych pracowników biorących udział w projektach open source. Chociaż Microsoft może popierać oryginalną filozofię wolnego oprogramowania lub nie , dane pokazują, że strategicznie popiera open source.

Krytycy zauważyli, że w marcu 2019 r. Microsoft pozwał spółkę zależną Foxconna w sprawie umowy patentowej z 2013 r.; w 2013 roku Microsoft ogłosił umowę patentową z Foxconnem dotyczącą używania przez Foxconna systemu operacyjnego Android i Chrome OS opartego na Linuksie .

Open source i języki programowania

Zdecydowana większość używanych obecnie języków programowania ma dostępną implementację wolnego oprogramowania.

Od lat 90. wydawanie głównych nowych języków programowania w postaci kompilatorów i/lub interpreterów typu open source było raczej normą niż wyjątkiem. Przykłady obejmują Python 1991, Ruby w 1995 roku i Scala w roku 2003. W ostatnich czasach, najbardziej zauważalną wyjątki zostały Java , ActionScript , C # , a Apple jest Swift dopiero wersja 2.2 była zastrzeżona . Częściowo kompatybilne implementacje open source zostały opracowane dla większości, aw przypadku Javy główna implementacja open source jest obecnie bardzo zbliżona do wersji komercyjnej.

Jawa

Od pierwszego publicznego wydania w 1996 r. platforma Java nie była open source, chociaż część kodu źródłowego Java środowiska wykonawczego Java została zawarta w zestawach Java Development Kit (JDK) na zasadzie „poufnej”, mimo że można ją bezpłatnie pobrać przez ogół społeczeństwa w większości krajów. Sun rozszerzył później ten „poufny” dostęp do kodu źródłowego, aby dołączyć pełny kod źródłowy środowiska Java Runtime Environment za pośrednictwem oddzielnego programu, który był dostępny dla ogółu społeczeństwa, a później udostępnił również źródło kompilatora Java javac . Firma Sun udostępniła również poufnie kod źródłowy JDK projektowi Blackdown Java , który był zbiorem ochotników, którzy przenieśli wczesne wersje JDK do Linuksa lub ulepszyli porty JDK dla Linuksa firmy Sun. Jednak nic z tego nie było open source, ponieważ modyfikacja i redystrybucja bez zgody Suna były we wszystkich przypadkach zabronione. Firma Sun oświadczyła wówczas, że obawia się zapobiegania rozwidleniu platformy Java.

Jednak powstało kilka niezależnych częściowych reimplementacji platformy Java, wiele z nich przez społeczność open-source , taką jak GNU Compiler for Java (GCJ). Sun nigdy nie wytoczył pozwów przeciwko żadnym projektom klonowania open source . GCJ w szczególności spowodował złe wrażenia użytkownika dla Javy w wolnym oprogramowaniu obsługującym dystrybucje, takie jak Fedora i Ubuntu, które dostarczały GCJ jako implementację Javy. Jak zastąpić GCJ Sun JDK był często zadawanym pytaniem przez użytkowników, ponieważ GCJ był niekompletną implementacją, niekompatybilną i zawierającą błędy.

W 2006 roku Jonathan I. Schwartz został dyrektorem generalnym Sun Microsystems i zasygnalizował swoje zaangażowanie w open source. 8 maja 2007 firma Sun Microsystems wydała Java Development Kit jako OpenJDK na licencji GNU General Public License. Część biblioteki klas (4%) nie mogła zostać wydana jako open source, ponieważ była licencjonowana od innych stron i została dołączona jako wtyczki binarne. Z tego powodu w czerwcu 2007 Red Hat uruchomił IcedTea, aby rozwiązać obciążone komponenty za pomocą odpowiedników z implementacji GNU Classpath . Od czasu premiery większość obciążeń została rozwiązana, pozostawiając jedynie kod silnika audio i system zarządzania kolorami (ten ostatni ma być rozwiązany za pomocą Little CMS ).

Rozproszona kontrola wersji (2001-obecnie)

Pierwszym rozproszonym systemem kontroli wersji (DVCS) o otwartym kodzie źródłowym był „tla” w 2001 roku (od czasu zmiany nazwy na GNU arch ); jednakże, on i jego następcy 'baz' i 'bzr' ( Bazar ) nigdy nie stali się bardzo popularni, a GNU arch zostało przerwane, chociaż Bazaar nadal trwa i jest używany przez Canonical.

Jednak pojawiły się inne projekty DVCS, a niektóre z nich zaczęły zyskiwać znaczną popularność.

Git (2005-obecnie)

Git , najpopularniejszy DVCS, powstał w 2005 roku. Niektórzy programiści jądra Linuksa zaczęli używać zastrzeżonego DVCS o nazwie BitKeeper , w szczególności założyciel Linuksa Linus Torvalds, chociaż niektórzy inni programiści jądra nigdy go nie używali ze względu na jego zastrzeżony charakter. Niezwykła sytuacja, w której rozwój jądra Linuksa wiązał się z wykorzystaniem przez niektóre własnościowe oprogramowanie, „doszła do skutku”, gdy Andrew Tridgell zaczął analizować BitKeepera w celu stworzenia narzędzia o otwartym kodzie źródłowym, które mogłoby zapewnić niektóre z tych samych funkcji, co wersja komercyjna. BitMover, firma, która opracowała BitKeepera, w odpowiedzi w 2005 roku cofnęła specjalną bezpłatną licencję, którą przyznała niektórym programistom jądra.

W wyniku usunięcia licencji BitKeeper Linus Torvalds postanowił napisać własny DVCS, zwany git, ponieważ uważał, że żaden z istniejących DVCS typu open source nie jest odpowiedni dla jego szczególnych potrzeb jako opiekuna jądra (dlatego miał w pierwszej kolejności przyjął BitKeepera). Kilku innych programistów szybko wskoczyło i pomogło mu, a git z czasem wyrósł ze stosunkowo prostego „głupiego narzędzia do śledzenia treści” (na którym niektórzy programiści opracowali rozszerzenia „porcelanowe”) w wyrafinowany i potężny DVCS, jakim jest dzisiaj. Jednak Torvalds nie utrzymuje już sam git; jest utrzymywany przez Junio ​​Hamano od wielu lat i nadal otrzymuje wkład od wielu programistów.

Rosnąca popularność otwartych serwisów DVCS, takich jak git, a później serwisy hostingowe DVCS, z których najpopularniejszą jest GitHub (rok założenia 2008), stopniowo zmniejszały bariery w uczestnictwie w projektach wolnego oprogramowania. W przypadku witryn takich jak GitHub potencjalni współtwórcy nie musieli już szukać adresu URL do repozytorium kodu źródłowego (które może znajdować się w różnych miejscach w każdej witrynie lub czasami być schowane w pliku README lub dokumentacji programisty) lub pracować dowiedzieć się, jak wygenerować łatę i, jeśli to konieczne, zapisać się na właściwą listę dyskusyjną, aby e-mail z łatami dotarł do właściwych osób. Współtwórcy mogą po prostu jednym kliknięciem rozwidlić własną kopię repozytorium i wysłać żądanie ściągnięcia z odpowiedniej gałęzi, gdy ich zmiany będą gotowe. GitHub stał się najpopularniejszą na świecie witryną hostingową dla oprogramowania typu open source, a to, wraz z łatwością rozwidlania i widocznością forków, sprawiło, że jest popularnym sposobem wprowadzania przez współtwórców zmian, dużych i małych.

Ostatnie zmiany

Podczas gdy prawo autorskie jest podstawowym mechanizmem prawnym, którego używają autorzy FOSS w celu zapewnienia zgodności licencji dla swojego oprogramowania, inne mechanizmy, takie jak ustawodawstwo, patenty na oprogramowanie i znaki towarowe również mają zastosowanie. W odpowiedzi na problemy prawne z patentami i ustawą DMCA Fundacja Wolnego Oprogramowania wydała w 2007 r. wersję 3 swojej licencji publicznej GNU, która wyraźnie odnosiła się do postanowień DMCA dotyczących zarządzania prawami cyfrowymi (DRM) i praw patentowych.

Po opracowaniu GNU GPLv3 , jako właściciel praw autorskich do wielu elementów systemu GNU, takich jak oprogramowanie GNU Compiler Collection (GCC), FSF zaktualizowało większość licencji programów GNU z GPLv2 na GPLv3. Apple , użytkownik GCC i intensywnie korzystający zarówno z DRM, jak i patentów, zdecydował się zmienić kompilator w swoim Xcode IDE z GCC na Clang , inny kompilator FOSS, ale który jest objęty liberalną licencją . LWN spekulowało, że Apple motywowało częściowo chęć uniknięcia GPLv3. Projekt Samba przeszedł również na GPLv3, którą Apple zastąpił w swoim pakiecie oprogramowania alternatywą oprogramowania o zamkniętym kodzie źródłowym.

Ostatnie fuzje wpłynęły na duże oprogramowanie typu open source. W 2008 roku Sun Microsystems (Sun) nabył MySQL AB , właściciela popularnej bazy danych MySQL typu open source .

Oracle z kolei kupiło firmę Sun w styczniu 2010 r., nabywając ich prawa autorskie, patenty i znaki towarowe. Dzięki temu Oracle stał się właścicielem zarówno najpopularniejszej autorskiej bazy danych, jak i najpopularniejszej bazy danych open-source (MySQL). Podejmowane przez Oracle próby komercjalizacji bazy danych MySQL o otwartym kodzie źródłowym wzbudziły obawy w społeczności FOSS. Częściowo w odpowiedzi na niepewność co do przyszłości MySQL, społeczność FOSS rozwidlony projektu do nowego systemy baz danych poza kontrolą Oracle. Należą do nich MariaDB , Percona i Drizzle . Wszystkie mają różne nazwy; są to odrębne projekty i nie mogą używać nazwy handlowej MySQL.

Android (2008-obecnie)

We wrześniu 2008 r. firma Google wydała pierwszą wersję Androida , nowego systemu operacyjnego dla smartfonów , jako open source (niektóre aplikacje Google, które są czasami, ale nie zawsze w pakiecie z Androidem, nie są open source). Początkowo system operacyjny został rozdany za darmo przez Google i został chętnie przyjęty przez wielu producentów telefonów; Google później kupił Motorola Mobility i wyprodukował własne „ waniliowe ” telefony i tablety z Androidem, jednocześnie umożliwiając innym producentom korzystanie z Androida. Android jest obecnie najpopularniejszą platformą mobilną na świecie.

Ponieważ Android jest oparty na jądrze Linux, oznacza to, że Linux jest obecnie dominującym jądrem zarówno na platformach mobilnych (za pośrednictwem Androida), jak i superkomputerach, a także kluczowym graczem w systemach operacyjnych dla serwerów.

Oracle kontra Google

W sierpniu 2010 r. firma Oracle pozwała Google, twierdząc, że korzystanie przez nią z Javy w systemie Android naruszyło prawa autorskie i patenty Oracle. Wstępny proces sądowy Oracle przeciwko Google zakończył się w maju 2012 r., kiedy ustalono, że Google nie naruszyło patentów Oracle, a sędzia procesowy orzekł, że struktura interfejsów programowania aplikacji Java (API) używanych przez Google nie podlega prawu autorskiemu. Jury uznało, że Google dokonał trywialnego („ de minimis ”) naruszenia praw autorskich, ale strony zastrzegły, że Google nie wypłaci odszkodowania, ponieważ było to tak trywialne. Jednak Oracle odwołało się do Federal Circuit , a Google złożyło odwołanie wzajemne w sprawie dosłownego kopiowania. Okręg Federalny orzekł, że drobne naruszenie praw autorskich, do którego przyznał się Google, nie miało charakteru de minimis , i odesłał kwestię dozwolonego użytku z powrotem do sędziego procesowego do ponownego rozpatrzenia. W 2016 r. sprawa została ponownie rozpatrzona, a ława przysięgłych została wybrana dla Google na podstawie dozwolonego użytku .

Chrom OS (2009-obecnie)

Do niedawna Linux wciąż był stosunkowo rzadkim wyborem systemu operacyjnego dla komputerów stacjonarnych i laptopów. Jednak Chromebooki Google z systemem operacyjnym Chrome, który jest zasadniczo cienkim klientem internetowym , zdobyły 20–25% amerykańskiego rynku laptopów o wartości poniżej 300 USD. System operacyjny Chrome jest zbudowany na bazie systemu operacyjnego Chromium o otwartym kodzie źródłowym , który jest oparty na systemie Linux, w podobny sposób, w jaki wersje Androida dostarczane na komercyjnie dostępne telefony są zbudowane na podstawie wersji Androida o otwartym kodzie źródłowym.

Zobacz też

Bibliografia

Zewnętrzne linki