Różnice między wolnym oprogramowaniem, oprogramowaniem prawnie zastrzeżonym i oprogramowaniem open source

Wszyscy słyszeliśmy o wolnym oprogramowaniu lub open source (open source), a jednak wiele osób nie zdaje sobie sprawy, jak ważne jest zrozumienie różnicy między tymi terminami. W środowiskach niezwiązanych z komputerami koncepcje te nie są często słyszane, ale są naprawdę obecne na co dzień, ponieważ wpływają na programy dowolnego urządzenia elektronicznego, takiego jak komputer, tablet lub smartfon.

opensource-400

Oprogramowanie własnościowe chroni jedynie interesy firmy, która je wprowadza na rynek, i nie może być modyfikowane przez osoby trzecie w celu spełnienia konkretnych potrzeb . Natomiast oprogramowanie wolne lub o otwartym kodzie źródłowym jest dostępne dla każdego i może być modyfikowane tak, aby spełniało indywidualne wymagania.

Program można uznać za wolne oprogramowanie, jeśli przestrzega się czterech podstawowych wolności:

  • Wolność 0: pozwala na uruchomienie programu w dowolny sposób.
  • Wolność 1: możesz przestudiować kod źródłowy programu i możesz go dowolnie zmieniać, myśląc, że może on wykonać wszelkie niezbędne działania.
  • Wolność 2: umożliwia tworzenie i rozprowadzanie dokładnych kopii programu w dowolnym momencie, a tym samym pomaganie innym.
  • Wolność 3: możesz wnosić wkład do społeczności, z łatwością tworząc lub rozprowadzając kopie ze zmodyfikowanymi wersjami programu.

soft_free

Według Richarda Stallmana, założyciela Ruchu Wolnego Oprogramowania, „ te wolności mają kluczowe znaczenie nie tylko dla dobra użytkownika, ale dla całego społeczeństwa, ponieważ promują solidarność . Ich znaczenie rośnie w miarę jak nasza kultura i codzienne czynności stają się coraz bardziej powiązane ze światem cyfrowym”.

Dla szkół posiadanie darmowego oprogramowania to nieoceniona korzyść, ponieważ pozwala im zaoszczędzić pieniądze, nie musząc płacić za licencje na korzystanie z oprogramowania własnościowego. Wygoda studiowania programów jest kluczowa dla osób, które chcą nauczyć się programowania, ponieważ czytanie cudzego kodu może być wykorzystane do nauki lub rozwiązywania problemów.

zachowaj spokój i używaj open-source

Termin „open source ” powstał, aby uniknąć możliwych nieporozumień z koncepcją „ wolnego oprogramowania ”. W języku angielskim słowo to interpretuje się jako „free of charge”, ale w tym przypadku odnosi się ono do wolności programu, a nie jego ceny.

Całe wolne oprogramowanie jest oprogramowaniem typu open source, ale nie każde oprogramowanie typu open source jest oprogramowaniem wolnym . Różnica polega na licencjach, które można zastosować do danego programu: niektóre są mniej liberalne niż inne i nie szanują w niewielkim stopniu wspomnianych wolności.


Dodaj jako preferowane źródło w Google