Open Source
Wolne Oprogramowanie
Wolne oprogramowanie
(ang.Open Source - dosłownie
Otwarte Źródła, pokrewne pojęcie
Free Software) - jest to ruch
programistów i użytkowników
komputerów zaangażowanych w
działania na rzecz swobodnego
dostępu do oprogramowania przez
ogół użytkowników.
2
Wolne oprogramowanie to
kwestia wolności, nie ceny. By
zrozumieć tę koncepcję, powinniśmy
myśleć o wolności słowa. Wolne
oprogramowanie odnosi się do
prawa użytkowników do swobodnego
uruchamiania, kopiowania,
rozpowszechniania, analizowania,
zmian i ulepszania programów.
3
Cztery rodzaje wolności
użytkowników programu:
1) wolność uruchamiania programu,
w dowolnym celu
2) wolność analizowania, jak
program działa, i dostosowywania go
do swoich potrzeb. Warunkiem
koniecznym jest tu dostęp do kodu
źródłowego.
Cechy Open Source
4
3) wolność rozpowszechniania kopii
za darmo bądź pobierając opłatę za
dystrybucję
4) wolność udoskonalania programu
i publicznego rozpowszechniania
własnych ulepszeń, dzięki czemu
może z nich skorzystać cała
społeczność. Warunkiem koniecznym
jest tu dostęp do kodu źródłowego.
Cechy Open Source
5
Powinno się mieć prawo
dokonywania zmian w programie i
wykorzystywania ich prywatnie w
pracy czy dla rozrywki, bez
wspominania nawet, że istnieją. Jeśli
opublikuje się modyfikacje, nie
powinno się być zmuszonym do
powiadamiania o tym kogokolwiek,
w jakikolwiek sposób.
Cechy Open Source
6
Swoboda korzystania z programu
oznacza wolność użytkowania go na
dowolnego rodzaju systemie
komputerowym, do dowolnego typu
zadań, bez wymogu kontaktowania
się w tym celu z autorem czy jakimś
innym konkretnym podmiotem.
Cechy Open Source
7
Wolność redystrybucji kopii
programu musi obejmować zarówno
postacie binarne czy wykonywalne
programu, jak i kod źródłowy,
zarówno dla zmienionych, jak i
niezmienionych wersji.
Cechy Open Source
8
By wolność dokonywania zmian i
publikowania poprawionych wersji
miała sens, musi być dostęp do kodu
źródłowego programu. Zatem,
dostępność kodu źródłowego jest
warunkiem koniecznym wolnego
oprogramowania.
Cechy Open Source
9
Wszystkie te wolności, by były
rzeczywiste, muszą być
nieodwoływalne, jeśli tylko nie robi
się niczego złego. Jeżeli autor
programu ma prawo unieważnienia
licencji to program nie jest wolny.
Cechy Open Source
10
Jednakże pewne rodzaje zasad
dotyczących sposobu
rozpowszechniania wolnego
oprogramowania są akceptowalne.
Na przykład, copyleft jest zasadą,
która mówi, że przy redystrybucji
programu nie można wprowadzać
ograniczeń odmawiając wolności
innym.
Cechy Open Source
11
Możliwe jest, że zapłaci się za
skopiowanie wolnych programów,
chociaż można otrzymać je
bezpłatnie. Bez względu na to, w jaki
sposób je otrzymaliście, zawsze
macie wolność kopiowania i
modyfikacji programów, a nawet
sprzedawania kopii.
Cechy Open Source
12
Free Software Foundation czyli
Fundacja Wolnego Oprogramowania
- niedochodowa najważniejsza
instytucja, która sponsoruje Projekt
GNU, założona
w
1985 roku przez
Richarda
Stallmana
13
Misją FSF jest tworzenie, ochrona i
promocja wolności :
- użytkowania
- kopiowania
- modyfikowania
- rozprowadzania programów
komputerowych
oraz obrona praw użytkowników
Wolnego Oprogramowania.
14
GNU to projekt Free Software
Foundation mający na celu
stworzenie wolnodostępnego,
kompletnego, podobnego do UNIX-a
systemu operacyjnego, będącego
wolnym oprogramowaniem -
systemu GNU. Nazwa GNU to
rekurencyjny akronim zdania
"GNU's Not UNIX" - "GNU to Nie
UNIX".
15
Słowo „free" odnosi się do wolności,
nie ceny. Można zapłacić za
oprogramowanie GNU lub nie. Mamy
swobodę kopiowania GNU, możemy
je rozdawać przyjaciołom i
współpracownikom, zmieniać
program według własnych upodobań
dzięki pełnemu dostępowi do kodu
źródłowego.
16
Projekt GNU nie ogranicza się jednak
do systemów operacyjnych. Chce
zapewniać całą gamę
oprogramowania, jakiego tylko życzą
sobie użytkownicy. Obecnie szeroko
wykorzystywane są różne odmiany
systemu operacyjnego GNU
używające jądra Linuksa. Mimo że o
systemach tych często mówi się
"Linux", poprawną nazwą jest
system GNU/Linux.
17
Nazwa free software pochodzi z lat 80-
tych, gdy dostępny wcześniej wraz z
otwartymi źródłami system Unix został
skomercjalizowany przez AT&T, co
spowodowało odcięcie dostępu do kodu
oraz jego swobodnego rozwoju.
Przeciwstawił się temu haker z
Massachusetts Institute of Technology,
Richard Stallman, który zapoczątkował w
1983r ruch na rzecz tworzenia "wolnego"
oprogramowania pod nazwą GNU,a w
1985 opublikował on Manifest GNU.
Historia
18
Kiedy nadeszły lata osiemdziesiąte,
niemal całe oprogramowanie było już
prawnie zastrzeżone. Dlatego powstanie
projektu GNU stało się koniecznością.
Pierwszym elementem w planie
przygotowania wolnego oprogramowania
stał się wolny system operacyjny. Wraz z
nadejściem lat dziewięćdziesiątych
zostały napisane wszystkie główne
składniki systemu oprócz jądra. Wtedy
właśnie Linus Torvalds zaczął rozwijać
Linuksa - wolne jądro.
Historia
19
Dzięki połączeniu Linuksa z niemal
gotowym systemem GNU uzyskano
kompletny system operacyjny, oparty
na GNU/Linuksie, a wraz z nim
gwałtowny rozwój wolnego
oprogramowania,
które choć istniało znacznie
wcześniej, uzyskało potężną
podstawę, na której mogło
znacznie łatwiej rozwijać się.
Historia
20
Wielu wpływowych programistów,
zgadzających się z pomysłem dzielenia
się kodem, sprzeciwiała się postawie
moralnej, osobistej filozofii czy językowi
Stallman'a, którego używał do opisu
swoich poglądów. Jednym ze skutków
tych dyskusji były narodziny koncepcji
Open Source i stojącego za nim ruchu
Otwartego Oprogramowania,
niejako alternatywnego dla ruchu
Wolnego Oprogramowania.
Historia
21
Nazwa open source powstała w 1998 wraz
z rozpowszechnieniem przez Netscape
Communications Corporation kodu
źródłowego przeglądarki Mozilla. Ruch
otwartego oprogramowania kładzie
większy nacisk na kwestie techniczne i
organizacyjne związane z wolnością kodu
odsuwając na nieco dalszy plan kwestie
ideologiczne. Jego założycielami są Eric S.
Raymond i Bruce Perens.
Historia
22
Istnieje wyraźna rozbieżność między
free software a open source.
Podstawowa różnica tkwi nie w
szczegółach technicznych, a w
filozofii.
- free software kładzie główny
nacisk na strony moralne i etyczne
dostępności oprogramowania
- natomiast open source podkreśla
znaczenie techniczej doskonałości
kodu.
Historia
23
Określeniem open source nazywane
powinno być jedynie oprogramowanie
spełniające warunki zasad Open Source
wyznaczonych przez Open Source
Initiative (OSI). Zasady te zostały
pierwotnie skopiowane z The Debian
Free Software Guidelines (wytycznych,
należących do Umowy społecznej
Debiana, określającej jakie wymogi
musi spełniać oprogramowanie, by
można je było uznać za free software)
Historia
24
Wśród różnych rodzajów licencji
wolnego oprogramowania można
wyróżnić min:
- BSD
- MIT
- GPL
- Licencja artystyczna
Licencje
25
Laboratoria Badawcze Open Source
zostały założone w roku 2000 i są
organizacją niedochodową, która
zapewnia komputery oraz zaplecze
do testów w Stanach Zjednoczonych
oraz w Japonii programistom z
całego świata tworzącym wolne
oprogramowanie.
OSDL- Open Source
Development Labs
26
OpenCola to pierwszy na świecie
napój gazowany typu open source
smakiem przypominający Coca-Colę
lub Pepsi. Zgodnie z duchem open
source, producent zgodził się na
udostępnienie każdemu
zainteresowanemu receptury na ten
napój. Każdy może też
wyprodukować ten napój, dowolnie
modyfikować recepturę pod
warunkiem, że sam przepis
pozostanie jawny.
Opencola.co
m
27
- jest bardzo wydajny,
stabilny,bezpieczny
- jest wielozadaniowy
- jest wielowątkowy
- ma monolityczną budowę
- ma wsparcie dla klastrów i
architektury SMP
- bardzo dobrze wspiera usługi
sieciowe
Cechy systemu
GNU/Linux
28
Najczęściej jest stosowany na systemach
serwerowych (serwery WWW, FTP, e-
mail), jako zapory sieciowe (firewall) oraz
w systemach osadzonych. Linux
wykorzystywany jest min przez:
- kilka państw europejskich (komputery
administracji państwowej)
- agencje wywiadowcze i kontrwywiad
- niektóre banki i instytucje finansowe (np.
system notowań Wall Street).
Przewiduje się także szerokie wejście
Linuksa na rynek biurowy i domowy.
GNU/Linux
29
33
Czym jest Wolne Oprogramowanie?
http://www.gnu.org/philosophy/
Polska wersja językowa projektu GNU:
http://www.gnu.org/home.pl.html
Filozofia Projektu GNU
http://www.gnu.org/philosophy/philosophy.pl.html
Czym jest Open Source / Free Software:
Open Source Initiative:
Ruch Na Rzecz Wolnego Oprogramowania:
Open Poland:
SourceForge.net
(http://www.debian.org/social_contract.pl.html)
(http://koders.com/) wyszukiwarka kodów źródłowych Open
Source
Źródła