Historia informatyki Wykład 10 – Open Source & Open Content Piotr Gawrysiak 2007.

Slides:



Advertisements
Podobne prezentacje
Co to jest LICENCJA Licencja (ang. licence), w odniesieniu do oprogramowania regulacja prawna określająca warunki jego użytkowania i zasady odpłatności.
Advertisements

VI Konferencja DZB, Głogów - Bądzów, X.2012 r.
przetwarzaniu informacji
Rola komputera w przetwarzaniu informacji.
„BSD alternatywa dla Linuksa”
OGÓLNIE O LINUKSIE Co to jest Linux?
1 Technika biurowa mgr Paweł Dąbrowski
(Content Management System)
OPEN ACCESS A PRAWO AUTORSKIE
PODSTAWY INFORMATYKI Wykładowca: mgr Tadeusz Ziębakowski
Systemy zarządzania treścią CMS
System operacyjny LINUX
TECHNOLOGIE INFORMACYJNE
TECHNOLOGIE INFORMACYJNE
Autorki: Maja Fedoryka, Joanna Luty
Web Serwisy w praktyce Technologie internetowe ( )
Systemy zarządzania treścią Wykład 1
Zasady pracy z komputerem
Technologia informacyjna, a prawo.
By Adrian Leicht. System operacyjny jest dziś najczęściej systemem dużym i złożonym. Jest więc tworem skomplikowanym, który musi zapewniać z jednej strony.
System operacyjny i jego usługi
LICENCJE.
LICENCJE OPROGRAMOWANIA
Systemy operacyjne. Komputer aby mógł realizować zadania oraz aby wszystkie urządzenia w systemie komputerowym mogły działać poprawnie, musi być wyposażony.
PRAWO AUTORSKIE w polsce
Spis treści Co to jest Linux? Krótka historia Linux Maskotka Linux
Systemy operacyjne.
Koła informatyczne w szkole Podstawowej nr 95 w Krakowie
Licencja Creative Commons
Maszyna wirtualna ang. virtual machine, VM.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
LINUX MAGDALENA SALIK.
Porównanie systemów operacyjnych Windows i Linux
BEZPIECZEŃSTWO W SIECI
Zasady zgodnego z prawem wykorzystania programów komputerowych
Nauka przenosi się do sieci
Rodzaje umów licencyjnych dla oprogramowania komputerowego
Gdy uzyskamy zgodę autora lub gdy są objęte licencją GPL.
Piraci XXI wielu, czyli legalne i nielegalne programy
Licencja.
Fundacja Wolnego i Otwartego Oprogramowania prezentuje: CC.
Systemy operacyjne Krzysztof Rumanowski.
Nie kradnij i nie daj się okraść!
Seminarium Dyplomowe Jacek Fohs.
Debian.
Linux, to kompletny system operacyjny (jądro i programy użytkownika), który powstał na zasadzie GNU – czyli Powszechnej Licencji Publicznej (General Public.
Licencje Autorzy:Karol Biskup i Piotr Chodyko kl.1f.
Przeglądarki Wszelkie prawa zastrzeżone! Google Chrome – przeglądarka internetowa tworzona przez Google. Jej kod został napisany w oparciu o rozwiązania.

PRAWA AUTORSKIE Licencje
Czym jest Mantis? Mantis jest to system śledzenia błędów napisany w języku PHP. Współpracuje z SQL, MySQL oraz PostgreSQL. Można go zainstalować na systemach:
Zasady korzystania z Internetu
HTML Hyper Text Markup Language komputerowe Esperanto cz. I historia, struktura dokumentu.
6 Informatyka Zakres podstawowy PRAWO AUTORSKIE
Temat: Normy prawne dotyczące rozpowszechniania programów komputerowych, oraz ochrony prawa autorskiego. Podstawowe definicje Systemu.
Podstawy języka skryptów
Informatyczny rys historyczny. 14 lutego 1946r. – Electronic Numerical Interpreter And Calculator (ENIAC) 1948r. – MARK I – pierwszy programowalny komputer.
Normy prawne dotyczące rozpowszechniania programów komputerowych oraz ochrony praw autorskich Łukasz Dróżdż.
technologia informacyjna a prawo
Biblioteka.pollub.pl facebook.com/BibliotekaPL. Katarzyna Panasiewicz Modele otwartego dostępu.
Co to jest piractwo komputerowe? licencja,prawo autorskie
Nie kradnij i nie daj się okraść!. Naszym zadaniem było… opracować: - Jak zgodnie z prawem korzystać z dostępnych w sieci materiałów – tekstów, zdjęć,
Ochrona wizerunku a publikacja w Internecie Kwestia ochrony wizerunku jest uregulowana w przepisach art. 81 oraz art. 83 ustawy o prawie autorskim i prawach.
CZYM JEST SOLARIS ? Solaris– system operacyjny z rodziny Unix firmy Oracle (oryginalnie opracowany przez Sun Microsystems) obecnie dostępny także dla 32-
INSTALACJA XAMPP Dr inż. Andrzej KIJ.
Edukacja Medialna Otwarte zasoby w Internecie
System operacyjny LINUX
System operacyjny Linux
Licencje komputerowe i ich podziały.. Spis treści 1.Co to jest licencja? 2.Podstawowe rodzaje licencji: a.Licencje niewyłączne b.Licencje wyłączne c.Sublicencje.
Zapis prezentacji:

Historia informatyki Wykład 10 – Open Source & Open Content Piotr Gawrysiak 2007

Oprogramowanie Jak wiadomo oprogramowanie to najważniejsza rzecz której wytwarzaniem zajmuje się informatyka Termin techniczny software (oprogramowanie) – wymyślony jako przeciwieństwo hardware (sprzęt) Hardware to jednak coś, co można nabyć w sklepie z artykułami metalowymi... Co to zatem tak naprawdę jest owo oprogramowanie?

Cechy szczególne oprogramowania Niezużywalność W odróżnieniu od innych wytworów kultury materialnej, oprogramowanie nie podlega procesowi starzenia (fizycznego) Zerowy koszt krańcowy wytworzenia Produkcja kolejnego egzemplarza oprogramowania nic nie kosztuje Specyficzne z punktu widzenia ekonomicznego pojęcia rzadkości Nieograniczone skomplikowanie Złożoność oprogramowania nie jest ograniczona barierami fizycznymi

Oprogramowanie – prehistoria W przypadku pierwszych (nieprogramowalnych) maszyn liczących, program jako taki nie istnieje Potem istnieje jedynie w głowie twórcy i jako notatka na papierze, oraz jako integralny element sprzętu (np. ENIAC) Potem potencjalnie może stać się bytem samodzielnym (zapisanym np. na taśmie perforowanej), zwykle jednak dalej traktowany jest jako część sprzętu Programy bardzo często tworzone są jednostkowo, do rozwiązania konkretnego i unikalnego problemu

Oprogramowanie – lata 70-te XX w. Powstają pierwsze minikomputery, produkowane na skalę quasi-masową (taśmowa produkcja seryjna) – PDP-11. Zmienia się sposób wykorzystywania komputerów – potrzebny nowy rodzaj oprogramowania – system operacyjny W 1965 Bell Labs i General Electric rozpoczynają prace nad systemem Multics (Multiplexed Information and Computing Service). Po wielu perypetiach powstaje wersja powyższego systemu zwana Unix (Dennis Ritche, Ken Thomson) System uniwersalny – przenośny pomiędzy komputerami

Richard Stallman Unix jest systemem licencjonowanym dość liberalnie przez AT&T – m.in. udostępniony uniwersytetom Inne oprogramowanie jednak pozostaje zamknięte, I coraz częściej jego twórcy lub sprzedawcy starają się utrudnić próby kopiowania i reverse engineering Nie podoba się to niektórym ludziom, szczególnie tym o co bardziej lewicowych poglądach, w tym studentowi Harvardu – Richardowi M. Stallmanowi (RMS) Na początku lat 80-tych Stallman zatrudnia się w MIT gdzie boleśnie zderza się z korporacyjną kulturą tworzenia oprogramowania to doświadczenie prowadzi go do opracowania filozofii wolnego oprogramowania

Cztery wolności Stallmana Stallman zauważa (ad. 1981!) znaczenie oprogramowania dla funkcjonowania społeczeństwa (zanim jeszcze zaczęto stosować termin społeczeństwo informacyjne). Wolność zerowa (freedom 0) : prawo do uruchomienia i wykorzystywania programu (jako narzędzia) w dowolnym celu Wolność pierwsza (freedom 1) : prawo do analizy sposobu działania programu i jego modyfikacji dla własnych potrzeb Wolność druga (freedom 2) : prawo do kopiowania i redystrybucji programu, tak by inni mogli go wykorzystać Wolność trzecia (freedom 3) : prawo do poprawiania programu i do upubliczniania poprawek, tak aby korzyść mogła odnieść cała społeczność użytkowników programu Oprogramowanie spełniające powyższe kryteria to free software - wolne oprogramowanie

Free Software Foundation Celem zwolenników wolnego oprogramowania jest wyeliminowania z obiegu oprogramowania które wolnym nie jest Uwaga – free as in beer <> free as in freedom ! Realizację tego celu Stallman decyduje się prowadzić profesjonalnie – w 1984 roku rezygnuje z pracy w MIT i zakłada fundację Free Software Foundation (FSF) Działalność FSF ma dwa wymiary: prawno – organizacyjny (licencja GPL) produkcji oprogramowania (system GNU) stąd St. IGNUcius

Licencja GPL licencje dotyczące oprogramowania – oprogramowanie nie jest sprzedawane, jest jedynie użyczane użytkownikowi do wykorzystania typowe rodzaje oprogramowania – komercyjne, freeware, shareware, public domain typowa nazwa licencji – End User License Agreement (EULA) – służy przede wszystkim wyłączeniu odpowiedzialności producenta za wady produktu, oraz ograniczeniu praw użytkownika związanych z kopiowaniem programu typowy tekst licencji zawiera zwykle tego rodzaju klauzulę no guarantee, including fitness for particular purpose

Licencja GPL GPL – General Public License ma nieco odmienny cel zawiera klauzule dotycząca wyłączenia odpowiedzialności twórcy przede wszystkim służy zapewnieniu czterech wolności Stallmana w odniesieniu do programu uniemożliwia także rabunkowe wykorzystanie objętego nią programu, poprzez inkorporację w innym programie program objęty GPL musi zawsze być dystrybuowany wraz z kodem źródłowym nie musi być dostępny za darmo nie może być wykorzystany jako część programu, nie będącego wolnym oprogramowaniem

Linux w 1991 roku fiński student Linus Torvalds zaczyna tworzyć (dla nauki i zabawy :-) jądro systemu operacyjnego, wykorzystując edukacyjną wersję Unixa, opracowaną przez profesora Andrew Tannenbauma Torvalds publikuje pierwszą wersję Linuxa w Internecie używając licencji GPL, zachęcając innych do jego rozbudowy. Jądro Linuxa jest zgodne z Unix – tym samym można uruchamiać przy jego pomocy części systemu GNU stworzone do tej pory przez FSF Jak okazuje się zainteresowanych programistów jest bardzo wielu – Linux zaczyna się dynamicznie rozwijać

Open Source vs. Free Software Raczkujący właśnie Internet potrzebuje dla swojego rozwoju oprogramowania – dla serwerów WWW, routerów, systemów poczty elektronicznej Nowo powstały system – elastyczny i darmowy, doskonale się do tego nadaje Powstają nowe komponenty infrastruktury Internetu - w większości przypadków będące także oprogramowaniem Open Source Większość ich twórców za nic ma jednak filozofię Stallmana FSF promuje zatem określenia takie jak GNU/Linux i podkreśla, iż Open Source to nie to samo co Free Software

Wybrane projekty open source Oprogramowanie internetowe - PHP, Apache itd. IBM model serwisowy - nie produkują raczej oprogramowania ale zapewniają wsparcie techniczne Apple jądro systemu operacyjnego Mac OS X (Darwin) Mozilla Foundation Firefox (następca przeglądarki Netscape Navigator)

Model tworzenia oprogramowania

Katedra i bazar Eric Raymond postuluje, iż istnieją dwa, fundamentalnie przeciwstawne modele tworzenia oprogramowania model katedry – oprogramowanie komercyjne model bazaru – oprogramowanie open source chaotyczny, oparty na współpracy release often, release early given enough eyeballs, all bugs are shallow

Inne rodzaje treści Model OSS oparty jest przede wszystkim na współpracy – oprogramowanie open source nie jest tworzone w pojedynkę Być może taki efekt tłumów daje się wykorzystać do tworzenia innych rodzajów treści Dodatkowo możliwe staje się wykorzystania efektu mądrości tłumów (opisany w początkach XX w. przez Galtona) Stallman wpada na pomysł stworzenia GNUpedii – sieciowej encyklopedii. Pomysł udaje się zrealizować Jamesowi Wales w postaci Wikipedii Istotny element – łatwość modyfikacji i dodawania treści

Inne licencje typu copyleft Inne niż oprogramowanie wytwory ludzkiej działalności też potrzebuja ochrony prawnej Pomysł na odpowiednik GPL dla artystów - Larry Lessig i książka Free Culture Koncepcja Creative Commons (od angielskich wspólnych pól – commons) Licencje Creative Commons Atribution Share alike No Derivative Works Noncommercial

Piractwo czy rzecz moralnie słuszna? Nowe technologie (np. BitTorrent) jeszcze bardziej obniżają koszt powielania informacji Z drugiej jednak strony właściciele informacji coraz bardziej starają się ją kontrolować Powstaje pytanie – czy ochrona informacji – zabronienie jej kopiowania – nie jest aby rzeczą moralnie niesłuszną? Odrażającą nawet? Inne przykłady informacji uważanej powszechnie za niekomercjalizowalną – twierdzenia matematyczne, wyniki badań podstawowych itd.