Wolne i otwarte oprogramowanie oraz jego wpływ na stan informatyki

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wolne i otwarte oprogramowanie oraz jego wpływ na stan informatyki"

Transkrypt

1 Wolne i otwarte oprogramowanie oraz jego wpływ na stan informatyki Free and Open Source Software Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 1

2 Ruch open source Jest to ruch oddolny, od użytkowników dla użytkowników Rozpoznawalny w świecie biznesu Oprogramowanie, które skutecznie działa Z dostępem do kodu źródłowego, najczęściej legalnie darmowe lub po kosztach dystrybucji * ) Trzeba rozróżnić: Otwarte oprogramowanie (open source software) Wolne oprogramowanie (free software) * ) wolne i otwarte oprogramowanie nie stoi na przeszkodzie zarabianiu Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 2

3 Doświadczenie Oprogramowanie powstające w modelu otwartym ma bardzo ciekawe cechy, zarówno z praktycznego jak i dydaktycznego punktu widzenia Mam już blisko 5 lat doświadczeń z projektami open source i free software głównie pozytywnych Z powodzeniem korzystam z różnych otwartcyh systemów operacyjnych, głównie typu Linux Uważam, że od 2,5 roku można odpowiedzialnie instalować systemy linuksowe użytkownikom z mniejszą wiedzą dotyczącą komputerów i informatyki Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 3

4 Proces open source Release early, release often Full-disclosure (pełny dostęp do kodu źródłowego, zasobów programów oraz przepisów na ich skompilowanie) Poleganie na odzewie ze strony użytkowników (raporty o błędach, propozycje zmian i ulepszeń) Szeroko pojęta rozproszona współpraca wielu osób kontaktujących się przez internet (często nie znających się osobiście) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 4

5 Proces open source Każdy może brać udział w projekcie, uznanie zależy od umiejętności (programowanie, testowanie, naprawianie, dokumentowanie), podejścia, zaangażowania oraz dobrej oceny swoich propozycji przez innych Podejście bardziej zbliżone do akademickiego (publikowanie i wymiana wiedzy, budowanie nowego na bazie znanych wyników) Mama uczyła, że należy się dzielić Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 5

6 Narzędzia używane w procesie Systemy zgłaszania i śledzenia błędów (Bugzilla, Trac, Mantis i inne) Publiczne listy dyskusyjne ( ) Dyskusje on-line (irc) Fora dyskusyjne (www) Wiki (www) Repozytoria kodu (CVS, SVN, Mercurial, Git, Bazaar, bzr i inne) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 6

7 The Source Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ

8 Kod źródłowy W ruchu open source najważniejsze są programy, ich jakość, ich możliwości a wszystko ma jedno źródło: Jest nim kod źródłowy! Swobodny dostęp do kodu źródłowego pozwala na bardzo wiele. Można np. zorientować się jak działa dany program, można go ulepszać i zmieniać. Jest to nieoceniony sposób powiększania wiedzy, zwłaszcza jeśli studiuje się informatykę :-) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 8

9 Typowe wykorzystanie kodu źródłowego Najbardziej typowym wykorzystaniem jest kompilacja, instalacja i uruchamianie programów Nie wszyscy mają chęć i umiejętności instalacji programów ze źródeł Dlatego powstają gotowe do instalacji zbiory oprogramowania, podzielone na pakiety (package) Wyborem kodu źródłowego z różnych punktów czasowych, kompilacją i przygotowaniem pakietów zajmują się opiekunowie projektu lub dystrybucji Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 9

10 Etapy przygotowania programu Etap Jak? Stworzenie programu Pomysł, projekt, programiści Dystrybucja Archiwum (zip, tar, itp.) Przygotowanie do kompilacji Kompilacja configure make Instalacja make install Zapakowanie (packaging) Dystrybucja Instalacja Aktualizacja Narzędzia tworzenia pakietów Pakiet (rpm, deb, itp.) Narzędzia do zarządzania pakietami Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 10

11 Studenci a open source Aby móc poznawać zalety i wady sposobu pracy w stylu open source studenci powinni brać udział w otwartych projektach: współpracując z innymi studentami z różnych uczelni tworząc własne otwarte projekty (możliwość, że po semestrze projekt zginie) ulepszając istniejące, przydatne projekty (kod, dokumentacja, tłumaczenia) Infrastruktura sourceforge.net pozwala każdemu stworzyć projekt i zapewnia wspomniane wcześniej narzędzia (witryna domowa, repozytorium, itp.) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 11

12 Środowisko Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 12

13 Znane postacie free & open software Richard Mark Stallman Eric S. Raymond Theo de Raadt Ruch GNU, licencja GPL The Cathedral and the Bazaar OpenBSD Linus Torvalds Guido van Rossum Larry Wall Linux Język Python Język Perl Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 13

14 Merytokracja Talk is cheap Show me the code Rację ma ten, kto lepiej trafia w meritum sprawy, jest bardziej merytoryczny Każdą dyskusję można wygrać, jeśli jest się pewnym swojego stanowiska i umie je empirycznie uzasadnić Gadanie bez sensu lub trollowanie (świadome denerwowanie) to pewny sposób na utratę szacunku Pomyłki nawet w drobnych detalach powodują, że można zostać posądzonym o brak wiedzy lub gadanie bez sensu Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 14

15 Hacker czyli kto? Hakerzy: 1) osoby zaangażowane w łamanie zabezpieczeń komputerowych 2) społeczność programistów i entuzjastów skupionych w latach 1960 wokół MIT AI Lab 3) hobbyści sprzętu (1970) i oprogramowania - gry, odbezpieczanie programów, scena demo ( ) Cracker, Script-kiddie Czarny i biały charakter (black-hat, white-hat) Hakerem 2) nie jest ten, kto mówi tak o sobie, hakerem jest ten, o którym tak mówią inni. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 15

16 Hacker HOWTO How to Become a Hacker Jak zostać hackerem Postawa: Świat jest pełen fascynujących problemów oczekujących na rozwiązanie Nikt nigdy nie powinien rozwiązywać problemu dwa razy Znudzenie i harówka są złe Wolność jest dobra Postawa nie zastąpi kompetencji Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 16

