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

  • Michael Cain
  • 0
  • 1171
  • 16
Reklama

Więc pobrałeś Firefoksa i zastąpiłeś Microsoft Office LibreOffice? Uwielbiasz te aplikacje tak bardzo, że nie będziesz już rzucać pieniędzmi w Microsoft lub Apple i zdecydowałeś się przejść na 100 procent Linuksa Jak możesz pomóc w 2017 roku na pulpicie Linuxa Jak możesz pomóc w 2017 roku na pulpicie Linuxa nie ma znaczenia, czy Linux osiągnie dominację w świecie komputerów. Liczy się to, że możemy go dzisiaj używać i jest niesamowity - a teraz jest świetny czas, aby się zanurzyć! .

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

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

Tło dla kontekstu

W latach 50. prawie całe oprogramowanie zostało wyprodukowane przez naukowców i badaczy. Współdzielili 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 najłatwiejszą formą darmowego.

Część tego miała charakter kulturowy. Częściowo było to spowodowane charakterem oprogramowania. W przeciwieństwie do dóbr fizycznych oprogramowanie cyfrowe można kopiować bez końca za darmo i przy minimalnym wysiłku. Sprzęt komputerowy może być sprzedany, oczywiście, ale kod?

Zaczęło się to zmieniać w latach siedemdziesiątych. IBM zaczął oddzielnie pobierać opłaty za oprogramowanie i przestał dostarczać kod źródłowy. Spowodowało to powstanie pozwu antymonopolowego trwającego od 1969 do 1982 r. W 1983 r. Apple wygrało sprawę Sądu Najwyższego stwierdzającą, że oprogramowanie binarne może być chronione prawem autorskim. Microsoft wydał system Windows kilka lat później.

To był klimat, w którym ruch do przechowywania oprogramowania “darmowy” powstały.

Geneza ruchu wolnego oprogramowania

Począwszy od lat 70. XX wieku dominującym systemem operacyjnym był Unix. W 1983 roku Richard Stallman ogłosił projekt stworzenia całkowicie niezastrzeżonego systemu operacyjnego Unix, GNU Project. Dwa lata później założył Fundację Wolnego Oprogramowania, której misją jest promowanie i edukowanie ludzi na temat wolnego oprogramowania.

Stallman nie wymyślił tego zdania “darmowe oprogramowanie,” które w dużej mierze odnosiły się do oprogramowania w domenie publicznej. Ale rozwinął, co to znaczy być wolnym oprogramowaniem.

Free Software Foundation definiuje wolne oprogramowanie jako oprogramowanie, które użytkownicy mogą swobodnie uruchamiać, kopiować, dystrybuować, badać, zmieniać i ulepszać. The “darmowy” odnosi się do tych swobód, a nie ceny. Tak się składa, że ​​większość darmowego oprogramowania nie kosztuje, głównie dlatego, że firmy starające się sprzedawać oprogramowanie ograniczają swobodę użytkowników w zakresie kopiowania, rozpowszechniania lub ulepszania tego, co kupują.

Free Software Foundation wymienia cztery swobody, które uważa za niezbędne:

  1. Wolność 0 - Swoboda uruchamiania programu w dowolny sposób, w dowolnym celu.
  2. Wolność 1 - Swoboda studiowania działania programu i zmieniania go, aby działał zgodnie z Twoimi potrzebami. Dostęp do kodu źródłowego jest warunkiem tego.
  3. Wolność 2 - Swoboda redystrybucji kopii, abyś mógł pomóc swojemu sąsiadowi.
  4. Wolność 3 - Swoboda rozpowszechniania kopii zmodyfikowanych wersji innym osobom. W ten sposób możesz dać całej społeczności szansę na skorzystanie z twoich zmian. Dostęp do kodu źródłowego jest warunkiem tego.

Coining the Phrase “Otwarte źródło”

Chociaż etykieta wolnego oprogramowania jest wyraźnie etyczna, etykieta open source nie jest. Określenie to powstało w latach 90. po Ericu Raymonda Katedra i Bazar pomógł zainspirować Netscape do wydania kodu źródłowego pakietu internetowego Netscape Communicator.

To z kolei zainspirowało Raymonda i innych, aby przekonali się, w jaki sposób mogliby wprowadzić ideały Fundacji Wolnego Oprogramowania do świata biznesu. Wymyślili ten termin “otwarte źródło,” aw 1998 roku Raymond i Bruce Perens założyli inicjatywę Open Source. Inicjatywa Open Source zapewnia 10-punktową definicję Open Source i oferuje znak certyfikacji dla zgodnych aplikacji.

