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 , , 49 reacties

Het flashen van de rom op een Palm Pre is kinderlijk eenvoudig. Het ingedrukt houden van de volumeknop als het toestel aan de computer wordt gelegd is genoeg om eigen firmware te kunnen laden. Dat maakt de weg vrij voor custom roms.

Blogger

Moderatie-faq Wijzig weergave

Reacties (49)

Zou dat ook niet een doel geweest zijn van de fabrikant (ook al zullen ze dit nooit toegeven) Het is natuurlijk een extra argument bovenop alle andere argumenten om deze Palm Pre aan te schaffen (WebOS, nieuwe Palm, qwerty toetsenbord enzovoort)

Een fabrikant maakt het niet zoveel uit wat er met de firmware gebeurd denk ik zo?
Als dit voor veel mensen de stap tot overschaf betekend zit de fabrikant gebakken toch.
Garantie claimen wordt dan een ander verhaal, maar dat is de keuze van de consument..

(en Apple met z'n gesloten OS, tsjaa die willen er wel voor zorgen dat er niks gecustomized wordt qua firmwares en dergelijke en toch is dat ook 'n succes)

[Reactie gewijzigd door CLB op 13 juni 2009 15:58]

Redeneringen van het type "ik vind het mooi dat dat kan, dus de fabrikant zal het wel zo bedoeld hebben" zijn nogal gevaarlijk. Dat van een of ander spel de kopieerbeveiliging makkelijk verwijderd kan worden betekend ook niet noodzakelijkerwijs dat de uitgever illegale kopieŽn helemaal top vindt.

De beveiliging zal geen prioriteit zijn geweest zoals bij Apple, maar ik denk ook niet dat er zoveel kopers geÔnteresseerd zijn in custom roms. Tweakers vinden het leuk, maar gewone mensen vinden zelfs een officiŽle rom update van de fabrikant al raar en eng. Voor een klein % zal het dus interessant zijn, maar daarmee gaat Palm de (smartphone)oorlog niet winnen.

Vroeger een Treo gehad, maar hoewel vlot, was het OS zo ontzettend instabiel dat de helft van de tijd je een spontane reset kreeg wanneer er iemand belde. Ik moet dus nog zien hoe deze het doet qua betrouwbaarheid en accuduur. Het softwareaanbod zal voorlopig ook nog niet al te indrukwekkend zijn verwacht ik. Ik wacht dus nog even af.
Als je het wat beter bekijkt dan zie je dat Palm nogal last heeft van hevige concurrentie in de vorm van een iPhone. Die iPhone is als sinds het eerste type te jailbreaken waardoor heel veel mensen er mee aan de slag gaan om hun eigen ding in elkaar te knutselen. Voor velen is de jailbreak mogelijkheid zelfs een extra argument om die iPhone te kopen. Als de Palm Pre makkelijker te hacken blijkt dan de iPhone win je daarmee eerder de harten van die mensen omdat ze dan al helemaal kunnen doen whatever ze willen. Op die manier kun je dus meer klanten voor je winnen. Die custom roms zijn overigens niet ongewoon onder de Palm fanbase, sterker nog, die custom roms zijn de gewoonste zaak van de wereld. Op de oude Palm devices met PalmOS werd er ook al heel erg veel aan hacking gedaan en werden er custom roms gebouwd wanneer dat ook kon. Op deze manier kon je je eigen default software erin stoppen en de software die Palm erin stopte en je maar niks vond eruit slopen (dat lukte anders niet zo makkelijk). Kortom, ook je oude fanbase houdt je zo een beetje in stand.

Je moet dit dan ook zien als een schaakspel: je denkt goed na over welke zet je doet en probeert de komende zetten in te schatten. Het is dus ook gewoon een tactische kwestie om klanten te winnen en Palm lijkt daar goed gebruik van te maken.

