Software is like sex it s better when it s free. Linus Torvalds

Podobne dokumenty
Wolne oprogramowanie

Technologia Informacyjna

Podstawy użytkowania systemu Linux

Wolne Oprogramowanie

Narzędzia informatyczne. Wolne oprogramowanie

PODSTAWY INFORMATYKI

Przede wszystkim autor ma oficjalne prawo do autorstwa utworu, rozpowszechniania go pod wyznaczonym pseudonimem, kontroli nad

BSD alternatywa dla Linuksa. (na przykładzie FreeBSD)

System UNIX 2. Micha l Tanaś, PhD Adam Mickiewicz University, Faculty of Physics Michal.Tanas@amu.edu.

Technologia Informacyjna

Licencje na oprogramowanie i zasoby internetowe

Historia systemów operacyjnych - Unix

Systemy Linux i *BSD oraz wolne oprogramowanie

Prawa autorskie, licencje

Wykład VI. Wybrane zagadnienia licencjonowania i praw autorskich. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

mgr inż. Przemysław Adam Śmiejek Historia komputerów osobistych część druga

Wolne i Otwarte Oprogramowanie w instytucjach publicznych i firmach

Kategorie Wolnego i Niewolnego Oprogramowania

Wstęp do Informatyki dla bioinformatyków

Podstawy administracji systemu Linux

1. Licencja GPL / GNU. 2. Dystrybucje systemu Linux. 4. Sposoby instalacji w Ubuntu

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Technologie Informatyczne Wykład XI linux

TECHNOLOGIE INFORMACYJNE

OPROGRAMOWANIE KLASY ERP DYSTRYBUOWANE NA ZASADACH LICENCJI OPEN SOURCE

Wstęp do Informatyki. Klasyfikacja oprogramowania

Analiza mikroekonomiczna oprogramowania o otwartym źródle rola przedsiębiorstw w jego rozwoju

tel. fax

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

Zastosowania matematyki w systemie operacyjnym Linux

PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ.

Jak zgodnie z prawem założyć radio internetowe na swojej stronie?

ZASTOSOWANIE WIRTUALNEJ TAŚMY PRODUKCYJNEJ DO ANALIZY PROCESU TWORZENIA OPROGRAMOWANIA

TECHNOLOGIE INFORMACYJNE

Wolne Oprogramowanie i GNU Fortran

Przykłady wykorzystania edukacyjnych portali internetowych oraz dostępnych tam multimediów

Linux Kernel. Wprowadzenie

Oprogramowanie Alternatywne

egroupware czy phpgroupware jest też mniej stabilny.

Technologie Informacyjne

Narzędzia programistyczne - GIT

Wolne Oprogramowanie

1. Jak powstał GNU/Linux

Licencje open-source. Bartosz Szreder. Bartosz Szreder Licencje open-source 1 / 8

Tworzenie oprogramowania

Open Source w Open e-learningu. Przykłady zastosowania

Przygotował: Ryszard Kijanka

Podstawy Informatyki. Wykład 3 UNIX

Linux i Open Source w biznesie Podsumowanie wyników badania


Technologie Informatyczne Wykład X-XII UNIX i jego środowisko

Narzędzia Informatyki. Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania

BAZA STRON W ULUBIONYCH

26.X.2004 VNC. Dawid Materna

Przegląd współczesnych systemów operacyjnych

Powłoki systemu operacyjnego i intepretery

Systemy Operacyjne 2006/07. Prezentacja o BSD na przykładzie FreeBSD. Maria Donten, Bartłomiej Etenkowski, Aleksander Zabłocki

POPULARNE TYPY LICENCJI

Wolne oprogramowanie

Prawo autorskie - zespół przyjętych norm i aktów prawnych, mających na celu zabezpieczenie wytworu ludzkiej działalności przed nielegalnym

Open Source na Uniwersytecie Łódzkim

KOMPUTER. Programy użytkowe i systemy operacyjne

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

w edukacji Oprogramowanie komputerowe 1. Definicja edukacyjnego program komputerowego 2. Podział oprogramowania komputerowego Dariusz Skrzyński

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka

Linux i Open Source w biznesie

Jak EBSCO wspiera projekty typu Open Source? Urszula Nowicka Regional Sales Manager

Rodzaje licencji Program komercyjny

Oprogramowanie Alternatywne

Systemy operacyjne. by pio7rek

