Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 28 reacties

Nokia heeft een Ovi-sdk uitgebracht, waarmee de fabrikant voor meer eenheid in de applicaties van dit serviceplatform wil zorgen. Ovi-programmatuur wordt onder andere meegeleverd met Nokia's Symbian- en Maemo-smartphones.

Ovi is het serviceplatform van Nokia, waarvan applicaties als Ovi Maps, Ovi Store en Ovi Files op Nokia-toestellen staan. Nokia wil graag dat ontwikkelaars met de sdk aan de slag gaan om zo meer eenheid in de interface van de applicaties te creëren. Bovendien moet het met de sdk makkelijker worden om software te maken voor de downloadwinkel Ovi Store. De Ovi-sdk is na registratie te downloaden van de Nokia-site.

Er zijn met behulp van de sdk al diverse applicaties gemaakt, zoals een reisplanner van Deutsche Bahn en een applicatie met informatie van National Geographic over toeristische attracties. Naast de sdk heeft Nokia ook api's gepubliceerd voor Ovi Maps en Ovi Navigation. Softwareontwikkelaars zouden met de api makkelijker geografische functionaliteit in hun applicaties kunnen integreren.

Applicaties die met de sdk zijn gemaakt, werken op twee platformen: Symbian en de Linux-variant Maemo. De enige smartphone met Maemo is momenteel de N900, die vorige week werd gepresenteerd. Nokia bracht het nieuws over de sdk en de api's naar buiten op Nokia World, een bijeenkomst van de Finse fabrikant voor partners en ontwikkelaars. Op Nokia World werden woensdag verder de N97 Mini en de X6 aangekondigd. De X6 is de eerste smartphone in Nokia's X-lijn van muziektelefoons.

Moderatie-faq Wijzig weergave

Reacties (28)

Hoe zit het nou met het code signen op de nieuwere toestellen? Kun je nou nog steeds geen eigen gemaakt code-signing certificaat importeren, en ben je dus verplicht zo'n kostbaar dev-cert aan te schaffen om te mogen programmeren op je eigen mobiel?

[edit] En voor nog meer mensen gaan roepen "maar dat kan toch, via XYZ?" zeg ik maar gelijk even dat ik dat een belachelijke work-around vind. Ik wil gewoon zelf een self-signed certificaat aanmaken en kunnen importeren op m'n mobiel, om daarmee de volledige controlle te krijgen. Dat certificaat wil ik dan ook gewoon zelf kunnen aanbieden, zodat eenieder die mij vertrouwt ook mijn software kan draaien. Daar heeft Nokia/Symbian foundation verder geen fluit mee te maken.

Zo gaat dat bij PC-software, en ik zie geen enkele reden waarom dat voor mobiele apps opeens anders zou moeten zijn.

[Reactie gewijzigd door Fuzzillogic op 4 september 2009 11:13]

Kostbaar? Dat kan gratis hoor, en tegenwoordig erg simpel zonder dat je je door allerlei Chinese sites moet worstelen.

1. Ga naar http://cer.opda.cn/en/ en registreer je.
2. Vraag een certificaat aan. Je moet een telefoonnummer opgeven, dat moet een nummer van 11 cijfers zijn dat begint met 13 (geen idee waarom, verder zit er geen check op).
3. Wacht 1,5-2 dagen en je kunt de .cer en .key downloaden. Die zijn te gebruiken met applicaties als SignSIS om je sis en sisx installers te signen.
4. Er zit een password op die keys, dat is 012345 (kon ik op de site nergens vinden, stond in een forum).
Ja. Heb ik idd gedaan. Maar vind jij dat een normale gang van zaken? Ik niet.

