OpenSource

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

w

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


Wyszukiwarka

Podobne podstrony:
2008 11 Opensource owe platformy blogowe [Programowanie PHP]
Piractwo opensource

więcej podobnych podstron