Konference o otevřených mobilních technologiích.
Konference o otevřených mobilních technologiích.
Seznámení s open source vývojem a open source řešeními pro mobilní zařízení
Jaroslav Řezník <
[email protected]>, Red Hat, Inc.
Agenda Konference o otevřených mobilních technologiích. ●
Open source a Free Software
●
Komunita
●
Byznys
●
Mobilní technologie
19. 4. 2010
Jaroslav Řezník
2
Konference o otevřených mobilních technologiích.
FREEDOM PROPRIETARY
OPEN LIBRE 19. 4. 2010
CLOSED Jaroslav Řezník
3
Co je to ten Open Source? Konference o otevřených mobilních technologiích. ●
●
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ý.
19. 4. 2010
Jaroslav Řezník
4
Proprietární vývoj Konference o otevřených mobilních technologiích. ●
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
19. 4. 2010
–
(+) - plánovaný vývoj, efektivita, jasná struktura
–
(-) - špatná interakce se zákazníkem, modifikace, vendor lock-in, interoperabilita, pomalejší oprava chyb, podpora
Jaroslav Řezník
5
Open source vývoj Konference o otevřených mobilních technologiích. ●
Výhody a nevýhody –
–
19. 4. 2010
(+) „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
Jaroslav Řezník
6
Kdo za Free Software může? Konference o otevřených mobilních technologiích.
Saint Gnucius...
...nebo-li Richard Mathew Stallman (RMS)... 19. 4. 2010
Jaroslav Řezník
7
Free Software Song Konference o otevřených mobilních technologiích.
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 19. 4. 2010
Jaroslav Řezník
8
Open Source a Free Software Konference o otevřených mobilních technologiích. ●
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 –
19. 4. 2010
Katedrála a bazar
Jaroslav Řezník
9
Principy svobodného software Konference o otevřených mobilních technologiích. ●
●
Svoboda ●
spustit,
●
kopírovat,
●
distribuovat,
●
studovat,
●
měnit,
●
a zlepšovat.
GNU projekt (www.gnu.org)
19. 4. 2010
Jaroslav Řezník
10
Komunita Konference o otevřených mobilních technologiích. ●
●
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
19. 4. 2010
Jaroslav Řezník
11
Byznys? Konference o otevřených mobilních technologiích. ●
Je vůbec možné spojení open source a byznysu??? ●
Přímo vývoj open source –
●
Využití open source –
●
Cca polovina webových serverů
Kombinace –
19. 4. 2010
Red Hat, Qt Software (teď součást Nokie)
Google, Facebook
Jaroslav Řezník
12
Red Hat, Inc. Konference o otevřených mobilních technologiích. ●
●
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
19. 4. 2010
Jaroslav Řezník
13
Fedora & RHEL & CentOS & others Konference o otevřených mobilních technologiích. ●
●
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 :-) ●
19. 4. 2010
Bleeding Edge
Jaroslav Řezník
14
Mobilní řešení Konference o otevřených mobilních technologiích. ●
●
Infrastruktura ●
OpenBTS
●
Asterisk
●
MobiCents
●
...
Mobilní telefony/OS ●
Openmoko
●
Android
●
LiMo a další
●
Maemo a Symbian od Nokie
19. 4. 2010
Jaroslav Řezník
15
Mobilní řešení Konference o otevřených mobilních technologiích. ●
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
19. 4. 2010
Jaroslav Řezník
16
Rozšíření Konference o otevřených mobilních technologiích. ●
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%
19. 4. 2010
Zdroj http://www.gartner.com/it/page.jsp?id=1306513 Jaroslav Řezník
17
Výhody open source v mobilech Konference o otevřených mobilních technologiích. ●
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
19. 4. 2010
Jaroslav Řezník
18
Přednášky Konference o otevřených mobilních technologiích. ●
●
Pátek 23. 4. (tedy dnes) ●
Workshopy (Maemo, FSO, Android)
●
Přednáška o GSM
Sobota 24. 4. (tedy zítra) ●
Openmoko (SHR, FSO, QtMoko) + WikiReader
●
N900 (Maemo, MeeGo...)
●
Android (Openmoko, HTC)
●
TouchBook
●
GPS (navigační software)
●
OpenStreetMaps
19. 4. 2010
Jaroslav Řezník
19
Odkazy Konference o otevřených mobilních technologiích. ●
http://openbts.sourceforge.net/
●
http://www.openmoko.org/
●
http://www.maemo.org/
●
http://www.symbian.org/
●
http://www.redhat.com/
●
http://www.fedoraproject.org/
●
http://www.gnu.org/
●
http://www.opensource.org/
●
http://www.fsf.org/
19. 4. 2010
Jaroslav Řezník
20