Jestem trochę zdezorientowany tymi dwoma terminami. Czy są między nimi różnice?
license
open-source
free-software
Mysterio
źródło
źródło
Odpowiedzi:
Terminy wolne oprogramowanie i oprogramowanie open source oznaczają różne rzeczy, chociaż kategorie oprogramowania, do których się odnoszą, są prawie dokładnie takie same.
Co to jest wolne oprogramowanie?
Wolne oprogramowanie jest definiowane w kategoriach wolności (nie ceny ) i nie jest tym samym, co freeware . Chodzi o to, że istnieją pewne wolności użytkowników, które szanuje wolne oprogramowanie (ale które niewolne oprogramowanie, zwane także oprogramowaniem zastrzeżonym , nie szanuje). Obejmuje to swobodę użytkowania i studiowania oprogramowania, a także jego dystrybucji i ulepszania.
Fundacja Wolnego Oprogramowania jest organizacją działającą na rzecz wolnego oprogramowania, finansującą i wspierającą projekt GNU (który rozwija znaczną część oprogramowania, która trafia do dystrybucji GNU / Linux, takich jak Ubuntu) i jest organizacyjnym autorem wielu najpopularniejsze licencje wolnego oprogramowania, w tym GNU General Public License . FSF definiuje wolne oprogramowanie jako oprogramowanie, które szanuje cztery wolności , które przytaczam tutaj [linkifications mine]:
(0) Swoboda uruchamiania programu w dowolnym celu (wolność 0).
(1) Swoboda studiowania działania programu i zmieniania go tak, aby działał zgodnie z Twoimi oczekiwaniami (wolność 1). Dostęp do kodu źródłowego jest warunkiem tego.
(2) Wolność redystrybucji kopii, aby pomóc sąsiadowi (wolność 2).
(3) Swoboda rozpowszechniania kopii twoich zmodyfikowanych wersji wśród innych (wolność 3). 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.
Innym użytecznym i ważnym źródłem o tym, co robi i nie stanowi wolne oprogramowanie jest DFSG (od Debiana projektu, dystrybucja GNU / Linux , z którego Ubuntu jest pochodzący , patrz również ten artykuł ).
Nie trzeba subskrybować żadnej konkretnej ideologii korzystania i popierania wolnego oprogramowania. Jednak ideologiczną podstawą wolnego oprogramowania jest idea, że te wolności są z natury dobre (lub przynajmniej dobre z ważnych powodów politycznych, innych niż kwestie techniczne dotyczące jakości i rentowności oprogramowania), że ludzie mają obowiązek szanować te wolności i że oprogramowanie powinno być w znacznej części oceniani na podstawie tego, czy szanuje te wolności. Nie wszyscy użytkownicy wolnego oprogramowania są nieugięci w kwestii tych wolności, a niektórzy wierzą w ich znaczenie, ale tylko w ograniczonym zakresie, ale wielu użytkowników jest im oddanych i obejmuje ruch wolnego oprogramowania .
Co to jest Open Source?
Niektórzy zwolennicy wolnego oprogramowania uważali, że jest on dobry z innych powodów - w szczególności z tego, że ze względu na sposób, w jaki wolność ułatwia współpracę, wolne oprogramowanie ma przewagę nad oprogramowaniem zastrzeżonym i często jest technicznie lepsze. Niektórzy uważali, że wolność jest z natury ważna, ale nie tak ważna, jak tworzenie dobrego technicznie oprogramowania, lub że wolność jest równie ważna lub ważniejsza niż tworzenie dobrego technicznie oprogramowania, ale ważne jest, aby opowiadać się za przyjęciem wolnego oprogramowania z innych powodów, aby bądź wydajny.
Tak narodził się ruch open source . Jednym z pomysłów, które pojawiły się w tym ruchu, jest pogląd, że rzecznictwo skierowane do przedsiębiorstw powinno kłaść nacisk na zalety techniczne i rentowność otwartych (bezpłatnych) modeli rozwoju, zamiast mówić o kwestiach etycznych lub politycznych. Inicjatywa Open Source została utworzona jako organizacja wspierająca ruch open source oraz w celu identyfikacji i formalnego zatwierdzania licencji jako open source. Definicja Open Source OSI jest oparta bezpośrednio na Wytycznych Debiana dotyczących wolnego oprogramowania, co nie powinno być zaskoczeniem, ponieważ faktyczna kategoria oprogramowania uważanego za wolne jest prawie dokładnie taka sama jak rzeczywista kategoria oprogramowania uważana za oprogramowanie open source.
Stary Inicjatywa Otwarte Źródło FAQ wyraża zarówno znaczne podobieństwa i różne punkty widzenia między wolnego oprogramowania i open source ideologii:
Jak w praktyce porównują / kontrastują ideologie wolnego oprogramowania i oprogramowania open source?
Chociaż ideologie stojące za darmowym oprogramowaniem i oprogramowaniem open source są różne - lub przynajmniej są podane zupełnie inaczej - identyfikacja, w jaki sposób terminy się różnią, ponieważ są one praktycznie stosowane w społecznościach, jest nieco bardziej skomplikowana. Ponieważ odnoszą się do prawie dokładnie tej samej kategorii oprogramowania, ludzie wybierają ten termin, który ich zdaniem jest najlepszy, czy to ze względu na jasność, ideologię, aprobatę społeczną, nawyk lub z innych powodów. Co więcej, podczas gdy wolne oprogramowanie i idee open source są różne, istnieją również punkty widzenia, które wydają się łączyć oba, a przynajmniej zamazywać, gdzie jedno się kończy, a drugie zaczyna. Na przykład, w swojej przedmowie do wydania miękka Kompendium Eric S. Raymond „s The Cathedral and the Bazaar (ISBN
0-596-00108-8
),Bob Young napisał:Prawdopodobnie nie odnosi się to bezpośrednio do kwestii etycznych i politycznych. Ale pod jednym z nieco podobnych rozważań przytoczonych przez peruwiański kongresman Edgar Villanueva w wyjaśnieniu jego naciskać na państwo korzystać za darmo zamiast własnego oprogramowania ( tłumaczenie na język angielski przez Grahama Seaman, również gospodarzem tutaj , ze oryginalny tutaj ):
Ponieważ praktyczne konsekwencje przyjęcia wolnego oprogramowania obejmują konsekwencje polityczne i moralne (w tym przypadku, twierdzi Villanueva, upodmiotowienie intelektualne i ekonomiczne narodu peruwiańskiego), pewne oprogramowanie i myślenie open source nakładają się na siebie (a także prawie całkowite nakładanie się w zaleceniach oprogramowania).
Jednym z początkowych, wyraźnych celów ruchu open source było odebranie wyraźnego poparcia dla wolności , jak to sformułowano na początku tego artykułu :
Ale innym oryginalnym motywującym powodem przyjęcia alternatywnego terminu była idea, że termin „ open source” był mniej mylący niż termin „ wolne oprogramowanie” , ponieważ angielskie słowo „wolne” może również oznaczać „za darmo”, tj. „O cenie zerowej” . Zobacz ten esej fundamentalny . Przyciągnęło to niektórych ludzi, którzy byli bardziej zainteresowani wolnym oprogramowaniem z powodów etycznych lub politycznych niż z przekonania, że jest to lepszy model rozwoju lub model biznesowy, ale którzy zgodzili się, że brakuje terminu „wolne oprogramowanie” i należy je zastąpić . Chociaż termin ten okazał się mylący, termin „open source” również okazał się mylący, termin „open source” jest z natury bardziej mylący i mniej odpowiednio opisowy.
Jakiego terminu powinienem użyć?
Gdy zaczynam to pisać, na to pytanie zostało już opublikowanych pięć odpowiedzi. Dwie z nich ( ta i ta ) są zasadniczo poprawne pod względem charakterystyki wolnego oprogramowania, a jedna z nich ma poprawną charakterystykę wolnego oprogramowania, a druga prawie poprawna. (Należy pamiętać, że te odpowiedzi mogły zostać zredagowane, więc nie należy ich traktować jako ich oceny w ich obecnym stanie). Chociaż przyznam, że próba tutaj nie jest rozstrzygająca, sugeruję, aby każdy z nas użył dowolnego terminu / woli z powodów innych niż jasność, ponieważ oba terminy są otoczone znacznym zamieszaniem.
W sytuacjach, w których pożądane jest jednoczesne odwoływanie się do (już pokrywających się) koncepcji wolnego oprogramowania i oprogramowania open source, istnieją synonimiczne terminy F / OSS (oprogramowanie bezpłatne / otwarte oprogramowanie), FOSS (oprogramowanie bezpłatne i oprogramowanie typu open source) oraz FLOSS (oprogramowanie bezpłatne / Libre / Open Source). Zobacz ten artykuł na temat tych warunków, a także ten artykuł na bardziej ogólny temat alternatywnych warunków dla wolnego oprogramowania.
Czy istnieje wolne oprogramowanie, które nie jest oprogramowaniem typu open source?
Prawdopodobnie nie. Zgodnie z definicją wolnego oprogramowania i definicją otwartego oprogramowania , wolność 0 prawdopodobnie wymaga kryteriów OSD 5, 6, 7, 8, 9 i 10; wolność 1 wymaga kryterium OSD 2 (i ewentualnie 7); wolność 2 prawdopodobnie wymaga kryteriów OSD 1, 7, 8 i 9; a wolność 3 prawdopodobnie wymaga kryteriów OSD 1, 2, 3, 4, 7, 8 i 10.
Czy istnieje oprogramowanie typu open source, które nie jest bezpłatne?
Przechodząc przez definicje, tak, ponieważ z wyjątkiem wymogu dostarczenia kodu źródłowego, definicja Open Source dotyczy tylko tego, czego może wymagać licencja. Natomiast zgodnie z definicją wolnego oprogramowania , aby oprogramowanie było wolne, musi istnieć możliwość korzystania z czterech swobód.
Praktycznie rzecz biorąc, zdecydowana większość oprogramowania typu open source jest również wolnym oprogramowaniem. Jednak zjawisko tivoization powoduje, że niektóre oprogramowanie typu open source jest niewolne, przynajmniej w praktyce. Gdy oprogramowanie jest zaprojektowane do działania na określonym urządzeniu, a to urządzenie jest zaprojektowane tak, aby uniemożliwić faktyczne działanie zmodyfikowanych wersji, użytkownicy nie mogą korzystać ze swobody 1.
Względnie niedawny problem dotyczący urządzeń z oprogramowaniem typu open source, które w praktyce nie są wolne, ponownie wzbudził spór między zwolennikami koncepcji open source i wolnego oprogramowania . Ruch open source promuje techniczne zalety FOSS . Ale co z tym, że funkcjonalność oprogramowania nie jest w rzeczywistości pod kontrolą jego użytkownika? Richard Stallman pisze [moja elipsa]:
Istnieją rozbieżne poglądy na temat tego, jakie oprogramowanie wolności musi przestrzegać w praktyce, aby być wolnym. Ale spory o to, czy tivoizacja powoduje, że oprogramowanie jest niewolne, wciąż są sporami o wolność. Na przykład Linus Torvalds uważa, że tivoization (termin, który mu się nie podoba) dla Linuksa nie powinien być zabroniony , ale nie jest to przekonane, że tak naprawdę nie uniemożliwia to ludziom swobodnego korzystania z oprogramowania (na innym urządzeniu).
Jak wolne oprogramowanie i oprogramowanie typu open source mają zastosowanie do Ubuntu?
Większość oprogramowania w Ubuntu to darmowe oprogramowanie i oprogramowanie typu open source. Część oprogramowania w Ubuntu nie jest żadna. (Żadne nie jest jedno, ale nie drugie.) Projekt Ubuntu ma na celu stworzenie systemu, który jest tak wolny, jak to możliwe, a jednocześnie w pełni użyteczny dla jak największej liczby użytkowników .
Podczas instalacji Ubuntu masz możliwość zainstalowania niewolnego oprogramowania w celu wykonywania funkcji takich jak odtwarzanie plików MP3. W Ubuntu dodatkowe sterowniki sugerują i ułatwiają instalację niewolnych sterowników dla niektórych urządzeń, takich jak karty graficzne i sieciowe. Niewolne oprogramowanie (takie jak Adobe Flash i Skype) jest również dostępne w repozytoriach wieloświatowych i partnerskich. Ponadto, w zależności od definicji „obejmuje”, można uznać, że Ubuntu obejmuje niewolne oprogramowanie, ponieważ Software Center zapewnia możliwość instalowania zastrzeżonego oprogramowania płatniczego.
Podczas gdy te i inne czynniki sprawiają , że Ubuntu (i większość innych bardzo popularnych dystrybucji GNU / Linux) nie jest całkowicie darmowe, i zapewne istnieją dystrybucje, które są bardziej całkowicie darmowe , Ubuntu i jego społeczność zapewniły darmowe oprogramowanie - i wsparcie dla niego - tysiące (jeśli nie miliony) ludzi, którzy w innym przypadku prawdopodobnie nigdy by z niego nie skorzystali i przyczyniły się pozytywnie do rozpowszechnienia wolnego oprogramowania na całym świecie oraz do umiejętności korzystania z wolnego oprogramowania w ich własnym języku. Filozofii Ubuntu jest zawarta w warunkach wolności i pod względem możliwości użytkowników:
Następnie dyskutuje i chwali zarówno ruchy wolnego oprogramowania, jak i open source oraz mówi:
Niezależnie od tego, czy uważasz, że Twoje cele są zgodne z wolnym oprogramowaniem , z otwartym oprogramowaniem , z jednym, czy drugim z nich, zachęcamy do korzystania z Ubuntu, jeśli spełnia twoje potrzeby. I dopóki jesteście gotowi praktykować ludzkość wobec innych , postępując zgodnie z kodeksem postępowania , zachęcani są do uczestnictwa w społeczności Ubuntu!
źródło
„Darmowy” może oznaczać jedną (lub obie) dwie rzeczy: „darmowy” jak w „nic nie kosztuje” („gratis”, „darmowy jak w piwie”) lub „darmowy” jak w „darmowy do modyfikacji” („ libre, „„ free as in speech ”).
„Otwarte źródło” oznacza jedynie, że kod źródłowy jest udostępniany przez programistów i niekoniecznie jest „wolny jak w piwie” ani „wolny jak w mowie” (chociaż może być jednym lub jednym i drugim).
Oto przydatny diagram Venna: http://www.gnu.org/philosophy/categories.html
źródło
Nie ma autorytetu, który mógłby zdefiniować znaczenie słowa. Jest on definiowany przez sposób jego użycia, a zatem znaczenie słowa może zmieniać się w czasie lub słowo może oznaczać różne rzeczy dla różnych grup ludzi jednocześnie.
Który powiedział: wikipedia , Fundacja Wolnego Oprogramowania , Projekt Debian , Projekt Ubuntu , GNU wszyscy zgadzają się co do jednego: „wolne oprogramowanie” jest o wolności, a nie kosztować. Wolne oprogramowanie może kosztować lub nie.
Nie ma zbyt dużej zgody na termin „oprogramowanie open source” . Chociaż niektórzy twierdzą, że oznacza to po prostu udostępnienie kodu źródłowego (niektóre zdania na wikipedii ) i GNU . Inni twierdzą, że wolne oprogramowanie i oprogramowanie open source dotyczą tych samych pomysłów, np . Opensource.org . Jednak prawo do rozpowszechniania zmodyfikowanego oprogramowania niekoniecznie jest postrzegane jako część „oprogramowania open source” ( wikipedia, ale przeciwnie, ponownie definicja Open Source ).
Aby umieścić przykłady z innych odpowiedzi w tych kategoriach: skype: none; Fedora : darmowe oprogramowanie i oprogramowanie open source; Google Chrome: ani (o ile wiem), ale Chromium jest wolnym oprogramowaniem i oprogramowaniem typu open source;
Wniosek:
Wiele grup poświęciło swój czas i wysiłek na wprowadzanie ludzi w błąd co do tych warunków. Zwłaszcza Free Software Foundation, która wydaje się używać terminu „oprogramowanie open source” celowo inaczej niż Inicjatywa Open Source. I Inicjatywa Otwartego Oprogramowania, która wprowadziła i mocno promowała nowy termin (oprogramowanie open source), co w istocie oznacza to samo, co już ustalony termin „wolne oprogramowanie”.
Możesz także przeczytać więcej tutaj .
źródło
Powiedziałbym, że ilustrację różnicy, która pokazuje, że Shuttleworth jest bardziej otwartym oprogramowaniem niż wolne oprogramowanie, można znaleźć w następującym cytacie (w odpowiedzi na współpracę z firmami prawnymi):
(wywiad z slashdot)
Myślę, że opinia na temat wolnego oprogramowania może nie być tak pewna, że w dłuższej perspektywie stanie się wolna i nie uważam jej za tak istotną, jeśli chodzi o współpracę. Można to porównać do myślenia, że niewolnictwo z pewnością zniknie, ponieważ nie jest wydajne: ludzie pracują lepiej, kiedy są wolni, z większą innowacją i bez ryzyka buntu. To prawda, ale możesz być również przeciwnikiem niewolnictwa jako bardziej abstrakcyjnej zasady.
źródło
Termin
Free Software
iOpen-source Software
pochodzi z dwóch części: -Definicja:-
Istnieją dwa artykuły dotyczące GNU związane z tym, które są:
http://www.gnu.org/philosophy/open-source-misses-the-point.html (Nowsze i lepsze)
https://www.gnu.org/philosophy/free-software-for-freedom.html (Starsze i zastąpione)
Często zadawane pytania dotyczące OSI: - Co to jest „wolne oprogramowanie” i czy jest to to samo, co „open source”?
Załączam szczegółowe informacje na temat:
Jak wolne oprogramowanie i oprogramowanie typu open source odnoszą się do kategorii programów
Niezwykłe (cytowane) Uwagi: -
Fundacja Wolnego Oprogramowania (założona w celu wspierania ruchu wolnego oprogramowania) utrzymuje Definicję Wolnego Oprogramowania i listę licencji wolnego oprogramowania.
Inicjatywa Open Source (poświęcona promowaniu oprogramowania typu open source) określa i utrzymuje listę zatwierdzonych licencji typu „open source”.
źródło