17 Hacker HOWTO Umiejętności: Naucz się programowania (C, Perl, LISP; czytaj i pisz kod) Weź jeden z UNIXów dostępnych z kodem źródłowym i naucz się go używać i zarządzać nim Naucz się używać World Wide Web i pisać w HTML Status: Pisz oprogramowanie z udostępnionym kodem źródłowym Pomagaj testować i usuwać błędy w programach z udostępnionym kodem źródłowym Publikuj użyteczne informacje Pomóż działać infrastrukturze [internetowej] Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 17

18 Różne losy projektów Projekty dobrze znane i prawie nieznane Wiele projektów o podobnych celach lub funkcjonalności Kopalnia pomysłów sourceforge.net Częsty brak aktywności i rozwoju takich projektów Fork jak najbardziej zdarza się w świecie wolnego i otwartego oprogramowania Syndrom Nie wynalezione tutaj (NIH) W prawdziwym świecie przetrzymają tylko najsilniejsi Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 18

19 Społeczności lokalny folklor Wokół projektów powstają tzw. społeczności (ang. communities), składają się one z użytkowników zainteresowanych danym pro{jektem gramem duktem} W przypadku, gdy ktoś wybiera rozwiązania inne niż dotychczas używał (np. zmienia system operacyjny) często jest to wybór emocjonalny Przejawia się to czasem bardzo żywymi dyskusjami, prowadzącymi nawet do obelg nie dziwi więc etykietka gorliwych (ang. zealots) przypinana takim użytkownikom Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 19

20 Doktryna niewystarczającego pochlebstwa Jak wspomina w swoim blogu John Dvorak: Jesienią 2004 Walt Mossberg, dziennikarz techniczny Wall Street Journal, zrecenzował nowy produkt Apple imac G5. Rzecz bardzo mu się spodobała, o czym może świadczyć pierwszy akapit: "Piszę te słowa na najbardziej eleganckim komputerze typu desktop, na którym miałem okazję pracować. Mam na myśli komputer, który jest nie tylko wyjątkowo piękny, ale szybki i potężny, bez wirusów, a do tego w zaskakująco przystępnej cenie." Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 20

21 Doktryna niewystarczającego pochlebstwa Mossberg pisał, że imac: działał bez zarzutu i sprawnie, był niemal bezgłośny i kosztował mniej niż porównywalne maszyny z Windows. Jedyne uwagi dotyczyły braku czytnika kart pamięci do łatwego odczytu zdjęć z aparatów cyfrowych oraz nieco zbyt małej pamięci w porównaniu do podobnych maszyn z Windows. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 21

22 Doktryna niewystarczającego pochlebstwa Artykuł Mossberga miał około 900 słów, tylko 70 z nich czyli ok. 8% sugerowało cokolwiek zbliżonego do krytycyzmu. Firmie Apple tak spodobał się artykuł, że jego części zostały wykorzystane w materiałach reklamowych. Szef Apple, Steve Jobs, cytował go w swych wystąpieniach. Jednak skrzynka Mossberga wypełniła się krytycznymi uwagami od zwolenników marki Apple, włącznie z pomówieniami o ukryte finansowanie go przez rywali Apple. Mossberg nazwał ten efekt doktryną niewystarczającego pochlebstwa. Innymi słowy: KRYTYKA MOJEGO WZMACNIACZA WŁASNEGO EGO JEST ZABRONIONA! Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 22

23 Licencje Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 23

24 Rodzaje oprogramowania... Zamknięte Komercyjne, płatne Ograniczone (shareware) Próbne (trial) Darmowe, gratis (np. sterowniki) Otwarte oprogramowanie (dostępny kod źródłowy) Wolne oprogramowanie Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 24

25 ... wynikają z licencji EULA (End-User License Agreement) gromada prawników wymienia użytkownikom, czego z oprogramowaniem im robić nie wolno GPL (GNU General Public License) jeden człowiek mówi drugiemu co z oprogramowaniem mu robić wolno BSD (Berkeley Software Distribution) można używać w sposób dowolny, wystarczy otwarcie o tym wspomnieć Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 25

26 GPL Licencja typu: używasz i ulepszasz, więc udostępnij swoje ulepszenia Wolność 0: wolność do uruchamiania programu jak sobie życzymy Wolność 1: wolność do studiowania kodu źródłowego oraz zmieniania go aby robił co sobie życzymy Wolność 2: wolność do dystrybucji dokładnych kopii innym osobom kiedy sobie życzymy Wolność 3: wolność do dystrybucji kopii własnych zmodyfikowanych wersji innym osobom kiedy sobie życzymy Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 26

27 BSD Licencja typu: używasz napisz o tym uczciwie. Możliwość wykorzystania w sposób zamknięty. Możliwość dystrybucji dokładnych kopii, lub sprzedaży produktów bazujących na danym oprogramowaniu, pod warunkiem wymienienia Uniwersytetu Berkeley w materiałach reklamowych Możliwość redystrybucji własnych zmian w postaci źródłowej lub binarnej, pod warunkiem zachowania not autorskich BSD (copyright notices): w plikach - przy redystrubucji źródeł, w dokumentacji - przy redystrybucji binariów Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 27

28 Open-Source Initiative Różne licencje otwarte w rozumieniu OSI Mozilla Public License (MPL) Apache License Microsoft Public License (Ms-PL) GNU Library General Public License (LGPL) Inne licencje: Microsoft Shared Source License Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 28

29 Przykłady Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 29

30 The Codebreakers Program dokumentalny BBC World o Wolnym i Otwartym Oprogramowaniu i ich rozwoju (maj 2006) Poruszane tematy: Piractwo i koszty oprogramowania Znajomość tylko komercyjnych rozwiązań Licencje, ograniczenia i wolności Cyfrowa przepaść między krajami Wykorzystanie FOSS w szkołach ( jeżdżąca klasa z komputerami) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 30

31 OLPC One Laptop Per Child Sprzęt za ok. 150USD Dostosowany do możliwości dzieci Na zamówienia rządowe Give one, get one Dostarczony już do wielu krajów Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 31

32 Unia Europejska IDABC Interoperable Delivery of European egovernment Services to public Administrations, Businesses and Citizens IDABC Open Source Observatory EU to consider buying open-source software Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 32