Overigens zijn de Palm Treo's uitgeleverd met Windows Mobile of PalmOS. Je kunt dus niet zomaar even de conclusie trekken die jij nu doet dat het aan het apparaat zelf ligt. Random crashes op de Palm Treo 650 waren in het begin niet ongewoon en had een technische oorzaak die bij de ontwikkelaars van 3rd party software lag (en desondanks was iedereen er lyrisch over omdat het ding gewoon werkte, het is niet voor niets 1 van de best verkochte devices ooit, ze stonden niet voor niets maanden op nummer 1 wua verkopen). PalmOS voor de Treo 650 ging anders om met het geheugen omdat men naar non-volatile was geswitcht. Veel applicaties waren daar nog niet op berekend en gingen dan ook finaal de mist in wanneer er wat met het geheugen moest gebeuren. Dit had random crashes van de apps tot gevolg. Deel van het probleem in het begin was dat Palm het e.e.a. aan settings niet lekker had. Met een firmware update was dat probleem opgelost net als dat de developers hun applicaties van een update hadden voorzien. Later had je dan ook niet meer van dat soort rariteiten. In geval van Windows Mobile was het destijds inderdaad zo dat er regelmatig wat dingen misgingen wat veelal de schuld was van de multitasking. Apps en andere zaken werden niet afgesloten maar bleven draaien en slurtpen zo resources weg. Uiteindelijk bleef er niks meer over en crashte het apparaat. Na een reset werden de nodige resources weer vrij gegeven en werkte het ook weer prima.

Dit probleem is helaas vrij navenant aan de huidige implementaties van multitasking en zal zich in webOS ook nog aardig moeten bewijzen. Er zijn al zat mensen die hebben gemeld dat je een max aantal kaarten open kunt hebben staan en dat het ook vrij eenvoudig is om kaarten weg te gooien (=app afsluiten) wanneer je merkt dat de boel trager wordt. De eenvoud van dit multitasking systeem is ongekend, op andere devices moet je door een aardig aantal hoepels springen wil je de app kunnen afsluiten. Het ziet er dan ook naar uit dat Palm hier een hele goede beurt maakt en de betrouwbaarheid niet in gevaar komt. De verdere praktijk moet dat echter nog uitwijzen.

Wat betreft accuduur..tja, dat is vandaag de dag op iedere smartphone aardig beperkt. Bel je veel en ben je ook veel met het apparaat in de weer dan moet je verwachten dat je een dag niet vol krijgt maar als je er weinig op doet dan moet je er ook prima een dag of 3 mee kunnen.
Er zit toch wel wat mis met je redenering want Apple heeft de mensen die zo blij waren dat ze een iPhone konden jailbreaken nog blijer gemaakt met een markt waar zij geld konden verdienen. De meesten vonden geld verdienen leuker dan jailbreaken dus ik denk dat Palm met wat betere stunts zal moeten komen om de mensen die iets met het apparaat kunnen nog blijer te maken dan ze al zijn, op natuurlijk diegene na die hun ding niet kwijt kunnen bij Apple misschien is de pre wel iets voor hun dan ja.
Als je de App Store bedoeld...lees ook vooral eens de verhalen over het reviewen van de apps door Apple. Dat is iets wat nog steeds op diverse punten mis gaat. Developers hebben er al zo hard over lopen klagen dat Apple de belofte heeft gedaan om dat op te lossen. Daar is ook wel aardig wat aan gedaan maar bij lange na niet genoeg. De groep mensen die niet door al die reviews heen komen zoeken vaak hun heil in de jailbreak scene waar de laatste tijd ook geld gevraagd wordt voor de apps (je betaald en krijgt dan een of andere key per mail gestuurd bijvoorbeeld). Daarnaast zijn er ook nog aardig wat ontwikkelaars die klagen over het feit dat ze niet opvallen in de store en dat daardoor mensen hun app niet kopen/downloaden. In ieder geval is dit een groep mensen die applicaties ontwikkelt en hier hun brood mee wil verdienen.