OS2 rola open source i otwartych standardów w wyrównywaniu szans. Jarosław Kowalski Novell

Ustawa o ochronie praw autorskich i prawach pokrewnych

Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania

Prawa autorskie, licencje mgr inż. Michał Grobelny

Jaką licencję otwartą wybrać?

PRZEGLĄD RYNKU FIRM OFERUJĄCYCH OPROGRAMOWANIE OPEN SOURCE

Podstawy informatyki

Działalność komercyjna firm softwarowych a projekty FOSS na przykładzie OpenOffice.org, KDE, Kexi

Robert BoBsoN Partyka Praktyka ekonomii otwartości wyzwanie 21 wieku

KN FEST GNU/Linux. Mateusz Probachta (aka Robal): Linux Łagodne wprowadzenie

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Humanistyka cyfrowa w Katedrze Lingwistyki Formalnej UW

MODELE BIZNESOWE FIRM PRODUKUJĄCYCH OPROGRAMOWANIE OPEN SOURCE

Rola Wolnego Oprogramowania w edukacji. Bartosz Wucke Państwowa Wyższa Szkoła Zawodowa w Tarnowie

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Proces ciągłej integracji Git + Gerrit + Jenkins. autor : Maciej Pieszała

Podstawy open source system SUSE Linux

LearnIT project PL/08/LLP-LdV/TOI/140001

GNU/Linux - omówienie i historia systemu. Robert Socha

Podręcznik użytkownika programu AMOR. Karl Garrison Polskie tłumaczenie dokumentacji: Oskar Lisiecki

Wolne oprogramowanie. - bądź legalny za darmo

CZĘŚĆ II Sieradz rok

Organizacja i struktura projektu FreeBSD. Wojciech A. Koszek wkoszek@freebsd.org Częstochowa,

WOLNE OPROGRAMOWANIE w administracji publicznej. Łukasz Jachowicz honey@7thguard.net

O IDEI OTWARTOŚCI PRZYKŁADY OTWARTYCH PROJEKTÓW. Dołącz do SPOŁECZNOŚCI OTWARTEJ na NOWE rozwiązania

III konferencja z cyklu "Wolne oprogramowanie w geoinformatyce" Wrocław maja 2011 r.

RAPORT Z ANALIZY PORÓWNAWCZEJ NA TEMAT ISTNIEJĄCYCH LMS WP 2

Transkrypt:

Software is like sex it s better when it s free Linus Torvalds

Free and Open Source Software czyli o rozwoju wolnego oprogramowania Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas 13 maja 2004

Spis treści 1 Prehistoria początki Uniksa 6 2 Manifest GNU 8 3 Kategorie oprogramowania 12 4 Licencja GPL 15 5 Linux 16 6 Open source oprogramowanie otwarte 17 7 Najbardziej znane programy FOSS 19

8 Tworzenie oprogramowania wersja katedralna 21 9 Tworzenie oprogramowania model bazarowy 22 10 Czym więc jest FOSS? 23 11 Zalety FOSS 24 12 Wady FOSS 25 13 Częste zarzuty choć niekoniecznie prawdziwe 26 14 Kto pisze FOSS? 26

15 Kto za to płaci? 27

1 Prehistoria początki Uniksa 1969, Ken Thompson, AT&T Bell Labs, niewielki ale wydajny system operacyjny z przejrzystym interfejsem usługowym 1969, powstaje ARPANET 1977, Berkeley, pierwsza wersja BSD 1980, implementacja TCP/IP, wybór padł na Berkley Unix bo kod źródłowy systemu był dostępny i niezastrzeżony później Unix staje się produktem komercyjnym i jego źródła przestają być dostępne

1 Prehistoria początki Uniksa 1969, Ken Thompson, AT&T Bell Labs, niewielki ale wydajny system operacyjny z przejrzystym interfejsem usługowym 1969, powstaje ARPANET 1977, Berkeley, pierwsza wersja BSD 1980, implementacja TCP/IP, wybór padł na Berkley Unix bo kod źródłowy systemu był dostępny i niezastrzeżony później Unix staje się produktem komercyjnym i jego źródła przestają być dostępne

1 Prehistoria początki Uniksa 1969, Ken Thompson, AT&T Bell Labs, niewielki ale wydajny system operacyjny z przejrzystym interfejsem usługowym 1969, powstaje ARPANET 1977, Berkeley, pierwsza wersja BSD 1980, implementacja TCP/IP, wybór padł na Berkley Unix bo kod źródłowy systemu był dostępny i niezastrzeżony później Unix staje się produktem komercyjnym i jego źródła przestają być dostępne