Ruch open source nie ignoruje wartości wolnego oprogramowania, ale bardziej dotyczy otwartej współpracy. Celem jest, aby firmy i programiści udostępnili kod swojego 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 zasad etycznych wciąż jest zgodnych, ale ruch open source jest mniej konfrontacyjny i chętny na kompromis w celu rozpowszechnienia adopcji.

Kluczowa różnica

Wolne oprogramowanie i ruchy typu open source zgadzają się z większością podstawowych wartości, ale mają różne definicje wolności.

Fundacja Wolnego Oprogramowania wspiera copyleft w celu ochrony czterech wyżej wymienionych wolności. To prawnie uniemożliwia ludziom redystrybucję wolnego oprogramowania z dodatkowymi ograniczeniami. Organizacja zapisała tę zasadę w Powszechnej Licencji Publicznej GNU Licencje na oprogramowanie typu open source: z których należy korzystać? Licencje na oprogramowanie typu open source: z których należy korzystać? Czy wiesz, że nie wszystkie licencje typu open source są takie same? . Każdy, kto korzysta z kodu GPL, musi również publikować własne dzieła jako GPL.

Wiele podstawowych programów tworzących Linuksa i inne wolne systemy operacyjne 3 Systemy operacyjne typu UNIX, które nie są systemem Linux 3 Systemy operacyjne typu UNIX, które nie są systemem Linux Ostatnio ludzie zaczęli mylić „UNIX” z „Linux”. Na Linuksa miał wpływ UNIX, ale systemy UNIX nie mają związku z Linuksem. Oto kilka ważnych systemów UNIX, o których warto wiedzieć. prace rozpoczęły się w ramach projektu GNU. Wiele aplikacji jest licencjonowanych na licencji GPL.

Licencje wolnego oprogramowania są również typu open source, ale nie wszystkie licencje typu open source wymagają od programistów udostępniania kodu. Niektórzy zezwalają deweloperom na używanie kodu open source do tworzenia zamkniętych aplikacji, takich jak licencja MIT. Te licencje inne niż copyleft są znane jako licencje zezwalające.

Chociaż zwolennik wolnego oprogramowania może postrzegać wykorzystanie wolnego oprogramowania do tworzenia niewolnego oprogramowania jako ograniczanie swobód użytkownika, zwolennik otwartego oprogramowania może być bardziej skłonny postrzegać licencję zezwalającą jako naprawdę wolną - ponieważ ludzie mogą robić wszystko, co chcą chcesz 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ę programisty.

Potrzeba FOSS

Podsumowując, całe wolne oprogramowanie jest oprogramowaniem typu open source, ale nie każde oprogramowanie typu open source jest oprogramowaniem wolnym. Z tego powodu zwolennicy wolnego oprogramowania wolą odnosić się do wolnego oprogramowania jako darmowe oprogramowanie. Ale ponieważ zwykli użytkownicy się kojarzą “darmowy” z ceną ta nazwa nie jest aż tak jasna. Sprawy są szczególnie skomplikowane, jeśli naprawdę dyskusja na temat wolnego oprogramowania w kontekście pieniędzy.

Dlatego widzisz większość darmowego oprogramowania o nazwie wolne i otwarte oprogramowanie, lub FOSS. Pozwala to powiedzieć, że darmowe oprogramowanie w systemie Windows często zawiera reklamy, ale nie zawiera wolnego oprogramowania typu open source, nie wprowadzając zamieszania w pokoju.

Wielu użytkowników i programistów po prostu nie obchodzi

Duża część tej rozmowy dotyczy licencjonowania i może to być dość nudny temat. Dla osób niebędących prawnikami większość z nich nie ma nawet sensu. Wielu użytkowników po prostu chce uruchamiać programy Najlepsze oprogramowanie i aplikacje dla Linuksa Najlepsze oprogramowanie i aplikacje dla Linuksa Niezależnie od tego, czy jesteś nowym użytkownikiem Linuksa, czy jesteś doświadczonym użytkownikiem, oto najlepsze oprogramowanie i aplikacje dla Linuksa, z których powinieneś dziś korzystać. , a wielu programistów po prostu chce je utworzyć. Sposób licencjonowania oprogramowania ma mniejsze znaczenie.

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

Czy zgadzasz się z zasadami wolnego oprogramowania lub ruchem open source? Czy rozumiesz oba? Jak myślisz, co powinniśmy nazwać wolnym i otwartym oprogramowaniem? Omówmy to w komentarzach poniżej!




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.