Technologia Informacyjna

Podobne dokumenty
Wstęp do Informatyki. Klasyfikacja oprogramowania

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

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

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste


System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Prawa autorskie, licencje

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

SOFTWARE CZYLI WSZYSTKO O OPROGRAMOWANIU

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

Ustawa o ochronie praw autorskich i prawach pokrewnych

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

Licencje na oprogramowanie i zasoby internetowe

Piraci XXI wieku, czyli legalne i nielegalne programy Informatyka szkoła podstawowa Scholaris - DC Edukacja

1. Bezpieczeństwo i higiena pracy

Prawo autorskie i wolne licencje

Licencjonowanie oprogramowania

Technologia Informacyjna. Oprogramowanie i licencje

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

POPULARNE TYPY LICENCJI

Przygotował: Ryszard Kijanka

Kategorie Wolnego i Niewolnego Oprogramowania

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

Kontekst prawny zarządzania własnością intelektualną

Prawa autorskie, licencje mgr inż. Michał Grobelny

Licencja oprogramowania Licencja na oprogramowanie to umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem,


Kernel Kompilacja jądra

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

TECHNOLOGIE INFORMACYJNE

Ochrona własnow intelektualnej

Swoboda użycia. prawo autorskie i otwartość dla przemysłów kreatywnych. Centrum Cyfrowe

SYSTEM OPERACYJNY. Monika Słomian

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

System komputerowy. System komputerowy

Technologia Informacyjna

Prawo autorskie i rodzaje licencji

OPROGRAMOWANIE UŻYTKOWE

BAZA STRON W ULUBIONYCH

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

KARTA KURSU. Techniki informatyczne

Systemy operacyjne. Informatyka Zakres rozszerzony

Prawa autorskie w obszarze IT. izabela.adamska@cpi.gov.pl

Komputer i urządzenia z nim współpracujące.

Temat 2: Normy prawne dotyczące rozpowszechniania programów komputerowych.

Rodzaje licencji Program komercyjny


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

PODSTAWY INFORMATYKI

Bezpieczeństwo systemów komputerowych

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Licencje programów, prawa autorskie

Narzędzia informatyczne. Wolne oprogramowanie

egroupware czy phpgroupware jest też mniej stabilny.

Podstawy technik informatycznych

Programowanie w C. dr inż. Stanisław Wszelak

Wolne Oprogramowanie i GNU Fortran

Utwór wynik działalności twórczej człowieka posiadający indywidualny charakter, ustalony przez jego twórcę lub współtwórców w jakiejkolwiek postaci,

Wstęp do Informatyki dla bioinformatyków

Historia systemów operacyjnych - Unix

KOMPUTER. Programy użytkowe i systemy operacyjne

System operacyjny System operacyjny

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2013 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Otwarta kultura. prawo autorskie, otwartość i kultura dzielenia się. Centrum Cyfrowe

Normy prawne dotyczące rozpowszechniania programów komputerowych, ochrony praw autorskich

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

Oferta firmy MemoTech.PL dotycząca wszystkich usług IT.

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

Kilka bardziej złożonych zadań z informatyki. I. Podczas wyszukiwania plików i folderów często stosujemy symbole wieloznaczne.

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Artur Jeżewski

ABIX Cyfrowa edukacja z oprogramowaniem Open Source

Podstawy programowania

Wolne Oprogramowanie

SCENARIUSZ LEKCJI INFORMATYKI DLA KL. VI SZKOŁY PODSTAWOWEJ

T: Zasady pracy w systemie operacyjnym

Cennik OpenOffice Software Sp. z o. o.

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Moduł IV. Zagadnienia prawne

Normy prawne dotyczące rozpowszechniania programów komputerowych, ochrony praw autorskich.

Prawa autorskie w kontekście Open Access

Spis Treści. Dotacje na innowacje Inwestujemy w waszą przyszłość

Cennik OpenOffice Software Sp. z o. o.

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Bezpieczeństwo i higiena pracy przy komputerze Licencje oprogramowania Prawo autorskie. Pozycyjne systemy liczbowe. dr inż.

Prawo autorskie i otwarte zasoby w bibliotece szkolnej. Kamil Creative Commons Polska / otwartezasoby.pl

Temat. Budowa systemu komputerowego. Zakładka 1. Elementy tworzące stanowisko komputerowe.

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Temat. Budowa systemu komputerowego Zakładka 1. Elementy tworzące stanowisko komputerowe.

ZARZĄDZENIE NR 5/2012 KIEROWNIKA URZĘDU. z dnia 15 maja 2012 r. w sprawie polityki zarządzania oprogramowaniem

Plan nauczania informatyki Opracował: mgr Daniel Starego

Technologia informacyjna

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Produkty. MKS Produkty

Systemy operacyjne. by pio7rek

Open Acces Otwarty dostęp

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

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Transkrypt:

