Onko ilmainen lounas sittenkin olemassa - Linux mobiililaitteessa - Ari Jaaksi 1 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Ohjelma Linux ja distrot Linuxin avoimuus free!= free i.e. ilmainen!= vapaa GPL lisenssi Esimerkkejä mobiileista Linux tuotteista ja businessmalleista Moto Sharp Trolltech Monta Vista DoCoMo Mikä maksaa? Yhteenveto 2 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Mitä Linux voisi tarjota? Valmista koodia josta ammentaa Vapauden vääntää ja kääntää koodia omiin tarpeisiinsa Valmiita Linuxin kanssa testattuja komponentteja (ajureita jne) Vapaita applikaatioita Linuxin päällä (pelejä, office, ) Uudet teknologiat tulevat nopeasti Linuxiin (tai itse asiassa ne kehitetään Linux päällä) Hurjan määrän innokkaita kehittäjiä Hienon imagon Käyttiksen joka pyörii melkein jokaisella tämän planeetan rautakonfiguraatiolla Miksei Linux sitten jo rullaa joka laitteessa? 3 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
4 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa Some Background Data
Linux as an Operating System Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. Technically speaking Linux is only the kernel Linux is very modular and flexible. Modularity and flexibility even while the system is running is provided through additional modules e.g. device drivers. In OSS/Linux everyone has the ability change or extend the kernel functionality through modules delivered e.g. through patches Modularity enables concurrent development Dev. Drv1 Dev. Drv2 Dev. Drv3 Dev. Drv4 Processor/Cache Control Memory Management Process Management File System Interface Networking Stacks Kernel State Information New Funct. Device & I/O Interface Extended f. Security/Auth. 5 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Linux Distributions Each Linux vendor distribution (Red Hat, Montavista, SuSE, ) is typically composed of tested and certified: The specific Kernel, improving Patches, and Modules Specific collection of packages Own value-adding enhancements from in-house or 3 rd Party Distributions can provide quality support and professionalism for Linux. However, they also introduce a risk of fragmentation. Linux Kernel Patches Compilers and Tools Text Processing Games Communication Installation tools Support Tools Enhancement Localization Packaging Tools Drivers Modules Networking Bundling Packages > 1000 Distribution Specific Add-ons Distribution 6 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
GPL Lisenssi Yleensä tietokoneohjelmien lisenssisopimukset on suunniteltu siten, että ne estävät ohjelmien vapaan jakamisen ja muuttamisen. Sen sijaan GPL lisenssi on suunniteltu takaamaan käyttäjän vapaus jakaa ja muuttaa ohjelmaa lisenssi varmistaa, että ohjelma on vapaa kaikille käyttäjille. Oikeus käyttää vapaasti mihin käyttöön tahansa Oikeus kopioida vapaasti Oikeus muuttaa velvollisuus jakaa muutos vapaasti Ei tarvitse kysyä lupia keneltäkään Ei saa kopioida omaan suljettuun kaupalliseen käyttöön 7 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa http://www.turre.com/licenses/gpl_fi.php
Kustannusrakenne Mikä maksaa työpöydällä Kertaluonteinen lisenssimaksu Linux on ilmainen mutta jos ostat paketoidun distron niin saatat joutua maksamaan Sovelluksista saatat joutua maksamaan normaalisti Koulutus Tuki Päivityskustannukset Mikä maksaa laitteessa Samat kuin edellä, lisäksi Sovelluksia saatavilla hyvin vähän Middleware palikat integroimatta ja puutteellisia tai ostettavissa Ajurit omalle raudalle Koodaus pakko modifioida Integrointi pakko integroida omaan laitteeseen Testaus IPR ja lakimiehet 8 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
9 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa Muutama Mukava Esimerkki
10 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa Moto Motorola's A760 is one of the first Linux based phones on the market. MontaVista Linux as its operating system Trolltech's application development framework, Qt/Embedded "We think we'll move millions of units" of cell phones running Linux, Durschlag (Moto VP) said. "I think you'll see it take over the majority of our portfolio going forward," including lower-end phones. "To be honest, speed is more of a driver for us than cost," he said. "It's more efficient to work with (Linux) because there are more modules we won't have to develop ourselves." "The operating system isn't that interesting. It's coupling Linux and Java together," Durschlag said. But in the market for powerful "smart" phones, Linux won't have an easy time duking it out with earlier arrivals from Microsoft, Palmsource and the Symbian consortium, IDC analyst Alex Slawsby said.
11 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa Sharp
Trolltech Qtopia is Trolltech's application platform for embedded Linux based PDAs, mobile phones, web pads, and other mobile computing devices Zaurus, Motorola. Dual Licensing Model: The Qtopia commercial OEM license permits OEMs, ODMs, and system integrators build and sell Qtopia devices. The commercial software development kit contains the tools required to create commercial Qtopia applications for the Sharp Zaurus. TheQtopiaGPL SDK development license is free to download and use, provided applications are developed and released under the terms of the GNU GPL. These packages can, for example, be used to develop Open Source software for the Sharp Zaurus 5500 12 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Monta Vista Products: MontaVista Linux Professional Edition, Carrier Grade Edition, Consumer Electronics Edition MontaVista Linux Consumer Electronics Edition is an embedded operating system and cross development environment for consumer electronics devices. 13 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
14 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa DoCoMo
Mikä maksaa? Jerry Krasner: Total Cost of Development, July 2003 Tutkimuksessa kysyttiin 50 Windows CE.Net tai XP Embeded ja 50 erilaisen sulautetun Linuxin käyttäjältä laitteenteon kustannusrakenteesta Windows projektit valmistuivat keskimäärin 8.1 kuukaudessa ja Linux projektit 14.3 kuukaudessa Laitteen kehityskustannukset olivat Windows pohjaisessa laitteessa n. $500.000 ja Linux pohjaisessa laitteessa n. $1.900.000 Total Cost of Development Windowsin eduksi 4:1 15 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Mikä maksaa? Linux paketeissa joutui erikseen lisensoimaan monia tarvittavia teknologioita ja nämä paketit olivat kalliitta. 16 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
ja mikä maksaa Tutkimuksen perusteella Embedded Linux työkalut ja jakelijoiden tuki on kallista Linux jättää enemmän integrointi yms työtä laitevalmistajalle Run-time cost Linuxissa kallista Tutkimus oli Microsoftin rahoittama, mutta kertoo Linuxin ongelmista tällä hetkellä Tuotteistus kesken jolloin laitteen tekijälle jää enemmän töitä Kaikkia tarvittavia komponentteja ei ole olemassa open sourcessa. Ennen kaikkea middleware ja applikaatio komponentit puutteellisia OS on OK Mutta on huomattavaa että Linux antaa enemmän vapauksia laitevalmistajalle Open source teknologiat ja ilmainen teknologia (esim debian distro ja plain vanilla kernel ) yhä paremmin sopivaa laitteiden tekoon Perus rautavalmistajat julkaisevat tukensa Linuxissa yhä aikaisemmin ja paremmin. Todella laaja rautatuki. 17 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa
Yhteenveto Linuxin käyttö kulutuselektroniikassa ja mobiililaitteissa kasvaa Linux ja sen ympärille rakennetut paketit ovat vasta polkunsa alussa Business mallit epäselviä Pakettien tuotteistus kesken Middleware ja sovelluskerrokset hyvin puutteellisia ja vaativat paljon suljettujen teknologioiden käyttöä Linux käyttöjärjestelmänä hyvä, stabiili ja helppo laittaa melkein mihin vaan. Vasta sen jälkeen alkavat todelliset haasteet. Monet kulutustavaravalmistajat todella kiinnostuneita Linuxista (esim CE Linux Forum) Laaja laitteistotuki Vapaus valita ja muokata Mahdollisuus jakaa kustannuksia jopa kilpailijoiden kesken Halpojen ja mielenkiintoisten rautaplattarien ja avointen laitteiden puute haittaa avoimen lähdekoodin kehitystä laitteissa. Tosin kuin Pcissä ei ole olemassa halpaa standardirautaa. 18 Ari Jaaksi Mobiilipaivat2003.PPT / 17.12.2003 / AJa