1 Prehistoria początki Uniksa 1969, Ken Thompson, AT&T Bell Labs, niewielki ale wydajny system operacyjny z przejrzystym interfejsem usługowym 1969, powstaje ARPANET 1977, Berkeley, pierwsza wersja BSD 1980, implementacja TCP/IP, wybór padł na Berkley Unix bo kod źródłowy systemu był dostępny i niezastrzeżony później Unix staje się produktem komercyjnym i jego źródła przestają być dostępne

1 Prehistoria początki Uniksa 1969, Ken Thompson, AT&T Bell Labs, niewielki ale wydajny system operacyjny z przejrzystym interfejsem usługowym 1969, powstaje ARPANET 1977, Berkeley, pierwsza wersja BSD 1980, implementacja TCP/IP, wybór padł na Berkley Unix bo kod źródłowy systemu był dostępny i niezastrzeżony później Unix staje się produktem komercyjnym i jego źródła przestają być dostępne

Richard M. Stallman ogłasza w 1985 r. Manifest GNU i zakłada Free Software Foundation

2 Manifest GNU GNU Operating System - Free Software Foundation Free as in Freedom Welcome to the GNU Project web server, http://www.gnu.org. The GNU Project was launched in 1984 to develop a complete UNIX style operating system which is free software: the GNU system. (GNU is a recursive acronym for GNU s Not UNIX; it is pronounced "guh-noo".) Variants of the GNU

operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as Linux, they are more accurately called GNU/Linux systems.

Czym jest Wolne Oprogramowanie? Wolne oprogramowanie to kwestia wolności, nie ceny. By zrozumieć tę koncepcję, powinniśmy myśleć o wolności słowa, a nie darmowym piwie (angielskie free znaczy najczęściej wolny, swobodny, ale może też oznaczać darmowy).

Czym jest Wolne Oprogramowanie? Wolne oprogramowanie to kwestia wolności, nie ceny. By zrozumieć tę koncepcję, powinniśmy myśleć o wolności słowa, a nie darmowym piwie (angielskie free znaczy najczęściej wolny, swobodny, ale może też oznaczać darmowy). Wolne oprogramowanie odnosi się do prawa użytkowników do swobodnego uruchamiania, kopiowania, rozpowszechniania, analizowania, zmian i ulepszania programów.

Czym jest Wolne Oprogramowanie? Wolne oprogramowanie to kwestia wolności, nie ceny. By zrozumieć tę koncepcję, powinniśmy myśleć o wolności słowa, a nie darmowym piwie (angielskie free znaczy najczęściej wolny, swobodny, ale może też oznaczać darmowy). Wolne oprogramowanie odnosi się do prawa użytkowników do swobodnego uruchamiania, kopiowania, rozpowszechniania, analizowania, zmian i ulepszania programów. Dokładniej, mówimy o czterech rodzajach wolności użytkowników programu:

wolność uruchamiania programu, w dowolnym celu (wolność 0), wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2) wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego.

wolność uruchamiania programu, w dowolnym celu (wolność 0), wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2) wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego.

wolność uruchamiania programu, w dowolnym celu (wolność 0), wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2) wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego.

wolność uruchamiania programu, w dowolnym celu (wolność 0), wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2) wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego.

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

3 Kategorie oprogramowania Wolne oprogramowanie (free software) Oprogramowanie z udostępnionym kodem źródłowym (open source) Oprogramowanie będące dobrem publicznym (public domain) Oprogramowanie objęte copyleft Wolne oprogramowanie nie objęte copyleft Oprogramowanie objęte GPL Oprogramowanie GNU Oprogramowanie półwolne (semi-free software)

Oprogramowanie prawnie zastrzeżone (proprietary software) Freeware Shareware Oprogramowanie komercyjne (commercial software)

Oprogramowanie prawnie zastrzeżone (proprietary software) Freeware Shareware Oprogramowanie komercyjne (commercial software)

Oprogramowanie prawnie zastrzeżone (proprietary software) Freeware Shareware Oprogramowanie komercyjne (commercial software)

Oprogramowanie prawnie zastrzeżone (proprietary software) Freeware Shareware Oprogramowanie komercyjne (commercial software)