33 Stany Zjednoczone Tylko Open Source w amerykańskiej US Navy Jak powiedział wiceadmirał Mark Edwards: Czas technologii własnościowych musi dobiec końca. Nie będziemy dłużej akceptowali systemów z ograniczeniami dla sprzętu, oprogramowania i danych. Nie możemy zaakceptować rosnących kosztów [obsługi] obecnej infrastruktury. Na rynku cywilnym sytuacja jest zupełnie inna. Niektóre koncerny z prywatnego sektora są w stanie obcinać swoje koszty o 90 procent, zachowując przy tym tempo rozwoju. Wiceadmirał sugeruje, że przewaga w innowacyjności IT jest kwestią bezpieczeństwa narodowego. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 33

34 Open source w innych krajach Chiny Asianux, Red Flag Linux Rosja Konsorcjum ARMADA, Linux w każdej szkole do Brazylia Indie Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 34

35 Znane oprogramowanie OpenOffice Platforma Java MySQL Serwery Apache Mozilla Firefox GNU/Linux GNU/OpenSolaris Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 35

36 Możliwości Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 36

37 Just For Fun Linux powstał z zainteresowań jednego człowieka, zakwitł na serwerach, a wyrósł na rozwiązanie szeroko znane i stosowane Linux (kernel) można skompilować na wielu platformach sprzętowych, od mainframe po urządzenia wbudowane: routery, switche platformy mobilne, telefony komórkowe Farmy renderujące w większości Linux, niskie koszty systemu (DreamWorks: 3000 procesorów serwerowych, Shrek 3 to ponad 20mln godzin renderowania) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 37

38 O co dbają użytkownicy? Nieważne jaki system, najważniejsze są: Dane Aplikacje do ich przetwarzania Koronny przykład: Programy specjalistyczne Gry Oprogramowanie wieloplatformowe Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 38

39 Rozwój zaangażowania w open-source Krytyczne podejście Pierwsze próby (NAJWAŻNIEJSZE!!!) Najlepiej: instalacja multiboot (dodatkowy OS) Używanie Wzbogacanie i ulepszanie (tweaking) Distro-hopping Fora dyskusyjne Dzielenie się wiedzą z innymi Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 39

40 Zagrożenia Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 40

41 Patenty na oprogramowanie Nawet średnio skomplikowane programy mogą naruszać jakiś patent (submarine patent) Czy sensowne są patenty na rzeczy wydawałoby się oczywiste? jak np. wyszukiwanie liniowe, sortowanie bąbelkowe czy one-click-buy Ale jak najbardziej patenty na złożone alogorytmy, np. szyfrujące, kodowanie audio/wideo przykład: patent na umieszczanie w urządzaniach podłączanych przez USB sterowników odczytywanych przez system operacyjny (niepotrzebne dodatkowe płyty ze sterownikami) - z pewnością nie będzie to rozwiązanie wieloplatformowe Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 41

42 Patenty na oprogramowanie Gromadzenie patentów na wszelki wypadek (patent portfolio) Agresywne wymuszanie przestrzegania patentów (patent trolling) Bitwy patentowe (jeszcze do nich nie doszło na dużą skalę, ale wszyscy się ich obawiają) Kato Starszy parafraza: Poza tym uważam że patenty na oprogramowanie należy zniszczyć. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 42

43 Binarne sterowniki Jak producenci sprzętu wspierają (lub nie) model otwartego oprogramowania? własne sterowniki dokumentacje, specyfikacje NDA deweloperzy kernela sami napiszemy dla was sterowniki Problemy z bezpieczeństwem (nvidia, Flash Plugin) Rozwój hamowany przez zamknięte oprogramowanie niemożność zastosowania nowszego podsystemu grafiki z powodu braku sterowników grafiki w nowym formacie (Fedora Core 5, X.org-7.0 zamiast 7.1) Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 43

44 Binarne sterowniki Można wskazać następujące grupy producentów, zależnie od ich stosunku do otwartego oprogramowania: 1.Producenci, którzy są skłonni dawać wsparcie w postaci dokumentacji lub otwartych sterowników. 2.Producenci, którzy po prostu chcą mieć pewność że ich sprzęt działa pod Linuksem. 3.Producenci, którzy chcą mieć pewność że ich sprzęt działa przy wsparciu wyłącznie sterowników binarnych. 4. Producenci, których wcale to nie obchodzi. Wielu producentów będzie wspierać wyłącznie binarne sterowniki jeśli będzie to wystarczające, ale udostępnią dokumentację i będą wspierać rozwój sterowników jeśli nie będą mieć innego wyboru. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 44

45 WiOO jest zagrożeniem? The FOSS movement is causing disruption in the previouslyaccepted proprietorial software-based retrictive model of creating software, perceived norms and FUD-based (fear, uncertainity and doubt) marketing practices of the proprietary software world. Ruch wolnego i otwartego oprogramowania powoduje zamieszanie w dotychczas akceptowanym, własnościowym, ograniczającym modelu tworzenia programów [licencje, funkcjonalność zależna od ceny], postrzeganych normach oraz praktykach marketingowych bazujących na niekompletnej prawdzie (FUD) świata komercyjnego oprogramowania. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 45

46 Strategia Microsoft Ustanowić standard de facto Uwieść deweloperów Efektywny ewangelizm (wojna) Podatek na rzecz MS (Microsoft tax) Steve Ballmer (monkeyboy): Developers, developers, developers, developers Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 46

47 Filozofia Ubuntu Nasza praca nad Ubuntu odbywa się w myśl zasady wolności oprogramowania, która taką mamy nadzieję będzie się upowszechniać i przyniesie światu wiele korzyści. Kodeks Postępowania Ubuntu Bądź rozważny. Zachowaj szacunek. Współpracuj. W przypadku nieporozumień zasięgaj opinii innych. W przypadku wątpliwości poproś o pomoc. Odchodź z wyobraźnią. Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 47

48 Cytat "First they ignore you, then they laugh at you, then they fight you, then you win." Najpierw cię ignorują, potem się z ciebie śmieją, później z tobą walczą, a na końcu zwyciężasz. Mahatma Gandhi Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 48

49 Dziękuję za uwagę! Free and Open Source Software Wiktor Wandachowicz, Instytut Informatyki PŁ 49

Wolne Oprogramowanie