Je hebt echter ook nog mensen die het gewoon doen omdat het kan en omdat het leuk is. Het grootste en bekendste voorbeeld van zo'n iemand is Steve Wozniak, engineer in hart en nieren die zelfs live op tv een iPhone jailbreakt en heel open is over dat zoiets zou moeten kunnen (omdat het kan en omdat het leuk is). Die groep mensen kun je met een telefoon die makkelijk te hacken is lokken. Palm is echter ook wel zo slim geweest om die andere groep mensen naar zich toe te trekken. Ze hebben namelijk zogenaamde launch partners uitgekozen wiens apps als eerste in de app store staan. Een paar bekenden zijn bijv. Mark/Space en Chapura die beiden al bekend zijn met Palm en software maken voor Palm devices (zowel PalmOS als Windows Mobile). Beiden maken namelijk desktop synchronisatie software (toen de concurrent voor HotSync en ActiveSync). Heel erg veel mensen zijn daar erg blij mee omdat de Pre standaard niet synct met de desktop, alleen met cloud services (en daarmee heeft Palm dus ook een grote drempel bij die gebruikers weggenomen, veel zakelijke gebruikers hebben niets met cloud services omdat ze het niet vertrouwen). Buiten dat zijn er ook nog heel wat fans die een enorme push zijn voor bedrijven om een app te maken voor de Pre en die via de store aan te bieden. Wat dat betreft kan Palm hier toch aardig profiteren van het oude PalmOS, zat ontwikkelaars die voor dat platform zijn wezen ontwikkelen. Uiteraard zal een goede SDK hier ook in helpen en door technieken als javascript, html en css te gebruiken om software te kunnen ontwikkelen zul je ook aardig wat ontwikkelaars naar je toe kunnen trekken. Het legt de drempel wat lager omdat dit allemaal bestaande technieken zijn die veel mensen al beheersen. Bij de iPhone bijv. moet je je in nieuwe technieken gaan verdiepen als je al niet voor het Mac platform programmeert. Het zit dus wel snor.
De reden waarom Apple zijn telefoon heeft dicht gespijkerd is omdat ze 100% zekerheid willen hebben met betrekking op het vloeiend werken op de telefoon dit is vooral bij games erg belangrijk (en hier focussen ze zich al redelijk op)

Dat het Web OS niet voor spellen is gemaakt maakt het weer heel wat makkelijker om dit OS open te stellen voor custom Roms omdat het gemakkelijker is applicaties aan te bieden die vloeiend werken op dit systeem (games zullen er waarsch vrijwel niet gemaakt worden)

Ik denk dus inderdaad dat dit er in is gedaan omdat zei vonden dat het kon en de werking van het systeem niet in de weg staat!

[Reactie gewijzigd door Mellow Jack op 15 juni 2009 10:53]

het is niet voor niets 1 van de best verkochte devices ooit
Vraag me serieus af waar je dat vandaan hebt? Naar mijn weten is die Treo 650 helemaal geen succes geweest (misschien van Palm zelf) en zeker niet in NL.

[Reactie gewijzigd door Systemlord Max op 13 juni 2009 19:04]

Destijds de nummer 1 verkochte smartphone in de US, hier in Nederland werd hij niet zo veel verkocht maar ook niet zo erg veel aangeboden. Je moet beseffen dat die Treo 650 met PalmOS toen de vele Windows Mobile en Blackberry devices de loef af stak (Symbian speelt daar vrijwel geen enkele rol van betekenis). Dat chat messagen wat de iPhone standaard doet voor SMS/MMS is iets wat de Treo 650 al kon en wat je ook uit kan zetten indien je liever een lijst van losse smsjes had. Ook kan je het apparaat destijds met Blackberry Connect verkrijgen waardoor je ineens je Blackberry mail erop kon lezen. Het had tevens support voor de Mac welke Windows Mobile en Blackberry niet hadden (en eigenlijk nog steeds niet hebben). Qua PDA's was de Treo 1 van de eersten die non-volatile geheugen gebruikte waardoor je geen data kwijt was wanneer je accu leeg was. Destijds (en voor de goede orde, dan hebben we het over 4~5 jaar geleden) was dit de meest veelzijdige smartphone die je kon krijgen.

Je moet anders maar eens kijken naar diverse marktonderzoeken die destijds zijn gedaan, daar vindt je die cijfers in terug. Op sites als treocentral.net en mytreo.net zul je die vast wel terug kunnen vinden in het nieuwsarchief. Allicht dat palmclub.nl hier ook nog het nodige in haar archief heeft zitten.
Ze willen hiermee inderdaad z.s.m. de hele home-brew xda-developers-achtige communities achter zich krijgen.
Javascript 'op bepaalde modules' kan erg krachtig zijn, zo heb je bijvoorbeeld 03D van google wat ook aangesproken wordt via Javascript, en hiermee kan je 3D games in je browser toveren die er zeker niet slecht uit zien. (Voor een in-browser-game), je kan via JS dan de GPU power gebruiken om je beeld te tekenen.