Sowieso kun je daarmee nog steeds niet je programma's verspreiden zonder dat je de rest van de gebruikers verplicht om langs dat vervelende Symbian Open Signed te gaan.
Nee, ik vind dat zelf ook rete irritant. Verplicht signen is nog tot daar aan toe, maar men zou het moeten toestaan dat gebruikers en developers zelf makkelijk en gratis certificaten kunnen aanvragen en die kunnen installeren op het toestel.
Je kon altijd al zelf 'signen'(?) Alleen zijn die (gratis/ontwikkel) certificaten dan een beperkte periode geldig (correct me if i'm wrong here). Ik heb ook die Symbian Signed tools gedownload om bepaalde apps (opnieuw) te signen met een eigen certificaat - en dat ging achteraf best gemakkelijk (al lijkt het vooraf best een 'drempel' om alle stappen te doorlopen - maar er zijn duidelijke "How-To's" te vinden op internet :) )

Edit: johan was me net voor :-p Maar ik zou zelf liever niet mijn IMEI nummer aan dergelijke (obscure?) Chinese (of andere) websites geven :X De .cer/.key files zijn ook 'gewoon' zelf te maken, op verschillende manieren - mits je de juiste tools hebt. Het kan al met de standaard (open)SSH progjes, die keys genereren.

Verder ben ik het met Fuzzillogic eens dat het wel een 'drempel' is, zoals ik hierboven al schreef. Vooral voor niet-ontwikkelaars. Die procedure moet beter kunnen :? Hoop stiekem op verbetering/vernieuwing (ook op meerdere vlakken), nu de Symbian Foundation aan de slag gaat...

[Reactie gewijzigd door NetAmp op 4 september 2009 11:14]

Kan je uitleggen hoe je ze zelf kan maken? Ik ben nog nergens een handleiding oid tegen gekomen waarin wordt uitgelegd hoe je ze zelf genereert.
Dat is het probleem dus. Tot op heden kun je die certificaten zelf NIET maken, of eigenlijk: je telefoon accepteert ze simpelweg niet, want die certs zijn niet gesigned door Symbian.

Dus ik vraag me af of ze nu met deze SDK en Maemo eindelijk van die achterlijke vorm van DRM zijn afgestapt?
Als het alleen om webapplicaties gaat lijkt me dat je van dat hele certificaatgedoe geen last hebt: signen is aleen voor native binaries verplicht. Alleen kunnen webapps niet bij alle onderdelen van je toestel komen en binaries wel, dus je kunt er minder mee.
"je telefoon accepteert ze simpelweg niet"

Dat is iets dat je zelf aan en uit kan zetten. (Sterker nog... tot nu toe stond het bij alle Symbian phones die ik gehad heb standaard uit)
Alleen zijn die (gratis/ontwikkel) certificaten dan een beperkte periode geldig
Dat zijn al die certificaten, maar dat is nog niet zo erg, dan moet je gewoon de datum op het toestel terugzetten (die kan na installatie weer goedgezet worden, de applicatie blijft wel gewoon werken). Als ik TomTom 6 op m'n telefoon installeer moet ik de datum ook naar iets in 2007 terugzetten.
Maar ik zou zelf liever niet mijn IMEI nummer aan dergelijke (obscure?) Chinese (of andere) websites geven :X
Ach wat kan er mee gebeuren, hooguit dat je op Deal Extreme een nep Nokia 5800 o.i.d. ziet die standaard jouw IMEI heeft (Bestel je er 100, dan 100x jouw IMEI)

:D
Dit wordt gedaan om malware tegen te gaan. Helaas is dat noodzakelijk.
Dat is de officiele smoes. Wat men veel erger zou vinden is dat er anders ook apps gemaakt kunnen worden die de DRM doorbreekt, net nu Nokia bedacht heeft dat je met muziekwinkels ook geld kunt verdienen.
Malware moet besteden worden door te voorkomen dat er bij gebruikers ongemerkt dingen geïnstalleerd kunnen worden, van een niet te achterhalen origine. Dat is precies waar het certificaatsysteem geschikt voor is, en daar is ook niets mis mee. Waar wel wat mis mee is, is dat je niet de controle hebt over welke certificaten je wel of niet accepteert!
En waarom heb je daar geen controle over?

Staat in mijn Symbian telefoon gewoon onder: Application manager-settings-Online certif. check Must be passed/On/Off (Sorry heb geen Nederlands menu)

[Reactie gewijzigd door Jaco69 op 4 september 2009 20:24]

Applicaties die met de sdk zijn gemaakt, werken op twee platformen: Symbian en de Linux-variant Maemo.
dat is wel een erg sterk pluspunt
Naast de sdk heeft Nokia ook api's gepubliceerd voor Ovi Maps en Ovi Navigation.
diverse tooltjes in de apple-strore en android-marketplace springen daar ook al leuk op in. Hoop voor nokia dat het aantal apps sterk zal toenemen, als er een goed betaal model is/komt voor de devvers (Ovi?)

voor het downloaden is men wel een klein registratie formpje verplicht :X
overigens zijn de api's en sdk beta [url]

[Reactie gewijzigd door himlims_ op 4 september 2009 10:19]

dat is wel een erg sterk pluspunt
Eerst zien hoe ze dat geimplementeerd hebben. Als het inhoud dat de applicatie 2 keer zo groot wordt, net zoals de executables van Apple die zowel op OS9 als OS10 draaien, zie ik dat toch eigenlijk liever niet op m'n telefoon. Als het inhoudt dat er daardoor meer apps komen is dat natuurlijk wel een pluspunt.
Als het inhoud dat de applicatie 2 keer zo groot wordt, net zoals de executables van Apple die zowel op OS9 als OS10 draaien
dat is bullshit er zijn nooit applicaties geweest die zowel op mac os 9 als mac os x draaien. om os9 apps te draaien onder os x heb je een emulatie omgeving nodig; classic meegeleverd met os x.

os x applicaties op mac os 9 draaien is onmogelijk.

wel zijn er universal binaries voor os x die zowel op intel als powerpc draaien, dat zijn wel forse bestanden inderdaad. maar sinds snow leopard draaien de binaries alleen nog op intel.

[Reactie gewijzigd door BreezahBoy op 4 september 2009 13:58]

Dan heb ik het daarmee verward en niet goed uitgelegd, maar dit was iig wat ik bedoelde: executables die eigenlijk 2 executables bevatten voor 2 verschillende platformen (en dus ook ongeveer 2 keer zo groot zijn).
Volgens mij bedoel je apps die zowel voor Intel als PPC gecompiled zijn, ja, die waren wat groter. Maar dat was nooit zo erg, je kon ook kiezen er 2 losse .apps van te maken.
Ik neem aan dat de SDK wel geschikt is om voor zowel Maemo als Symbian executables te maken, maar niet voor beide tegelijk, je maakt gewoon een build voor verschillende targets. Lijkt mij dan ;)
Als je door klikt naar de SDK download ziet het er naar uit dat het gewoon JavaScript is dus je hebt geen binaries. Er staat namelijk dit:

Ovi apps are based on standard web technologies, such as HTML, CSS and JavaScript.
|:(

symbian en meamo zijn beide operating systemen die draaien op een linux-platform.
d.w.z. als het hardware platform gelijk is, dat dezelfde binaries werken.
Meamo is op linux gebaseerd, maar Symbian is een geheel aparte kernel die specifiek gebouwd is voor telefoons. Ik gok dat Rhuarc hierboven het bij het rechte eind heeft.
Beta zegt verder niets over de kwaliteit en werkbaarheid van het systeem, het kan prima zijn werk doen en geen last hebben van verschillende bugs. Ik ben wel benieuwd of het dan sneller gaat met de ontwikkeling van applicaties voor Symbian/ Meamo. In de nokia store e.d. (de officiele dingen in elk geval) is nog steeds maar weinig te vinden.
maakt dit gebruik van QT?
Trolltech was toch overgenomen door Nokia
Dat was ook het eerste wat ik me afvroeg. Het is trouwens Qt en niet QT ;)
Nee dit maakt gebruik van GTk (2?)+ Nokia was al met meamo bezig voor het Trolltech overnam. In de toekomst (hoe ironische) willen ze wel QTopia (is wel met QT gemaakt en van Nokia) wel poorten op Symbian en misschien ook op deze soorrt telefoons!

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True