4 Licencja GPL Licencja GPL (General Public License) jest najczęściej stosowaną licencją otwartego oprogramowania. Licencja GPL wymaga aby każdy program zawierający części objęte tą licencją sam był w całości rozprowadzany zgodnie z jej zasadami.

4 Licencja GPL Licencja GPL (General Public License) jest najczęściej stosowaną licencją otwartego oprogramowania. Licencja GPL wymaga aby każdy program zawierający części objęte tą licencją sam był w całości rozprowadzany zgodnie z jej zasadami. Istnieją mniej restrykcyjne licencje oprogramowania otwartego, takie jak: Licencja MIT lub X Consortium, licencja BSD, licencja Artistic czy Mozilla Public License.

5 Linux W 1991 r. Linus Torvalds, student Uniwersytetu w Helsinkach, korzystając z systemu Minix jako wzorca, stworzył jądro systemu operacyjnego Linux (nazwa pochodzi od Linux Is Not UniX).

5 Linux W 1991 r. Linus Torvalds, student Uniwersytetu w Helsinkach, korzystając z systemu Minix jako wzorca, stworzył jądro systemu operacyjnego Linux (nazwa pochodzi od Linux Is Not UniX). Tego właśnie brakowało w systemie GNU!

5 Linux W 1991 r. Linus Torvalds, student Uniwersytetu w Helsinkach, korzystając z systemu Minix jako wzorca, stworzył jądro systemu operacyjnego Linux (nazwa pochodzi od Linux Is Not UniX). Tego właśnie brakowało w systemie GNU! Połączenie jądra Linuksa z istniejącymi aplikacjami GNU dało system GNU/Linux i zapoczątkowało jego burzliwy rozwój, który stał się symbolem i fenomenem wolnego oprogramowania.

5 Linux W 1991 r. Linus Torvalds, student Uniwersytetu w Helsinkach, korzystając z systemu Minix jako wzorca, stworzył jądro systemu operacyjnego Linux (nazwa pochodzi od Linux Is Not UniX). Tego właśnie brakowało w systemie GNU! Połączenie jądra Linuksa z istniejącymi aplikacjami GNU dało system GNU/Linux i zapoczątkowało jego burzliwy rozwój, który stał się symbolem i fenomenem wolnego oprogramowania. Do rozwoju tego przyczyniła się eksplozja internetu w latach 1993-1994.

6 Open source oprogramowanie otwarte Eric S. Raymond tworzy w 1998 r. Open Source Initiative autor The Cathedral and the Bazaar Bardziej pragmatyczne podejście do problemu wolnego oprogramowania. Obecnie mówi się o Free and Open Source Software (FOSS).

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

Istotne momenty w rozwoju FOSS 1994, powstaje Red Hat 1996, startuje projekt KDE 1997, startuje projekt GNOME 1998, powstaje Open Source Initiative 1998, Netscape udostępnia źródła przeglądarki Netscape Navigator 2000, Sun uwalnia źródła Star Office 2002, pojawia się wersja 1.0 przeglądarki Mozilla

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

7 Najbardziej znane programy FOSS Systemy operacyjne: Linux, FreeBSD, OpenBSD, NetBSD, GNU/Hurd Języki: GNU C/C++, Perl, Python, TCL Edytory: Vi, Emacs Systemy okien: The X Window System, XFree86 Środowiska graficzne: GNOME, KDE, GNUStep, XFce Przeglądarki: Mozilla, Galeon Aplikacje: ABIWord, GIMP Pakiety biurowe: Open Office, KOffice

Oprogramowanie serwerowe: Apache, Samba, PHP, MySQL, PostgerSQL

Oprogramowanie serwerowe: Apache, Samba, PHP, MySQL, PostgerSQL Serwery WWW

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne

8 Tworzenie oprogramowania wersja katedralna Analiza wymagań rynku Projekt ogólny, na poziomie systemowym Projekt szczegółowy, modularyzacja Implementacja Integracja Testowanie Wsparcie techniczne Projekt tworzony przez zamkniętą grupę programistów. Kolejne wersje wydawane rzadko po należytym przetestowaniu.

9 Tworzenie oprogramowania model bazarowy Otwartość źródeł (wielu ma dostęp) Programy należy udostępniać szybko i często (wielu testuje i poprawia) Zasługi współtwórców są nagradzane uznaniem

