Symbianista tehdään avointa koodia
Symbian Foundationin perustamistiedotteen mukaan säätiö yhdistää Symbianin, Nokian S60-ohjelmiston, Sony Ericssonin ja Motorolan UIQ-softan ja Docomon Moap(s)in yhdeksi avoimeksi mobiilialustaksi, joka tulee saataville ilmaiseksi.
Jatkossa moni ihminen saa ensimmäisen kosketuksensa internetiin matkapuhelimen välityksellä. Säätiön perustajat katsovat, että syntyvä avoimen koodin ohjelmisto on tämän tulevaisuuden perusrakennuspalikka.
Kuten ainakin engadget on jo kommentoinut, kuulostaa säätiö Nokian ja kumppanien vastaiskulta etenkin Googlen Open Handset Alliancea vastaan. Tämä Googlen hanke kehittää ja ajaa eteenpäin Android-nimistä mobiilialustaa.
Mutta Wall Street Journal uutisoi vastikään, että ensimmäiset Android-puhelimet ovat myöhästymässä, koska käyttöjärjestelmän ominaisuuksia hierotaan vielä operaattorien kanssa.
Avoimeksi Eclipsellä
Symbian Foundationin odotetaan aloittavan toimintansa vuoden 2009 ensimmäisellä puoliskolla. Aloitushetkellä osia mobiilialustasta on tarkoitus julkaista open sourcena. Seuraavan kahden vuoden kuluessa luvassa on koko satsi Eclipse Public License (EPL) 1.0:n alla.
Jäsenyys säätiössä maksaa noin tuhat euroa vuodessa, ja mukaan pääsevät kaikki halukkaat organisaatiot. Kehittäjien, jotka haluavat mukaan sorvaamaan alustaa, ei tarvitse olla jäseniä.
Nokian, Sony Ericssonin, Motorolan ja NTT Docomon lisäksi säätiössä ovat mukana muun muassa AT&T, LG Electronics, Samsung Electronics, STMicroelectronics, Texas Instruments ja Vodafone.
- Symbian Foundation -säätiön perustaminen on yksi suurimmista koskaan tehdyistä panostuksista avoimeen lähdekoodiin, sanoo Nokian toimitusjohtaja Olli-Pekka Kallasvuo.
































Kommentit (7)
Olen kyllä hyvin pettynyt tästä vedosta. Luulin että Nokia olisi oppinut Symbianista ja haudannut sen pikku hiljaa ja korvannut sen. Nyt me kaikki saadaan kärsiä tästä Symbian-kurjimuksesta monta vuotta.
Olisi yhteiskunnallisestikin ajateltuna merkittävää, että tulevat osaajamme saisivat jälleen tietokonetekniikan perusteista lähtevää ohjelmoinnin opetusta.
Curricula on nykyään harmillisen monessa tapauksessa lähinnä Javaa tai muita korkeamman tason ohjelmointikieliä.
Katsotaan totuutta silmästä silmään. Hyvä C++ taito on erinomainen pohja omaksua myös Symbian -ohjelmointityyli ja idioomit. C++ on haastava opetettava mutta yhä erittäin kysytty universaali kompetenssi.
Tästä olisi 'carpe diem' -tilaisuus opinahjoille ottaa laajemmin koppia koulutushaasteesta.
Nykyisessä tilanteessa kun ohjelmoijia valmistuu työttömäksi, olisi kaukonäköistä panostaa kompetensseihin joilla saadaan vastavalmistuneille kick-startti oikeaan työelämään.
Tätä toivon erityisesti nyt kun tämän uuden foundationin myötä Symbian -teknologioiden ympärillä avautunee ihan uusia mahdollisuuksia uusissa mittasuhteissa.
Harmillista myös havaita, että näihin keskustelupalstojen kommentteihin sisältyy paljon 'fear of unknown' -sävyä.
Bangaloren pojat tuntuu osaavan kohtuullisen hyvin C++:aa eivätkä he juuri narise Symbian -ohjelmoinnin vaikeudesta. Ollaankohan täällä jo opittu liian helpolle?
Ei olla opittu liian helpoille. Tottakai Symbian-koodia syntyy, jos on tarve. Mun pointti on se että kun Symbian-ohjelmointi on huomattavasti vaikeampaa kuin ohjelmointi kilpaileville alustoille (Android, Windows Mobile ja iPhone) niin kyllä se tulee vaikkuttamaan Symbianpuhelimien suosioon älypuhelinmarkkinoilla. Symbianpuhelimille on todella vähän loistavia ohjelmia, vaikka se on ollut olemassa jo 10 vuotta. Androidille ja iPhonelle on vuodessa parissa tullut mielenkiintoisempia softia. Tämä johtuu yksinkertaisesti siitä että Symbian ei ole tuottava alusta. Päinvastoin ohjelmoijan näkökulmasta se on masentava.
Päästäkseen samaan lopputulokseen esim Androidin kanssa Symbiankodarin pitää kirjoittaa 3-5 kertaa enemmän koodia ja huolehtia asioista, jotka pitäisi olla joko kääntäjän tai ajoympäristön tehdtävänä. Tämä uusi foundation ei pysty tätä vikaa poistamaan koska vika on niin syvällä Symbianissa.
Symbian oppimiskäyrä on käsittämättömän hidas. Ensimmäisen kunnon softan tekemiseen menee viikkotolkulla ja koko API ei selkene koskaan. Android on paljon yksinkertaisempi ja sen oppii lähes täydellisesti muutamassa viikossa.
Sillä tekeekö koodia suomalianen tai intialainen ei ole mitää merkitystä. Symbian on suhteessa yhtä tuottamatonta intialisillekkin mutta ne eivät valita.
Esim ohjelmoinnin suurvallassa, USA, ei juuri Symbianohjelmia tehdä. Miksi? Se ei ole riittävän tuottavaa. Uhrattuja rahoja ei saada ikinä takaisin.
Kysysmys ei ole valittamisesta vaan ohjelmoinnin tuottavuudesta. Symbian on tuottamattomin alusta jonka kanssa olen ikinä työskennellyt.
Ehdottomasti. Ojatkin kaivetaan kaivinkoneella eikä lapiolla. Edistynyt ja ergonominen työkalu on ehkä luksusta, mutta kyllä se ainakin kalliin työvoiman maassa on ihan tarpeellinen kapistus niin tekijän kuin yrityksen kannalta.
Symbianin kehitys- ja simulointiympäristö oli ainakin vanhemmassa inkarnaatiossaan hyvin tuskallinen kokeilu serveripuolen kehitysympäristöissä aikaa viettäneelle.
Toivoisin työkalun kehittyneen, jotteivät googlet ja applet ihan ilman kilpailijoita jyrää, mutten ole optimisti tässä tapauksessa. Toisaalta modernin kehitysalustan potkukäynnistys on iso urakka.
Olisi kiinnostavaa kuulla, miksei Nokia haluaisi mieluummin käyttää Androidia.
Onkohan nykyään mahdollista suorittaa Symbian puhelimissa OpenGL ES + OpenC :llä toteuttuja ohjelmia, jotka kääntyisivät natiivisti myös PC:lle?