Wolne Oprogramowanie Technologia informacyjna Wolne Oprogramowanie Aleksander Denisiuk denisjuk@euh-e.edu.pl Elblaska Uczelnia Humanistyczno-Ekonomiczna ul. Lotnicza 2 82-300 Elblag Technologia informacyjna p. 1 Wolne Oprogramowanie

Bardziej szczegółowo

Narzędzia informatyczne. Wolne oprogramowanie

Narzędzia informatyczne. Wolne oprogramowanie Narzędzia informatyczne. Wolne oprogramowanie Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisjuk@matman.uwm.edu.pl 1 / 20 Wolne oprogramowanie Najnowsza wersja tego dokumentu

Bardziej szczegółowo

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

Software is like sex it s better when it s free. Linus Torvalds 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

Bardziej szczegółowo

Wolne oprogramowanie

Wolne oprogramowanie Wykład popularny dla młodzieży szkół średnich Wolne oprogramowanie czyli czy można żyć bez PowerPointa Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas 2 października 2004 Spis treści 1 Wolne Oprogramowanie

Bardziej szczegółowo

Technologia Informacyjna

Technologia Informacyjna 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

Bardziej szczegółowo

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

LearnIT project PL/08/LLP-LdV/TOI/140001 LearnIT project PL/08/LLP-LdV/TOI/140001 Newsletter Issue 2 April 2009 Drogi czytelniku, Przedstawiamy z przyjemnością drugie wydanie biuletynu projektu LearnIT. W tym wydaniu chcemy powiedzieć więcej

Bardziej szczegółowo

Wstęp do Informatyki dla bioinformatyków

Wstęp do Informatyki dla bioinformatyków Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:

Bardziej szczegółowo

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

PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ. Informatyka w Edukacji, XV UMK Toruń, 2018 PROGRAMOWANIE ROBOTÓW NA EKRANIE KOMPUTERA ZGODNE Z NOWĄ PODSTAWĄ PROGRAMOWĄ. Abix Edukacja edukacja@cyfrowaszkola.waw.pl cyfrowaszkola.waw.pl Abstract. New PP

Bardziej szczegółowo

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

Przede wszystkim autor ma oficjalne prawo do autorstwa utworu, rozpowszechniania go pod wyznaczonym pseudonimem, kontroli nad Prawo autorskie Prawa autorskie dzielimy na osobiste i majątkowe. Pierwsze z nich polegają na powiązaniu nazwiska twórcy z jego dziełem. Nie wygasają, są niezbywalne, nieprzenoszalne i nie można się ich

Bardziej szczegółowo

Podstawy użytkowania systemu Linux

Podstawy użytkowania systemu Linux Podstawy użytkowania systemu Linux Pierwsze kroki Instytut Fizyki Teoretycznej UWr 2 września 2005 Plan kursu 1 Pierwsze kroki 2 3 Wyjście na świat 4 Linux w biurze 5 Grafika 6 Multimedia/Rozrywka Pierwsze

Bardziej szczegółowo

egroupware czy phpgroupware jest też mniej stabilny.

egroupware czy phpgroupware jest też mniej stabilny. Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,

Bardziej szczegółowo

Licencje na oprogramowanie i zasoby internetowe

Licencje na oprogramowanie i zasoby internetowe Licencje na oprogramowanie i zasoby internetowe Licencja Słownik języka polskiego PWN, Warszawa 1979 Licencja to zezwolenie na korzystanie z praw do opatentowanego wynalazku, zarejestrowanego wzoru użytkowego

Bardziej szczegółowo

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

Licencje open-source. Bartosz Szreder. Bartosz Szreder Licencje open-source 1 / 8 Licencje open-source Bartosz Szreder Bartosz Szreder Licencje open-source 1 / 8 Mnogość licencji Bartosz Szreder Licencje open-source 2 / 8 Mnogość licencji GPL, LGPL, AGPL, różne wersje... Bartosz Szreder

Bardziej szczegółowo

Technologia Informacyjna

Technologia Informacyjna Technologia Informacyjna ZAŁOŻENIA OPEN SOURCE dr inż. Adam Klimowicz 1. Darmowe rozpowszechnianie Licencja nie może zabraniać nikomu sprzedaży ani przekazywania oprogramowania jako części złożonej dystrybucji

Bardziej szczegółowo

System Zarządzania Treścią

System Zarządzania Treścią System Zarządzania Treścią Dawno, dawno temu, w latach 90-tych XX wieku publikowanie w Internecie nie było proste. Wymagało znajomości HTMLa do stworzenia strony, FTP do wysłania zawartości na serwer i

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Bezpieczeństwo systemów komputerowych

Bezpieczeństwo systemów komputerowych Bezpieczeństwo systemów komputerowych Jak pisać poprawne programy? Aleksy Schubert (Marcin Peczarski) Instytut Informatyki Uniwersytetu Warszawskiego 6 listopada 2018 Na podstawie: David A. Wheeler Secure

Bardziej szczegółowo

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Koło Naukowe Informatyków FRAKTAL Opracował : Michał Wójcik, II rok MU IiE CZYM JEST

Bardziej szczegółowo

Wolne oprogramowanie. - bądź legalny za darmo

Wolne oprogramowanie. - bądź legalny za darmo Wolne oprogramowanie - bądź legalny za darmo Historia Wolnego Oprogramowania Początki rozwoju oprogramowania Laboratorium AI MIT ( 70) Powstanie projektu GNU (1983) Linux (1991-...) AI MIT GNU (1983) Linux

Bardziej szczegółowo

Prawa autorskie, licencje

Prawa autorskie, licencje Prawa autorskie, licencje Wyjaśnienie pojęć oraz tezy do dyskusji Michał Rad 21.10.2015 Przedstawione w dalszej części wykładu tezy są prywatnym poglądem autora i powinne być traktowane jako głos w dyskusji,

Bardziej szczegółowo

Open Source na Uniwersytecie Łódzkim

Open Source na Uniwersytecie Łódzkim Open Source na Uniwersytecie Łódzkim Ścibór Sobieski Wydział Matematyki i Informatyki UŁ, Grupa Programistyczna RPG UŁ e-mail: scibor@{math,rpg}.uni.lodz.pl Randez-vous z Pingwinkiem Łódź 02/2008 Geneza

Bardziej szczegółowo

System kontroli wersji, system zarządzania kodem źródłowym