Technologia Informacyjna Oprogramowanie i licencje dr. inż Adam Klimowicz

Oprogramowanie Rodzaje oprogramowania System operacyjny Program komputerowy bądź zbiór programów, który zarządza sprzętem oraz aplikacjami komputera. Podstawą wszystkich systemów operacyjnych jest wykonywanie podstawowych zadań takich jak: kontrolowanie i przypisywanie pamięci, przydział czasu procesora, obsługa urządzeń, ustalanie połączeń sieciowych oraz zarządzanie plikami. Wiele systemów operacyjnych posiada środowiska graficzne ułatwiające ich obsługę. Programy użytkowe określają sposoby, w jakie zostają użyte zasoby systemowe do rozwiązywania problemów obliczeniowych zadanych przez użytkownika (kompilatory, systemy baz danych, gry, oprogramowanie biurowe), tworzone przez programistów

MS DOS Przykłady systemów operacyjnych WINDOWS 3.X, 95, 98, ME, XP, Vista WINDOWS NT, 2000, 2003 Server UNIX LINUX (darmowy UNIX - mnogość dystrybucji) MAC OS OS/2 inne

Interfejs użytkownika Część oprogramowania zajmującą się obsługą urządzeń wejścia/wyjścia przeznaczonych dla interakcji z użytkownikiem. W komputerach zwykle za obsługę większości funkcji interfejsu użytkownika odpowiada system operacyjny, który narzuca standaryzację wyglądu różnych aplikacji. Zwykli użytkownicy postrzegają oprogramowanie wyłącznie poprzez interfejs użytkownika, który musi być tworzony nie tylko przez informatyków, ale również grafików. Interakcja użytkownika z aplikacją musi być łatwa!!!

Kod źródłowy i wynikowy Plik z programem zapisanym w języku programowania to kod źródłowy. Plik ten po przekształceniu tzn. kompilacji zostaje przekształcony na kod maszynowy (ciąg zer i jedynek), który może być wykonywany przez procesor komputera. Istnieją więc dwie wersje programu: źródłowa (kod źródłowy), wynikowa (kod maszynowy). Program wymaga instalacji na danym komputerze, czyli wprowadzenia go do pamięci operacyjnej komputera.

Oprogramowanie bezpłatne i komercyjne Oprogramowanie może być: bezpłatne lub komercyjne, z dostępem do kodu źródłowego (otwarte) lub nie. Oprogramowanie otwarte pozwala na: na możliwość jego rozbudowy, adaptacji i integracji z innymi programami, nawet wtedy gdy firma, która go wyprodukował przestała istnieć.

Jakość oprogramowania Oprogramowanie powinno więc być wysokiej jakości: użyteczne, łatwe w obsłudze (przyjazne użytkownikowi), funkcjonalne, niezawodne, efektywne i wydajne. Jakość - różne punkty widzenia: jakość to zgodność z wymaganiami, jakość to przydatność użytkowa, jakość jest tym, czego brak oznacza straty dla wszystkich, jakość jest to stopień, w jakim użytkownik wierzy, że wyrób lub usługa spełnia jego potrzeby i oczekiwania.

Rodzaje oprogramowania oprogramowanie systemowe (kontrola działania sytemu), oprogramowanie użytkowe (ułatwienie korzystania z komputerów np. archiwizujące, antywirusowe, sieciowe), oprogramowanie biurowe (do wykonywania prac biurowych np. edytory tekstu, edytory graficzne, arkusze kalkulacyjne), oprogramowanie CAD (do wspomagania procesu projektowania w wielu dziedzinach) oprogramowanie biznesowe (wspomagające prowadzenie działalności gospodarczej np. programy finansowo księgowe, kadrowe), oprogramowanie internetowe (np. oprogramowanie serwerów, przeglądarki, programy pocztowe) oprogramowanie narzędziowe (przeznaczone do tworzenia oprogramowania np. translatory, kompilatory) oprogramowanie rozrywkowe: gry, odtwarzacze audio i video, itp.

Etapy tworzenia oprogramowania wersja niestabilna (testowa) (wersja, w której dodajemy nowe funkcje), wersja robocza (dostępna zazwyczaj tylko twórcom programu), wersja alfa (autorzy doprowadzają do rzeczywistego działania całego programu nawet w ograniczonym zakresie), wersja beta (gdy program ma już pierwszych użytkowników tzw. betatesterów i wyłapane są błędy zawiązane z różnymi środowiskami), wersja stabilna, produkcyjna (wersja nadająca się do użytkowania zgodnie z założeniami autorów).

Licencje w informatyce Licencja - umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać. Prawa i obowiązki użytkownika i właściciela określają: w jaki sposób produkty będą rozpowszechniane (bezpłatnie czy nie), czy użytkownicy będą mogli modyfikować kod źródłowy, na ilu komputerach można zainstalować program, jak długo pobierać do niego poprawki.

