Oprogramowanie open source

Oprogramowanie open source to oprogramowanie, którego kod źródłowy jest publicznie dostępny. Każdy może pobrać i uruchomić projekt oprogramowania open source, przejrzeć jego kod źródłowy, aby zobaczyć, jak działa, lub wprowadzić zmiany w celu jego ulepszenia. Wiele projektów oprogramowania open source jest tworzonych i utrzymywanych przez grupę wolontariuszy będących programistami, a nie przez jednego programistę lub organizację.

Programiści projektu udostępniają program i jego kod źródłowy publicznie na podstawie jednej z kilku licencji oprogramowania open source, które określają, jak inne osoby mogą używać tego kodu źródłowego. Istnieją dwa ogólne rodzaje licencji open source — licencje liberalne (lub akademickie) oraz licencje copyleft (lub wzajemne). Licencje liberalne pozwalają używać, modyfikować i rozpowszechniać kod open source w innym projekcie, pod warunkiem zamieszczenia zastrzeżenia, że zawiera on kod open source, oraz podania autorów tego kodu. Przykładami tego rodzaju licencji są licencje BSD, MIT i Apache. Licencje copyleft pozwalają używać, modyfikować i rozpowszechniać kod open source w nowym projekcie, pod warunkiem rozpowszechniania tego projektu na tych samych warunkach licencji. GNU Public License (GPL) jest najpopularniejszym rodzajem tej licencji.

„Copyleft” to gra słów z terminem „copyright”, wskazująca na odwrócenie tradycyjnych praw autorskich. Wykorzystuje ramy prawa autorskiego, aby zapewnić, że praca społeczności tworzącej oprogramowanie open source pozostanie otwarta, zapobiegając jej użyciu w prawnie zastrzeżonym oprogramowaniu o zamkniętym kodzie źródłowym.

W przeciwieństwie do oprogramowania komercyjnego, którego finansowanie rozwoju pochodzi ze sprzedaży oprogramowania, projekty oprogramowania open source są zwykle finansowane z darowizn pieniężnych (od zainteresowanych organizacji-darczyńców i społecznościowych zbiórek) i/lub pracy (wykonywanej przez programistów-wolontariuszy). Dokumentacja i pomoc dla użytkowników również pochodzą ze społeczności projektu, a nie od płatnych pracowników pomocy technicznej — jeśli potrzebujesz pomocy z programem open source, często znajdziesz ją na forum projektu, w grupie dyskusyjnej lub na jego stronie typu wiki.

NOTE: Do znanych projektów oprogramowania open source należą system operacyjny Linux, przeglądarka internetowa Firefox oraz pakiet biurowy LibreOffice.

Zaktualizowano March 29, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Database records are also called what?

A
Columns
0%
B
Rows
0%
C
Tables
0%
D
Queries
0%
Correct! Incorrect!     View the Record definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Oprogramowanie open source na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.