9 Tworzenie oprogramowania model bazarowy Otwartość źródeł (wielu ma dostęp) Programy należy udostępniać szybko i często (wielu testuje i poprawia) Zasługi współtwórców są nagradzane uznaniem

9 Tworzenie oprogramowania model bazarowy Otwartość źródeł (wielu ma dostęp) Programy należy udostępniać szybko i często (wielu testuje i poprawia) Zasługi współtwórców są nagradzane uznaniem

9 Tworzenie oprogramowania model bazarowy Otwartość źródeł (wielu ma dostęp) Programy należy udostępniać szybko i często (wielu testuje i poprawia) Zasługi współtwórców są nagradzane uznaniem Projekt tworzony przez dużą liczbę ochotników, koordynowany przez uznanego przez społeczność lidera. Kolejne wersje wydawane często (czasem kilka razy dziennie!) i testowane przez wszystkich, którzy mają na to ochotę. Każdy może dołożyć własną cegiełkę do projektu i jego wkład będzie zaznaczony i uznany.

10 Czym więc jest FOSS? Jest to oprogramowanie dla którego: kod źródłowy jest dostępny dla użytkownika użytkownik może modyfikować kod źródłowy warunki licencji ułatwiają dostęp do oprogramowania i jego rozpowszechniania koszty nabycia są minimalne

10 Czym więc jest FOSS? Jest to oprogramowanie dla którego: kod źródłowy jest dostępny dla użytkownika użytkownik może modyfikować kod źródłowy warunki licencji ułatwiają dostęp do oprogramowania i jego rozpowszechniania koszty nabycia są minimalne

10 Czym więc jest FOSS? Jest to oprogramowanie dla którego: kod źródłowy jest dostępny dla użytkownika użytkownik może modyfikować kod źródłowy warunki licencji ułatwiają dostęp do oprogramowania i jego rozpowszechniania koszty nabycia są minimalne

10 Czym więc jest FOSS? Jest to oprogramowanie dla którego: kod źródłowy jest dostępny dla użytkownika użytkownik może modyfikować kod źródłowy warunki licencji ułatwiają dostęp do oprogramowania i jego rozpowszechniania koszty nabycia są minimalne

11 Zalety FOSS nie ma sekretów, każdy ma wgląd w jego strukturę, algorytmy, itp nie ma jednego właściciela, trzyma się więc raczej otwartych niż zamkniętych standardów jest podtrzymywane przez społeczności a nie korporacje, poprawki są szybkie i darmowe jest zwykle darmowe, a twórcy zarabiają na wsparciu technicznym, szkoleniu i specjalistycznych dodatkach

11 Zalety FOSS nie ma sekretów, każdy ma wgląd w jego strukturę, algorytmy, itp nie ma jednego właściciela, trzyma się więc raczej otwartych niż zamkniętych standardów jest podtrzymywane przez społeczności a nie korporacje, poprawki są szybkie i darmowe jest zwykle darmowe, a twórcy zarabiają na wsparciu technicznym, szkoleniu i specjalistycznych dodatkach

11 Zalety FOSS nie ma sekretów, każdy ma wgląd w jego strukturę, algorytmy, itp nie ma jednego właściciela, trzyma się więc raczej otwartych niż zamkniętych standardów jest podtrzymywane przez społeczności a nie korporacje, poprawki są szybkie i darmowe jest zwykle darmowe, a twórcy zarabiają na wsparciu technicznym, szkoleniu i specjalistycznych dodatkach

11 Zalety FOSS nie ma sekretów, każdy ma wgląd w jego strukturę, algorytmy, itp nie ma jednego właściciela, trzyma się więc raczej otwartych niż zamkniętych standardów jest podtrzymywane przez społeczności a nie korporacje, poprawki są szybkie i darmowe jest zwykle darmowe, a twórcy zarabiają na wsparciu technicznym, szkoleniu i specjalistycznych dodatkach

12 Wady FOSS nierównomierne tempo pracy nad poszczególnymi elementami projektu brak zwierzchnika, który wymuszał by właściwe tempo zmienne zasoby ludzkie (nie ma godzin pracy!) czasem rozbieżne cele i aspiracje projekt nie musi się zakończyć sukcesem

12 Wady FOSS nierównomierne tempo pracy nad poszczególnymi elementami projektu brak zwierzchnika, który wymuszał by właściwe tempo zmienne zasoby ludzkie (nie ma godzin pracy!) czasem rozbieżne cele i aspiracje projekt nie musi się zakończyć sukcesem