System kontroli wersji, system zarządzania kodem źródłowym System kontroli wersji, system zarządzania kodem źródłowym (ang. version/revision control system) VCS albo RCS Source control or (source) code management (SCM) Teoria Co to jest? Po co nam taki system

Bardziej szczegółowo

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

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006 Praca przejściowa Sklep internetowy Tomasz Konopelski ZIP50-IWZ Katowice 2006 Polski e-commerce Badania rynku Badaniem, które odbyło się w październiku 2001 roku objęto 300 przedsiębiorstw a ich dobór

Bardziej szczegółowo

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

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste Prawa autorskie W Polsce prawo autorskie jest regulowane ustawą z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych (Dz. U. z 2006 r. Nr 90, poz. 631 z późn. zm.). Prawa autorskie cd. Prawa

Bardziej szczegółowo

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

III konferencja z cyklu Wolne oprogramowanie w geoinformatyce Wrocław 12-13 maja 2011 r. 1 Open source software for Public Administration 2 Wolne oprogramowanie w administracji publicznej obniża koszt informatyzacji pozwala uzyskad dużo więcej za te same pieniądze wolnośd użytkowania, rozpowszechniania,

Bardziej szczegółowo

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

Open Source w Open e-learningu. Przykłady zastosowania Open Source w Open e-learningu Przykłady zastosowania Co to jest E-learning? E-learning zaawansowana technologicznie forma uczenia się i nauczania na odległość, znana także pod nazwą kształcenia zdalnego.

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

System Zarządzania Dystrybucją

System Zarządzania Dystrybucją PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................

Bardziej szczegółowo

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

Wykład VI. Wybrane zagadnienia licencjonowania i praw autorskich. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład VI Wybrane zagadnienia licencjonowania i praw autorskich 1 Licencja Licencja na oprogramowanie to umowa na korzystanie z utworu jakim jest aplikacja

Bardziej szczegółowo

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

WOLNE OPROGRAMOWANIE w administracji publicznej. Łukasz Jachowicz honey@7thguard.net WOLNE OPROGRAMOWANIE w administracji publicznej Łukasz Jachowicz honey@7thguard.net Historia Wolnego Oprogramowania Początki rozwoju oprogramowania Laboratorium AI MIT ( 70) Powstanie projektu GNU (1983)

Bardziej szczegółowo

PODSTAWY INFORMATYKI

PODSTAWY INFORMATYKI PODSTAWY INFORMATYKI dr inż. Krzysztof Małecki Proprietary software zamknięte oprogramowanie, oprogramowanie własnościowe - posiada restrykcje dotyczące używania i kopiowania, zazwyczaj nakładane przez

Bardziej szczegółowo

Programowanie zespołowe

Programowanie zespołowe Programowanie zespołowe Laboratorium 8 - wprowadzenie do systemów kontroli wersji i GitHuba mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 kwietnia 2017 1 / 25 mgr inż. Krzysztof Szwarc

Bardziej szczegółowo

Wybrane narzędzie do zarządzania błędami - Bugzilla. Krzysztof Palinka Konrad Błaszkiewicz grupa nr 27

Wybrane narzędzie do zarządzania błędami - Bugzilla. Krzysztof Palinka Konrad Błaszkiewicz grupa nr 27 Wybrane narzędzie do zarządzania błędami - Bugzilla Krzysztof Palinka Konrad Błaszkiewicz grupa nr 27 Zarządzanie błędami Narzędzie zarządzania błędami - oprogramowanie służące do zarządzania informacjami

Bardziej szczegółowo

Podstawy administracji systemu Linux

Podstawy administracji systemu Linux Podstawy administracji systemu Linux Instytut Fizyki Teoretycznej UWr 4 stycznia 2006 Plan kursu Opis systemu 1 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji 5 Sieci lokalne 6 Bezpieczeństwo

Bardziej szczegółowo

Tworzenie oprogramowania

Tworzenie oprogramowania Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja

Bardziej szczegółowo

Globalne referencje dla idempiere Business Suite

Globalne referencje dla idempiere Business Suite Globalne referencje dla idempiere Business Suite otwartego oprogramowania ERP grudzień 2018r. Puławy, Polska Opracowanie zrealizowane na podstawie publicznych zasobów internetowych przez StabilisOne Sp.

Bardziej szczegółowo

KARTA KURSU. Techniki informatyczne

KARTA KURSU. Techniki informatyczne KARTA KURSU Nazwa Nazwa w j. ang. Techniki informatyczne Information technology Kod Punktacja ECTS* 1 Koordynator Prof. dr hab. Jacek Migdałek Zespół dydaktyczny: Prof. dr hab. Jacek Migdałek Opis kursu

Bardziej szczegółowo

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

Programowanie w C. dr inż. Stanisław Wszelak Programowanie w C dr inż. Stanisław Wszelak Przeszłość i przyszłość składni programowania w C Ken Thompson Denis Ritchie Bjarne Stoustrup Zespoły programistów B C C++ C# 1969 rok Do SO UNIX 1972 rok C++

Bardziej szczegółowo

tel. fax. 41 332 32 03 e-mail: sodmidn@sodmidn.kielce.pl www.sodmidn.kielce.pl

tel. fax. 41 332 32 03 e-mail: sodmidn@sodmidn.kielce.pl www.sodmidn.kielce.pl SAMORZĄDOWY OŚRODEK DORADZTWA METODYCZNEGO I DOSKONALENIA NAUCZYCIELI w Kielcach 25-431 KIELCE, ul. Marszałka J. Piłsudskiego 42 tel. fax. 41 332 32 03 e-mail: sodmidn@sodmidn.kielce.pl www.sodmidn.kielce.pl

Bardziej szczegółowo

Historia systemów operacyjnych - Unix

Historia systemów operacyjnych - Unix Historia systemów operacyjnych - Unix Lata 60-te prace na systemem Multisc poprzednikiem Unixa 1969 powstanie systemu Unix 1975 UNIX edition 5 1975 1 BSD 1977 UNIX edition 6 1978 3 BSD 1979 UNIX edition

Bardziej szczegółowo

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL Katedra Informatyki, Uniwersytet Rzeszowski 2009 Agenda System kontroli wersji CVS SVN Praca z SVN i Visual