Javascript is gewoon een taal (syntax e.d), en je kan er aanhangen wat je wilt.
Ik denk dat het probleem voor sommige mensen niet Javascript an sich is, maar meer dat het een script taal is en geen taal die op het niveau van bytecode (zoals Android met de Java implementatie, Windows Mobile met C#) of binaire code (zoals de IPhone met Objective C en afaik Windows Mobile met C++) functioneert. Script talen zijn trager om te interpreteren dan bytecode, wat weer trager te interpreteren is dan binaire code.
Het kan heel goed dat er gebruik wordt gemaakt van javascript-compilers.
Noem eens 1 javascript compiler die buiten een browser draait?

Javascript is niet geschikt als taal om een compleet OS te schrijven, simpelweg omdat het geen mogenlijkheden heeft om direct hardware aan te sturen.
Verder is javascript helemaal afhankelijk van het DOM in HTML..... zonder HTML om aan te passen en browser om eventueel een alertbox te renderen, heb je geen enkele output mogenlijkheid in javascript. Je kunt niet eens een file opslaan (zonder webserver)

Het idee dat het hele OS is geschreven in Javascript is idd lachwekkend.

Waarschijnlijk ligt onderop een linux kernel... geschreven in C (het echte OS)
Daarop draait waarschijnlijk iets als X-windows (kan je misschien nog een beetje zien als OS)
Daar boven op weer een browser. (is een applicatie, geen OS meer)

En in die browser komt pas de User Interface.... geschreven met HTML5 en Javascript.
maar dat is dus een heel klein gedeelte van het totaal wat geschreven is. en heeft eigenlijk niets meer te maken met het onderliggende OS

Om het OS uiteindelijk opdrachten te kunnen geven vanuit javascript heb je ook nog eens een webservertje nodig met PHP, CGI of een andere server script taal.
Rhino kan Javascript naar Java bytecode compileren. (Misschien ook naar native code, maar dat weet ik niet zeker)

Verder zou je best iets kunnen doen met een uitbreiding op standaard javascript en libraries mee kunnen leveren die dus native aansturing kunnen doen en / of andere vorm van output. Plus dat HTML5 al een stuk meer mogelijk maakt qua output dan HTML4, dus zo lachwekkend is het ook allemaal niet. Het maakt je platform in ieder geval een stuk meer toegankelijk voor developers dan C (etc etc) als ontwikkel taal.

En een webserver nodig hebben om javascript te kunnen gebruiken, beetje tunnelvisie denk ik. Kijk voor de grap eens naar CouchDB, daar wordt Javascript gebruikt voor het schrijven van functionaliteit op een document database. En dat wordt niet in een browser gedraaid.
ik vind het alleen leuk dat er javascript in gebruikt wordt, maakt het inderdaad een stuk toegankelijker voor developers.
Uiteraard, het heet natuurlijk niet voor niets WebOS. Vrijwel het gehele besturingssysteem is gebaseerd op HTML5 met CSS en JavaScript (dus niet Java). Helemaal op de bodem draaid het allemaal bovenop een Linux Kernel maar ik kan mij goed voorstellen dat daar niets van te merken valt.

Ik ben benieuwd hoe developers dit gaan gebruiken, het vergt natuurlijk een heel andere inkijkhoek iets te programeren dan in Java of C#.
De taal maakt niet zoveel uit: het is allemaal imperatief met minimale verschillen in de syntax. Grootste verschil zit in de runtime-environment vermoed ik (ken WebOS niet) als het echt HTML5/CSS/JavaScript is is het allemaal geintrepeteerd: dat is wel erg handig om 'snel ff wat te maken' omdat je geen SDK, compilers en andere spullen nodig zou hebben. Die invalshoek maakt WebOS voor mij een interresant gegeven.
Er wordt vaak kleinerend gedaan over Javascript maar het is juist een unieke OOP taal met features die weinig andere talen hebben.

JavaScript: The Good Parts

[Reactie gewijzigd door Sijmen op 13 juni 2009 16:31]

mag ik vragen waarom je daarmee lacht?
ik vind het gewoon grappig dat er javascript in de firmware gebruikt wordt :)
Ik heb niks tegen javascript hoor.

[Reactie gewijzigd door dragontje124 op 14 juni 2009 19:29]

Er is dan ook werkdadelijk iets gedaan om de beveiliging up-to-date te houden tegen de technieken van tegenwoordig? Als je 1-2-3 een nieuwe rom erop kunt plaatsen, zonder ook maar iets te hoeven bypassen, dan schijnt het dus van niet.
From TFA: Het ingedrukt houden van de volumeknop als het toestel aan de computer wordt gelegd ...
Je moet de gsm met een USB-kabel aan je computer hangen. Eenmaal een aanvaller fysieke toegang heeft, is het ook niet zo moeilijk om gewoon je flash-kaartje uit de gsm te halen, en daar alles vanaf te lezen.
Hoe kom jij erbij dat er een CF/SD kaartje oid voor het OS in zit? Ik denk dat ze de chip gewoon hebben vast gesoldeerd.

