Open Source a wolne oprogramowanie: jaka jest różnica i dlaczego ma to znaczenie?

Open Source a wolne oprogramowanie: jaka jest różnica i dlaczego ma to znaczenie?

Więc pobrałeś Firefoksa i zastąpiłeś Microsoft Office LibreOffice? Kochasz te aplikacje tak bardzo, że nie będziesz już rzucać pieniędzmi na Microsoft czy Apple i zdecydowałeś się na 100% Linuksa.





jak dodać przypisy w stylu chicago słowem?

Ale od tego czasu odkryłeś, że darmowe oprogramowanie nie ma tutaj takiego samego znaczenia i możesz się zastanawiać, dlaczego po prostu nie nazywamy tego wszystkiego otwarte źródło dla jasności. O co tyle szumu?





Okazuje się, że wolne oprogramowanie i oprogramowanie open source to nie to samo. Wyjaśnijmy to.





Trochę tła dla kontekstu

W latach pięćdziesiątych prawie całe oprogramowanie zostało stworzone przez naukowców i badaczy. Udostępniali oprogramowanie komputerowe i kod źródłowy bez ograniczeń, aby użytkownicy mogli naprawiać własne błędy. Wiele z tego stanowiło oprogramowanie należące do domeny publicznej – które, w sensie praw autorskich, jest najbardziej wolną formą.

Częściowo było to kulturowe. Częściowo wynikało to z natury oprogramowania. W przeciwieństwie do dóbr fizycznych, oprogramowanie cyfrowe można bez końca kopiować za darmo i przy minimalnym wysiłku. Jasne, sprzęt komputerowy można sprzedać, ale kod?



To zaczęło się zmieniać w latach siedemdziesiątych. IBM zaczął oddzielnie pobierać opłaty za oprogramowanie i przestał dostarczać kod źródłowy. To zrodziło się pozew antymonopolowy trwający od 1969 do 1982 roku. W 1983 roku firma Apple wygrała sprawa Sądu Najwyższego ustalenie, że oprogramowanie binarne może być chronione prawem autorskim. Microsoft wypuścił Windowsa kilka lat później.

W takim klimacie uformował się ruch na rzecz „wolności” oprogramowania.





Początki Ruchu Wolnego Oprogramowania

Począwszy od lat 70. dominującym systemem operacyjnym był Unix. W 1983 roku Richard Stallman ogłosił projekt stworzenia całkowicie niezastrzeżonego systemu operacyjnego kompatybilnego z Uniksem, Projekt GNU . Dwa lata później założył Free Software Foundation, której misją jest propagowanie i edukowanie ludzi na temat wolnego oprogramowania.

Stallman nie ukuł wyrażenia „wolne oprogramowanie”, które w dużej mierze odnosiło się do oprogramowania w domenie publicznej. Rozwinął się jednak, co to znaczy, że oprogramowanie jest wolne.





Free Software Foundation definiuje wolne oprogramowanie jako oprogramowanie, które użytkownicy mogą swobodnie uruchamiać, kopiować, rozpowszechniać, studiować, zmieniać i ulepszać. „Wolny” odnosi się do tych wolności, a nie do ceny. Tak się składa, że ​​większość wolnego oprogramowania nie kosztuje, głównie dlatego, że firmy próbujące sprzedawać oprogramowanie ograniczają użytkownikom swobodę kopiowania, rozpowszechniania lub ulepszania tego, co kupują.

Fundacja Wolnego Oprogramowania wymienia cztery wolności, które uważa za niezbędne :

  1. Wolność 0 -- Swoboda uruchamiania programu tak, jak chcesz, w dowolnym celu.
  2. Wolność 1 -- Swoboda studiowania działania programu i zmieniania go tak, aby działał tak, jak chcesz. Warunkiem wstępnym jest dostęp do kodu źródłowego.
  3. Wolność 2 -- Swoboda rozpowszechniania kopii, dzięki czemu możesz pomóc bliźniemu.
  4. Wolność 3 -- Wolność rozpowszechniania kopii zmodyfikowanych wersji innym osobom. Robiąc to, możesz dać całej społeczności szansę skorzystania z twoich zmian. Warunkiem wstępnym jest dostęp do kodu źródłowego.

Ukucie frazy „Open Source”

Podczas gdy etykieta wolnego oprogramowania jest wyraźnie etyczna, etykieta open source nie jest. Termin ukształtowany w latach 90., po słowach Erica Raymonda Katedra i Bazar pomógł zainspirować firmę Netscape do wydania kodu źródłowego pakietu internetowego Netscape Communicator.

To z kolei zainspirowało Raymonda i innych do zobaczenia, jak mogą wprowadzić ideały Free Software Foundation do świata biznesu. Wymyślili termin „open source”, aw 1998 Raymond i Bruce Perens założyli Open Source Initiative. Inicjatywa Open Source zapewnia 10 punktów Definicja Open Source i to oferuje znak certyfikacji zgodnym aplikacjom .