Bardziej szczegółowo

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

1. Licencja GPL / GNU. 2. Dystrybucje systemu Linux. 4. Sposoby instalacji w Ubuntu 1. Licencja GPL / GNU 2. Dystrybucje systemu Linux 3. Terminal 4. Sposoby instalacji w Ubuntu 1. Licencja GPL / GNU Powszechna Licencja Publiczna GNU (GNU General Public License) - licencja wolnego i otwartego

Bardziej szczegółowo

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

Działalność komercyjna firm softwarowych a projekty FOSS na przykładzie OpenOffice.org, KDE, Kexi Działalność komercyjna firm softwarowych a projekty FOSS na przykładzie OpenOffice.org, KDE, Kexi Jarosław Staniek 1, OpenOffice Polska http://www.openoffice.com.pl/ maj 2006 Abstrakt Zostaną przedstawione

Bardziej szczegółowo

POPULARNE TYPY LICENCJI

POPULARNE TYPY LICENCJI POPULARNE TYPY LICENCJI OPROGRAMOWANIA Paweł Frejowski Źródło: Internet, Wikipedia DEFINICJA Licencja na oprogramowanie to umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy

Bardziej szczegółowo

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Tworzenie aplikacji Web Alicja Zwiewka. Page 1 Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową

Bardziej szczegółowo

www.gim4.slupsk.pl/przedmioty

www.gim4.slupsk.pl/przedmioty Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym

Bardziej szczegółowo

GanttProject /Microsoft Project. Danuta Golec dgolec@takdg.pl

GanttProject /Microsoft Project. Danuta Golec dgolec@takdg.pl GanttProject /Microsoft Project Danuta Golec dgolec@takdg.pl Organizacja ceremonii ślubnej Remont Prezes, zarząd Informatyka Usługi i wsparcie Marketing i sprzedaż Badania i rozwój Korporacyjny Tworzenie

Bardziej szczegółowo

GIT. System Kontroli wersji GIT. Rafał Kalinowski

GIT. System Kontroli wersji GIT. Rafał Kalinowski GIT System Kontroli wersji GIT Rafał Kalinowski Agenda Czym jest GIT? Modele pracy Możliwości GIT a Kilka słów o terminologii Obiekty w GIT ie? Struktura zmian Operacje zdalne i lokalne Podstawowe operacje

Bardziej szczegółowo

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania

Bardziej szczegółowo

Linux - System Wbudowany

Linux - System Wbudowany Linux - System Wbudowany dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 O czym będzie, a o czym nie będzie :) Wprowadzenie do systemów wbudowanych. Powłoka systemu Linux. Środowisko kompilacji

Bardziej szczegółowo

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

Jak EBSCO wspiera projekty typu Open Source? Urszula Nowicka Regional Sales Manager Jak EBSCO wspiera projekty typu Open Source? Urszula Nowicka Regional Sales Manager unowicka@ebsco.com 505 333 058 Plan prezentacji 1 2 3 4 Czym jest Open Access? Open Access a EDS Koha FOLIO Otwarty dostęp

Bardziej szczegółowo

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

Narzędzia Informatyki. Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania Narzędzia Informatyki Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania 9 grudnia 2013 Prawo autorskie w Polsce terminem tym określa się ogół praw przysługujących autorowi dzieła,

Bardziej szczegółowo

Narzędzia programistyczne - GIT

Narzędzia programistyczne - GIT Narzędzia programistyczne - GIT Kamil Maraś kamil.maras@gmail.com @KamilMaras Agenda Zintegrowane środowisko programistyczne Systemy kontroli wersji Narzędzia wspomagające wytwarzanie aplikacji Narzędzia

Bardziej szczegółowo

Linux Kernel. Wprowadzenie

Linux Kernel. Wprowadzenie Linux Kernel Wprowadzenie Trochę historii (1) Rozpoczęło się od Bell Labolatories we wczesnych latach 70- tych XX wieku, kiedy rozpoczęto prace nad systemem UNIX: UNIX był pierwszym systemem operacyjnym

Bardziej szczegółowo

Specyfikacja Wymagań Oprogramowania

Specyfikacja Wymagań Oprogramowania Specyfikacja Wymagań Oprogramowania dla Pakietów e-kontentu Scorm firmy Eurotalk Wersja 1.0.64 Eurotalk Ltd. 2013 2011 Eurotalk Ltd. UK. Wszystkie prawa zastrzeżone. Strona 1 Spis treści Wstęp... 1.1 Opis

Bardziej szczegółowo

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A. artur.dyro@learnetic.com

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A. artur.dyro@learnetic.com Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A. artur.dyro@learnetic.com www.learne9c.com O Learne9c Cyfrowa rewolucja (w szkole) = Powszechność + Integracja + Różnorodność

Bardziej szczegółowo

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017 Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2020 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Użyteczny od samego początku

Użyteczny od samego początku Wstęp Ubuntu jest systemem operacyjnym, bazującym na jądrze Linux, składającym się z Wolnego i Otwartego Oprogramowania dla laptopów, komputerów stacjonarnych i serwerów. Jest rozwijane i wspierane przez

Bardziej szczegółowo

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

Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania dr inż. Izabela Szczęch Politechnika Poznańska Podstawy informatyki Plan wykładu Prawo autorskie Program komputerowy i oprogramowanie

Bardziej szczegółowo

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

OS2 rola open source i otwartych standardów w wyrównywaniu szans. Jarosław Kowalski Novell OS2 rola open source i otwartych standardów w wyrównywaniu szans Jarosław Kowalski Novell Rola szkoły w przygotowaniu uczniów do współczesnych wyzwań w szybko zmieniającym się świecie. 2 Trendy w rozwoju

Bardziej szczegółowo

Linux i Open Source w biznesie

Linux i Open Source w biznesie III KONGRES LINUKSA PROFESJONALNEGO Otwarte oprogramowanie w biznesie otwarte standardy w administracji Warszawa, 24 maja 2007 r. Renata Pasternak Pentor Research International Stanisław M. Stanuch Stowarzyszenie

Bardziej szczegółowo

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński MonoGame Wieloplatformowe gry w C# Mateusz Cicheński Plan prezentacji Założenia Alternatywy Narzędzia Różnice między WP8, ios, Android DEMO Podsumowanie Założenia CEL: Stworzenie wieloplatformowej gry