12 Wady FOSS nierównomierne tempo pracy nad poszczególnymi elementami projektu brak zwierzchnika, który wymuszał by właściwe tempo zmienne zasoby ludzkie (nie ma godzin pracy!) czasem rozbieżne cele i aspiracje projekt nie musi się zakończyć sukcesem

12 Wady FOSS nierównomierne tempo pracy nad poszczególnymi elementami projektu brak zwierzchnika, który wymuszał by właściwe tempo zmienne zasoby ludzkie (nie ma godzin pracy!) czasem rozbieżne cele i aspiracje projekt nie musi się zakończyć sukcesem

12 Wady FOSS nierównomierne tempo pracy nad poszczególnymi elementami projektu brak zwierzchnika, który wymuszał by właściwe tempo zmienne zasoby ludzkie (nie ma godzin pracy!) czasem rozbieżne cele i aspiracje projekt nie musi się zakończyć sukcesem

13 Częste zarzuty choć niekoniecznie prawdziwe kiepska jakość powolny rozwój nie tak dopracowane jak komercyjne nie ma wsparcia technicznego

13 Częste zarzuty choć niekoniecznie prawdziwe kiepska jakość powolny rozwój nie tak dopracowane jak komercyjne nie ma wsparcia technicznego

13 Częste zarzuty choć niekoniecznie prawdziwe kiepska jakość powolny rozwój nie tak dopracowane jak komercyjne nie ma wsparcia technicznego

13 Częste zarzuty choć niekoniecznie prawdziwe kiepska jakość powolny rozwój nie tak dopracowane jak komercyjne nie ma wsparcia technicznego

13 Częste zarzuty choć niekoniecznie prawdziwe kiepska jakość powolny rozwój nie tak dopracowane jak komercyjne nie ma wsparcia technicznego 14 Kto pisze FOSS? Są to zwykle młodzi ludzie, ktorzy chcą się uczyć od innych, poznawać nowe technologie i mieć kontakt z ludźmi pracującymi nad czymś ważnym. Często potem pracują nad FOSS dla określonych firm.

15 Kto za to płaci? ludzie, którzy sami potrzebują oprogramowania we własnym biznesie Linux jest wspierany przez producentów hardware u (IBM, HP, Sun) bo zwiększa sprzedaż hardware u często firmy zatrudniają programistów chociaż nie produkują oprogramowania koszty oprogramowania rozkładają się na wielu, koszt jednostkowy jest mniejszy istnieją już firmy zarabiające na FOSS

15 Kto za to płaci? ludzie, którzy sami potrzebują oprogramowania we własnym biznesie Linux jest wspierany przez producentów hardware u (IBM, HP, Sun) bo zwiększa sprzedaż hardware u często firmy zatrudniają programistów chociaż nie produkują oprogramowania koszty oprogramowania rozkładają się na wielu, koszt jednostkowy jest mniejszy istnieją już firmy zarabiające na FOSS

15 Kto za to płaci? ludzie, którzy sami potrzebują oprogramowania we własnym biznesie Linux jest wspierany przez producentów hardware u (IBM, HP, Sun) bo zwiększa sprzedaż hardware u często firmy zatrudniają programistów chociaż nie produkują oprogramowania koszty oprogramowania rozkładają się na wielu, koszt jednostkowy jest mniejszy istnieją już firmy zarabiające na FOSS

15 Kto za to płaci? ludzie, którzy sami potrzebują oprogramowania we własnym biznesie Linux jest wspierany przez producentów hardware u (IBM, HP, Sun) bo zwiększa sprzedaż hardware u często firmy zatrudniają programistów chociaż nie produkują oprogramowania koszty oprogramowania rozkładają się na wielu, koszt jednostkowy jest mniejszy istnieją już firmy zarabiające na FOSS

15 Kto za to płaci? ludzie, którzy sami potrzebują oprogramowania we własnym biznesie Linux jest wspierany przez producentów hardware u (IBM, HP, Sun) bo zwiększa sprzedaż hardware u często firmy zatrudniają programistów chociaż nie produkują oprogramowania koszty oprogramowania rozkładają się na wielu, koszt jednostkowy jest mniejszy istnieją już firmy zarabiające na FOSS

Good programmers know what to write. Great ones know what to rewrite (and reuse). Eric Raymond

Good programmers know what to write. Great ones know what to rewrite (and reuse). Eric Raymond Powodzenia!