Rodzaje oprogramowania ze względu na licencje WOLNE OPROGRAMOWANIE OPROGRAMOWANIE WŁASNOŚCIOWE PUBLIC DOMAIN SOFTWARE OPROGRAMOWANIE KOMERCYJNE

Wolne oprogramowanie Unix i projekt (manifest) GNU (1983 MIT) GNU to akronim od słów - GNU's Not Unix GNU to uniksopodobny system operacyjny złożony wyłącznie z wolnego oprogramowania. Free Software Foundation (FSF) - Richard M. Stallman organizacja, która stoi na straży ochrony i promocji wolności użytkowania, kopiowania, modyfikowania i rozprowadzania programów komputerowych oraz obrony praw użytkowników wolnego oprogramowania.

Oprogramowanie OpenSource Według Richarda M. Stallmana open source to oprogramowanie udostępniane na warunkach pozwalających użytkownikowi na jego swobodne: studiowanie, rozpowszechnianie, modyfikacje, które nie muszą być darmowe! Przeciwieństwem jest oprogramowanie własnościowe. Oprogramowanie półwolne określa zezwolenie do używania, kopiowania, rozpowszechniania, modyfikacji, ale tylko do celów niekomercyjnych.

Oprogramowanie copyleft Oprogramowanie copyleft Daje prawo do legalnego poprawiania i unowocześniania nakazując jednocześnie aby wszystkie zmienione wersje były również wolnym oprogramowaniem. Licencja nie pozwala na dodawanie jakichkolwiek nowych ograniczeń (jeśli było darmowe to musi takim pozostać). Przykładem takiej licencji jest GPL (General Public Licence), której programy są wolne i bezpłatne. Wolne oprogramowanie nie objęte copyleft (pełna dowolność) Istnieje możliwość nakładania dodatkowych ograniczeń na produkt, ale z koniecznością wspomnienia autora projektu wyjściowego gdy taki istnieje. Przykładem takiej licencji jest XFree86 i BSD.

Oprogramowanie własnościowe OPROGRAMOWANIE WŁASNOŚCIOWE (ang. proprietary) oprogramowanie, którego kod jest prawnie zastrzeżony, zwykle komercyjne, może być jednak: Freeware dostępne za darmo, Shareware dostępne za darmo czasowo (możliwa blokada niektórych funkcji). Oprogramowanie zamknięte (ang. closed)- oprogramowanie, którego kod źródłowy nie jest dostępny.

Public Domain Oprogramowanie będące dobrem publicznym, nie objęte prawem autorskim (brak licencji). Traktuje się je jednak jakby posiadał licencje wolnego oprogramowania nie będącą copyleft.

Oprogramowanie komercyjne Oprogramowanie tworzone lub przejmowane przez firmy, których celem jest zarabianie na jego sprzedaży użytkownikom końcowym. Komercyjne nie znaczy jednak prawnie zastrzeżone. Istnieje bowiem wolne oprogramowanie komercyjne z dostępem do kodu źródłowego.

Wady i zalety wolnego oprogramowania Otwartość kodu daje możliwość wykonania audytu, rozszerzenia, poprawek bez konieczności czekania na kolejną wersję programu. (ważne dla profesjonalistów czyli bardzo wąskiej grupy osób). Wolność dystrybucji zapewnia instalacje na dowolnej liczbie komputerów. Wolność wykorzystania zapewnia wolność celu w zastosowaniu. Wolne oprogramowanie nie zawiera wrogiego kodu (gdyż łatwo to sprawdzić). Daje gwarancje dobrej jakości (gdyż nikt nie opublikuje programu źródłowego z którego wynika brak wiedzy autora).

Prawa autorskie w informatyce Przedmiot: Grafika, tekst, audio, wideo, programy komputerowe

Prawa autorskie c.d. WNIOSKI Z USTAWY: Dla użytku osobistego wolno korzystać bez zgody twórcy utworu i nieodpłatnie z pojedynczych egzemplarzy utworu rozpowszechnionego, tzn. takiego, który za zezwoleniem twórcy został udostępniony publicznie (wyjątki: programy komputerowe). Zakres podmiotowy prywatnego użytku obejmuje krąg osób pozostających w związku osobistym, w szczególności pokrewieństwa, powinowactwa lub stosunku towarzyskiego. Oznacza to na przykład, że można swoim krewnym i znajomym pożyczać, bądź wykonywać kopie książek, filmów i albumów muzycznych. Nie jest to jednak dozwolone w przypadku programów komputerowych bądź gier. Niezgodna z prawem będzie również wymiana, jeśli nie wszyscy członkowie się znają i utrzymują ze sobą stały kontakt. Możliwe jest jednak podarowanie, bądź odsprzedaż również obcym osobom zakupionych wcześniej egzemplarzy utworów.