Bardziej szczegółowo

26.X.2004 VNC. Dawid Materna

26.X.2004 VNC. Dawid Materna 26.X.2004 Zastosowanie programu VNC do zdalnej administracji komputerem Autor: Dawid Materna Wstęp W administracji systemami operacyjnymi często zachodzi potrzeba do działania na Pulpicie zarządzanego

Bardziej szczegółowo

Jesień Linuksowa - Embedded Linux Security

Jesień Linuksowa - Embedded Linux Security Jesień Linuksowa - Embedded Linux Security Marcin Bis http://bis-linux.com marcin@bis-linux.com Szczyrk, Polska - 13 października 2013r. 1 / 23 O mnie Marcin Bis Embedded Linux System development, kernel

Bardziej szczegółowo

Oprogramowanie Alternatywne

Oprogramowanie Alternatywne Wojciech Sobieski Oprogramowanie Alternatywne System Informatyczny Olsztyn 2008-2010 Cele... Ekonomia Firma Cele Konkurencyjność Każda firma realizuje pewne cele i działa w środowisku, w którym obowiązują

Bardziej szczegółowo

NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Jak usprawnić pracę w zespole IT? Wykorzystanie narzędzi do pracy grupowej na przykładzie zespołu Polska.pl Agnieszka Kukałowicz-Kolaszyńska, Starszy Specjalista IT

Bardziej szczegółowo

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych: Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie

Bardziej szczegółowo

KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3

KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3 Inżynieria Rolnicza 9(118)/2009 KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3 Michał Cupiał Instytut Inżynierii Rolniczej i Informatyki, Uniwersytet Rolniczy w Krakowie Streszczenie. Przedstawiono internetową

Bardziej szczegółowo

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

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste Prawa autorskie W Polsce prawo autorskie jest regulowane ustawą z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych (Dz. U. z 2006 r. Nr 90, poz. 631 z późn. zm.). Prawa autorskie cd. Prawa

Bardziej szczegółowo

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

Jak zgodnie z prawem założyć radio internetowe na swojej stronie? Ochrona Własności Intelektualnej cz. VI dr inż.tomasz Ruść Spis treści Na jakich zasadach możemy korzystać z prawa cytatu? Jak zgodnie z prawem założyć radio internetowe na swojej stronie? Czy brak informacji

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Linux Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Linux. Przegląd

Bardziej szczegółowo

Licencjonowanie oprogramowania