Verder lijkt mij het een stuk makkelijker om puur voor het flashen dit via een USB kabel te doen. Is een stuk minder werk dan je hele telefoon uit elkaar te schroeven.
foto's en documenten worden vaak op het SD kaartje gezet. En ook de meeste gesoldeerde chips zijn door een tweaker wel eruit te halen. Ik weet niet hoe de encryptie hierop is.
Daar gaat SSH's reactie toch helemaal niet om ? :p Hij zegt dat het net gemakkelijker is dmv. USB itt andere telefoons waar dat op een gesoldeerde chip staat - die er nu dus niet uit moet. En uiteraard staat er dus ook geen OS op een verwisselbare SD kaart...
Maar het leek alsof SSH aannam dat het OS op een SD kaart oid wordt gezet, daarom de reactie... Ik denk ook wel dat bovenstaanden weten dat het OS niet op de SD kaart staat. :+

Parasietje gaf dat maar aan als reactie op Bilel omdat die dacht dat het op afstand te doen was en legde uit dat het met fysieke toegang tot een apparaat veel makkelijker is om aan data te geraken, persoonlijke eigengenereerde data in dit geval dus, zoals foto's, filmpjes muziek, doc's die op de SD kaart worden opgeslagen.... :) O-)
WebOS is net zoals Android op Linux gebaseerd.
Maar zowel Android als Linux is niet in javascript geschreven. Ik vraag me af wat er allemaal met Javascript wordt gedaan binnen WebOS, aangezien er in het artikel staat het OS geschreven is in Javascript zou je denken dat dat een behoorlijk groot deel is. Maar ik kan me maar moeilijk voorstellen dat dat echt zo is. Iemand een idee wat er gebruikt om het javascript mee te interpreteren? Zal neem ik aan wel niet een fullscreen Opera versie die op een uitgeklede linux variant draait... maarja what else is there om javascript mee te interpreteren en het een visuele output kan geven ?
De Pre maakt voor de webbrowser en het OS zelf gebruik van Webkit.
makes use of a number of web technologies such as HTML 5, JavaScript, and CSS.
WebOS maakt dus ook gebruik van HTML 5, wat de mogelijkheden wat uitbreid. :)
Het toestel in de huidige vorm zal nooit in Nederland uitkomen, laat staan werken. Dit komt omdat hij op CDMA werkt en niet op GSM wat hier in Nederland de standaard is.
Is het niet gewoon een chipje die bepaalt op wat voor netwerk je terecht komt? Volgens mij worden die dingen gewoon aangepast als ze naar gebieden met een ander type netwerk worden geexporteerd. Met de software en het OS zal het vast niet veel te maken hebben.
Wat is daarmee? Voor zover ik weet is het een verzamelnaam voor een hele lijst van gangbare communicatiestandaarden.
Dat is interresant, ik zat er zowiezo al aan te denken om als mijn abo afgelopen is de Palm Pre te nemen. Maar dat maakt het juist nog aantrekkelijker om hem te nemen.

Ik heb zo'n vermoede dat deze telefoon onder tweakers heel erg in de smaak zal vallen.
Prima werk! Alhoewel WebOS leuk leukt zou ik toch liever een ander OS zien, dat zou nu dus mogelijk moeten zijn (ook getuige dit nieuwsbericht wat meldt dat ze Android op de ARM Cortex A8 draaiende hebben, welke de Pre ook gebruikt). :)
Best interessant dat dit zo mogelijk is. Vanuit Palm is het natuurlijk te begrijpen dat ze het zo open mogelijk willen houden, zo geweldig goed gaat het natuurlijk ook niet met Palm. Het zal Palm ook niks uitmaken wat er met de phone gebeurd, als het maar verkoopt en met zulke dingen trek je een hoop mensen over de streep. Het hoeft direct niet veel mensen op te leveren, maar indirect scheelt het vaak een hoop omdat mensen een leuke phone zien :) Slimme zet hoor.
In denk dat dit een mooi toestel kan zijn voor een openmoko rom
De Pre doet z'n naam wel eer aan in mijn optiek. Zou wel relaxt zijn als er ook Android enzo op kan draaien straks. Het liefste heb ik een phone die en snel is, en een eigen appstore heeft (Android) (en geen bakken met geld kost ala iPhone). En ik denk dus dat dit mobieltje wel daaraan voldoet :)
Meer voor minder wil iedereen wel. ;)

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