Konference o otevřených mobilních technologiích. Jaroslav Řezník, Red Hat, Seznámení s open source vývojem a open source řešeními pro mobilní zařízení
Konference o otevřených mobilních technologiích Jaroslav Řezník2 Agenda ● Open source a Free Software ● Komunita ● Byznys ● Mobilní technologie
Konference o otevřených mobilních technologiích Jaroslav Řezník3 OPEN FREEDOM CLOSED PROPRIETARY LIBR E
Konference o otevřených mobilních technologiích Jaroslav Řezník4 Co je to ten Open Source? ● Open source software (OSS) je počítačový software, který má k dispozici zdrojové kódy a práva k dalšímu používání omezeny licencí, která splňuje definici Open Source nebo která je public domain. ● Software který je Open Source lze libovolně měnit, vylepšovat a distribuovat modifikovaný i nemodifikovaný.
Konference o otevřených mobilních technologiích Jaroslav Řezník5 Proprietární vývoj ● Vývoj proprietárního software – Společnost kontroluje 100% vývojového procesu, copyright, licence a zdrojový kód ● Licence na proprietární software – “Black Box” -- distribuce binárního kódu – Žádná nebo velmi omezená licence na zdrojový kód – Software “ovládá” vlastník kódu, žádné modifikace ● Výhody a nevýhody – (+) - plánovaný vývoj, efektivita, jasná struktura – (-) - špatná interakce se zákazníkem, modifikace, vendor lock-in, interoperabilita, pomalejší oprava chyb, podpora
Konference o otevřených mobilních technologiích Jaroslav Řezník6 Open source vývoj ● Výhody a nevýhody – (+) „Release early, release often“ ● Nové verze s novými funkcemi, zájem ostatních vylepšovat ● Spolupráce několika firem, volné konkurenční prostředí ● Lepší integrace se stávajícími standardy, otevřené standardy ● Kontrola nad funkčností, rychlé opravy ● Vše dostupné a dohledatelné – (-) ● Špatné plánování, změna cíle projektu ● Nové funkce = vývojáři sobě ● Rozsáhlá komunikace vývojářů, každý má právo se vyjádřit
Konference o otevřených mobilních technologiích Jaroslav Řezník7 Kdo za Free Software může? Saint Gnucius......nebo-li Richard Mathew Stallman (RMS)...
Konference o otevřených mobilních technologiích Jaroslav Řezník8 Free Software Song Join us now and share the software; You'll be free, hackers, you'll be free. x2 Hoarders may get piles of money, That is true, hackers, that is true. But they cannot help their neighbors; That's not good, hackers, that's not good. When we have enough free software At our call, hackers, at our call, We'll throw out those dirty licenses Ever more, hackers, ever more. Join us now and share the software; You'll be free, hackers, you'll be free. x2
Konference o otevřených mobilních technologiích Jaroslav Řezník9 Open Source a Free Software ● Free Software Foundation (FSF) ● Richard Mathew Stallman – GNU ● “free as in free speech”, ne “free as in free beer” ● Open Source Initiative (OSI) ● Eric S. Raymond – Katedrála a bazar
Konference o otevřených mobilních technologiích Jaroslav Řezník10 Principy svobodného software ● Svoboda ● spustit, ● kopírovat, ● distribuovat, ● studovat, ● měnit, ● a zlepšovat. ● GNU projekt (
Konference o otevřených mobilních technologiích Jaroslav Řezník11 Komunita ● Vývoj v rámci komunity ● IRC, mailing lists, konference ● Verzovací systémy (CVS, SVN, GIT...) ● Licence ● GPL, BSD, MIT, Apache, MPL... ● Cca 60 OSI approved
Konference o otevřených mobilních technologiích Jaroslav Řezník12 Byznys? ● Je vůbec možné spojení open source a byznysu??? ● Přímo vývoj open source – Red Hat, Qt Software (teď součást Nokie) ● Využití open source – Cca polovina webových serverů ● Kombinace – Google, Facebook
Konference o otevřených mobilních technologiích Jaroslav Řezník13 Red Hat, Inc. ● Založen v roce 1993, Raleigh, USA ● Veřejně obchodovatelný od roku 1999 (NYSE RHT) ● S&P 500 index ● Red Hat Enterprise Linux, virtualizace, middleware... ● Market cap - $5.86 miliard ● Obrat $748.2 milionů = +15% ● Subskripce, trénink
Konference o otevřených mobilních technologiích Jaroslav Řezník14 Fedora & RHEL & CentOS & others ● Fedora -> RHEL -> CentOS ● Ve Fedoře vývoj a testování ● RHEL přidává komerční podporu ● CentOS ji zase ubírá :D ● Co se objeví v jedné verzi Fedory, to se objeví v další verzi Ubuntu :-) ● Bleeding Edge
Konference o otevřených mobilních technologiích Jaroslav Řezník15 Mobilní řešení ● Infrastruktura ● OpenBTS ● Asterisk ● MobiCents ●... ● Mobilní telefony/OS ● Openmoko ● Android ● LiMo a další ● Maemo a Symbian od Nokie
Konference o otevřených mobilních technologiích Jaroslav Řezník16 Mobilní řešení ● Openmoko ● Cíl o skutečně open source telefon – Jak software – tak hardware ● Přednášky! ● OpenBTS ● Low cost řešení GSM pro rozvojové země ● VoIP místo tradiční infrastruktury
Konference o otevřených mobilních technologiích Jaroslav Řezník17 Rozšíření ● Uvolnění Symbianu ● 46.9% trhu!!! (2009), ještě closed verze ● Další ● Linux 4.7% ● Android 3.9% ● WebOS 0.7% ● Closed source ● RIM 19.9% ● IPhone 14.4% ● Windows 8.7% Zdroj
Konference o otevřených mobilních technologiích Jaroslav Řezník18 Výhody open source v mobilech ● Svoboda pro vývojáře ● Z obou táborů ● Uživatelé získají opět open source ● Výrobci ● Spolupráce na vývoji ● Operátoři ● Snadný rebranding ● Vlastní featury
Konference o otevřených mobilních technologiích Jaroslav Řezník19 Přednášky ● Pátek (tedy dnes) ● Workshopy (Maemo, FSO, Android) ● Přednáška o GSM ● Sobota (tedy zítra) ● Openmoko (SHR, FSO, QtMoko) + WikiReader ● N900 (Maemo, MeeGo...) ● Android (Openmoko, HTC) ● TouchBook ● GPS (navigační software) ● OpenStreetMaps
Konference o otevřených mobilních technologiích Jaroslav Řezník20 Odkazy ● ● ● ● ● ● ● ● ●