Licencjonowanie oprogramowania Licencjonowanie oprogramowania Licencja to umowa, w której autor utworu lub ktoś, kto ma do niego prawa autorskie (np. producent oprogramowania), określa warunki, na jakich pozwala odbiorcy utworu (np.

Bardziej szczegółowo

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer Maven 2 podstawowe informacje Apache Maven jest narzędziem automatyzującym budowę oprogramowania

Bardziej szczegółowo

PRZEBIEG (KROK PO KROKU Z UWZGLĘDNIENIEM METOD I SZACUNKOWEGO CZASU) I FORMA REALIZACJI ZAJĘĆ

PRZEBIEG (KROK PO KROKU Z UWZGLĘDNIENIEM METOD I SZACUNKOWEGO CZASU) I FORMA REALIZACJI ZAJĘĆ CZAS REALIZACJI SCENARIUSZA, W TYM LICZBA I CZAS PLANOWANYCH SPOTKAŃ. 12 h = 3 spotkania x 4h PRZEBIEG (KROK PO KROKU Z UWZGLĘDNIENIEM METOD I SZACUNKOWEGO CZASU) I FORMA REALIZACJI ZAJĘĆ Umiejętności

Bardziej szczegółowo

Wykorzystanie narzędzi IT w rządowej administracji publicznej. Prezentacja wyników

Wykorzystanie narzędzi IT w rządowej administracji publicznej. Prezentacja wyników 1 1 1 Wykorzystanie narzędzi IT w rządowej administracji publicznej Prezentacja wyników Warszawa, wrzesień 2010 2 Struktura próby The Benchmarking database is updated once a year ankieta on-line, luty

Bardziej szczegółowo

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

Przykłady wykorzystania edukacyjnych portali internetowych oraz dostępnych tam multimediów Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Przykłady wykorzystania edukacyjnych portali internetowych oraz dostępnych tam multimediów Podstawa programowa

Bardziej szczegółowo

Prezentacja zorganizowana w ramach Projektu

Prezentacja zorganizowana w ramach Projektu Prezentacja zorganizowana w ramach Projektu Strategia Wolnych i Otwartych Implementacji jako innowacyjny model zainteresowania kierunkami informatyczno-technicznymi oraz wspierania uczniów i uczennic w

Bardziej szczegółowo

Wykład 1 Wprowadzenie

Wykład 1 Wprowadzenie Uniwersytet Zielonogórski Wydział Informatyki, Elektrotechniki i Automatyki Instytut Inżynierii Elektrycznej Języki skryptowe Wykład 1 Wprowadzenie dr inż. Grzegorz Bazydło Zielona Góra, 10 października

Bardziej szczegółowo

Podejście iteracyjne - jak z humanistów zrobić specjalistów od internetu. Dr Marek Robak

Podejście iteracyjne - jak z humanistów zrobić specjalistów od internetu. Dr Marek Robak Podejście iteracyjne - jak z humanistów zrobić specjalistów od internetu Dr Marek Robak Realizowane projekty Szkolnictwo wyższe Adiunkt, twórca/koordynator specjalizacji internetowej Katedra Internetu

Bardziej szczegółowo

Nie tylko kod jak jeszcze możesz wspierać wolne oprogramowanie

Nie tylko kod jak jeszcze możesz wspierać wolne oprogramowanie Nie tylko kod jak jeszcze możesz wspierać wolne oprogramowanie Artur Iwicki 2018-10-13 slajdy dostępne na licencji CC-BY-SA 4.0 Zgłaszanie błędów Mało który program jest wolny od błędów. Niektóre błędy

Bardziej szczegółowo

Ustawa o ochronie praw autorskich i prawach pokrewnych

Ustawa o ochronie praw autorskich i prawach pokrewnych Ustawa o ochronie praw autorskich i prawach pokrewnych OPROGRAMOWANIE (ang. Software) - zespół programów komputera umożliwiających lub ułatwiających jego wykorzystanie. Oprogramowanie dzieli się na systemy

Bardziej szczegółowo

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk PROGRAM PRAKTYKI ZAWODOWEJ Technikum Zawód: technik informatyk 351203 Lp. Temat 1 Zajęcia wprowadzające. Zapoznanie z zakładem, regulaminem pracy, przepisami BHP oraz instruktaż bhp. 2 Montaż i eksploatacja

Bardziej szczegółowo

ABIX Cyfrowa edukacja z oprogramowaniem Open Source www.cyfrowaszkola.waw.pl

ABIX Cyfrowa edukacja z oprogramowaniem Open Source www.cyfrowaszkola.waw.pl Informacje o systemie interaktywnym Tablica interaktywna to urządzenie, które przypomina dużą białą tablicę i umożliwia współdziałanie z podłączonym do niej komputerem oraz projektorem multimedialnym.

Bardziej szczegółowo

Systemy operacyjne. by pio7rek

Systemy operacyjne. by pio7rek Systemy operacyjne by pio7rek Wymienię trzech potentatów produkujących systemy operacyjne Microsoft Linux Apple Microsoft Microsoft wypuścił 26 dystrybucji na PC. Najbardziej kojarzone dystrybucje na PC

Bardziej szczegółowo

Git rozproszony system kontroli wersji

Git rozproszony system kontroli wersji Git rozproszony system kontroli wersji Piotr Macuk Wstęp System kontroli wersji (ang. version control system, VCS) służy do śledzenia zmian projektu w czasie. Umożliwia współpracę wielu osób oraz ułatwia

Bardziej szczegółowo

Systemy Kontroli Wersji

Systemy Kontroli Wersji Systemy Kontroli Wersji zarzadzanie źródłami Marcin Gryszkalis dagoon@math.uni.lodz.pl Wydział Matematyki Uniwersytetu Łódzkiego Łódź 2003 Systemy Kontroli Wersji p.1/39 VCS a SCM Systemy Kontroli Wersji

Bardziej szczegółowo

Wprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2

Wprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2 Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Narzędzia i środowiska programistyczne Laboratorium 1 Wprowadzenie Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 O Sobie Od 2014

Bardziej szczegółowo

Standard wymagań dla kompetencji cyfrowych w projektach realizowanych w ramach Działania 5.5. RPO WP

Standard wymagań dla kompetencji cyfrowych w projektach realizowanych w ramach Działania 5.5. RPO WP Standard wymagań dla kompetencji cyfrowych w projektach realizowanych w ramach Działania 5.5. RPO WP 2014-2020 Standard wymagań (Tabela nr 2) został przygotowany na podstawie analizy dotychczasowych ram

Bardziej szczegółowo

Open AGH i inne platformy Otwartych Zasobów Akademickich. Karolina Grodecka Centrum e-learningu AGH Koalicja Otwartej Edukacji

Open AGH i inne platformy Otwartych Zasobów Akademickich. Karolina Grodecka Centrum e-learningu AGH Koalicja Otwartej Edukacji Open AGH i inne platformy Otwartych Zasobów Akademickich Karolina Grodecka Centrum e-learningu AGH Koalicja Otwartej Edukacji materiały, które są publicznie dostępne w internecie, opublikowane wraz z prawem

Bardziej szczegółowo

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji

Bardziej szczegółowo

Standard wymagań dla kompetencji cyfrowych realizowanych w ramach projektów w PI 10(iii) Obszar Nazwa kompetencji

Standard wymagań dla kompetencji cyfrowych realizowanych w ramach projektów w PI 10(iii) Obszar Nazwa kompetencji Załącznik nr 9 do Regulaminu konkursu nr RPWM.02.03.01-IZ.00-28-001/16 Standard wymagań dla kompetencji cyfrowych realizowanych w ramach projektów w PI 10(iii) Standard wymagań dla kompetencji cyfrowych

Bardziej szczegółowo

Kategorie Wolnego i Niewolnego Oprogramowania

Kategorie Wolnego i Niewolnego Oprogramowania Kategorie Wolnego i Niewolnego Oprogramowania Autor: Administrator 02.01.2008. Zmieniony 06.09.2008. Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT Oto leksykon rozmaitych kategorii oprogramowania,

Bardziej szczegółowo

Humanistyka cyfrowa w Katedrze Lingwistyki Formalnej UW

Humanistyka cyfrowa w Katedrze Lingwistyki Formalnej UW 1/18 Humanistyka cyfrowa w Katedrze Lingwistyki Formalnej UW Janusz S. Bień Katedra Lingwistyki Formalnej Wydział Neofilologii Uniwersytet Warszawski 2 czerwca 2014 r. 2/18 Wprowadzenie Katedra Lingwistyki

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja

Bardziej szczegółowo

9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera

9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera 9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera Darmowy Ebook Autor: Adam Omelczuk Tytuł: 9 elementów zarządzania projektami W życiu i w biznesie Darmowy Ebook NARZĘDZIA Nowoczesnego

Bardziej szczegółowo

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci UNIX: architektura i implementacja mechanizmów bezpieczeństwa Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci Plan prezentacji: Wprowadzenie do struktury systemów rodziny UNIX

Bardziej szczegółowo

BAZA STRON W ULUBIONYCH

BAZA STRON W ULUBIONYCH BAZA STRON W ULUBIONYCH Warto zgromadzić bazę stron, z których można pobrać wiele darmowych programów do wykorzystania zarówno w pracy jak i domowego użytku. Najwygodniejszym sposobem jest dodanie ich

Bardziej szczegółowo

World Wide Web? rkijanka

World Wide Web? rkijanka World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest

Bardziej szczegółowo

Open Source w służbie developerom

Open Source w służbie developerom 5 grudnia 2011 Wstęp Plan prezentacji Agenda Dyskusja problemu Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Przykłady Wstęp Plan prezentacji

Bardziej szczegółowo

Programowanie wizualne

Programowanie wizualne Wykład 3 Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 11 marca 2016 Możliwość pokazywania (czyli wizualizacji) danych. Najprostszy przykład: from p y l a b import

Bardziej szczegółowo