Ruch open source nie ignoruje wartości wolnego oprogramowania, ale bardziej skupia się na otwartej współpracy. Celem jest udostępnienie przez firmy i programistów kodu ich oprogramowania za darmo. W ten sposób użytkownicy mogą ufać programom działającym na ich komputerach i wnosić poprawki i funkcje z powrotem do projektu.

Wiele etyki wciąż się zgadza, ale ruch open source jest mniej konfrontacyjny i bardziej skłonny do kompromisu w celu szerzenia adopcji.

Kluczowa różnica

Ruchy wolnego oprogramowania i open source zgadzają się co do większości podstawowych wartości, ale mają różne definicje wolności.

Free Software Foundation stosuje copyleft w celu ochrony czterech wymienionych powyżej wolności. To prawnie uniemożliwia ludziom redystrybucję wolnego oprogramowania z dodatkowymi ograniczeniami. Organizacja umieściła tę zasadę w Powszechnej Licencji Publicznej GNU. Każdy, kto używa kodu GPL, musi również wydać własne kreacje jako GPL.

najlepsze miejsce na zakup psa

Wiele podstawowych programów, dzięki którym Linux i inne wolne systemy operacyjne działają, powstało w ramach Projektu GNU. Wiele aplikacji jest objętych licencją GPL.

Licencje wolnego oprogramowania są również open source, ale nie wszystkie licencje open source wymagają od programistów udostępniania swojego kodu. Niektóre zezwalają programistom na używanie kodu open source do tworzenia aplikacji o zamkniętym kodzie źródłowym, takich jak licencja MIT. Te licencje bez copyleft są znane jako licencje zezwalające.

Podczas gdy zwolennicy wolnego oprogramowania mogą postrzegać wykorzystanie wolnego oprogramowania do tworzenia niewolnego oprogramowania jako ograniczające wolności użytkownika, zwolennicy otwartego oprogramowania mogą być bardziej skłonni postrzegać liberalną licencję jako naprawdę wolną – tak jak ludzie mogą robić wszystko chcą z kodem, nawet jeśli oznacza to stworzenie zastrzeżonej aplikacji.

Niektóre szczególnie prominentne osoby twierdzą, że niektóre licencje wolnego oprogramowania, takie jak GPL v3, mają tak wiele warunków, że znacznie ograniczają swobodę programistów.

Potrzeba FOSS

Podsumowując, całe wolne oprogramowanie jest oprogramowaniem typu open source, ale nie każde oprogramowanie typu open source jest wolnym oprogramowaniem. Z tego powodu zwolennicy wolnego oprogramowania woleliby określać wolne oprogramowanie jako darmowe oprogramowanie . Ale ponieważ zwykli użytkownicy kojarzą „darmowy” z ceną, ta nazwa nie jest aż tak jasna. Sprawy są szczególnie zawiłe, jeśli faktycznie prowadzenie dyskusji na temat wolnego oprogramowania w kontekście pieniędzy.

Dlatego widzisz większość wolnego oprogramowania określanego jako darmowe i otwarte oprogramowanie , lub FOSS . To pozwala powiedzieć, że darmowe oprogramowanie w systemie Windows często zawiera reklamy, ale darmowe oprogramowanie o otwartym kodzie źródłowym nie, bez dezorientacji wszystkich w pokoju.

Wielu użytkowników i programistów po prostu nie dba o to

Duża część tej rozmowy dotyczy licencjonowania, a to może być dość nudny temat. Dla osób niebędących prawnikami wiele z nich nie ma nawet sensu. Wielu użytkowników po prostu chcesz uruchamiać programy , a kilku programistów po prostu chce je tworzyć. Sposób licencjonowania oprogramowania ma mniejszy priorytet.

Ale świat wolnego i otwartego oprogramowania to taki, który otwarcie dyskutuje o etyce, więc słowa mają znaczenie, nawet jeśli może to uczynić życie bardziej zagmatwanym.

Czy zgadzasz się z mocodawcami wolnego oprogramowania lub ruchem open source? Czy współczujesz obu? Jak myślisz, jak powinniśmy nazwać wolne i otwarte oprogramowanie? Porozmawiajmy o tym w komentarzach poniżej!

Udział Udział Ćwierkać E-mail Jak wyczyścić komputer z systemem Windows za pomocą wiersza polecenia

Jeśli na komputerze z systemem Windows zaczyna brakować miejsca, usuń śmieci, korzystając z tych szybkich narzędzi wiersza polecenia.

Czytaj dalej
Powiązane tematy
  • Linux
  • Wyjaśnienie technologii
  • Otwarte źródło
O autorze Król Bertela(323 opublikowane artykuły)

Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę ponad funkcje i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.

Więcej od Bertela Kinga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować