background image

Open Source 

 Wolne Oprogramowanie

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

Free Software Foundation czyli 
Fundacja Wolnego Oprogramowania 
-  niedochodowa najważniejsza 
instytucja, która sponsoruje Projekt 
GNU, założona 

1985 roku przez 

Richarda 

Stallmana

 

13

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

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

background image

 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

background image

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

background image

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

background image

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

background image

Wśród różnych rodzajów licencji 
wolnego oprogramowania można 
wyróżnić min:
- BSD

- MIT
- GPL
- Licencja artystyczna 

Licencje

25

background image

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

background image

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

background image

- 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

background image

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

background image

                                                           
                                                           

background image

                                                           
                                       

background image

  

background image

33

Czym jest Wolne Oprogramowanie? 

http://www.gnu.org/philosophy/

free-sw.pl.html

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: 

http://osfs.openpoland.org/

Open Source Initiative: 

http://www.opensource.org/

Ruch Na Rzecz Wolnego Oprogramowania: 

http://www.rwo.pl

Open Poland: 

http://www.openpoland.org/

SourceForge.net 

http://sourceforge.net/

Umowa społeczna Debiana

 

(http://www.debian.org/social_contract.pl.html)

Koders.com

 (http://koders.com/) wyszukiwarka kodów źródłowych Open 

Source

Źródła


Document Outline