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 , , 48 reacties
Submitter: WoBoW

Het Nederlandse Fairphone gaat zijn eigen variant op Android 5.1, Fairphone OS, opensource maken. Ook alle tools zet de organisatie online, om op die manier de ontwikkeling op te starten van alternatieve software voor de Fairphone 2.

Fairphone zal de komende maanden de volledige code onder opensource-licentie online zetten, samen met de tools en binary blobs die nodig zijn om alternatieve firmware voor de Fairphone 2 te ontwikkelen. Bovendien doet de organisatie er instructies bij om een eigen firmware in elkaar te schroeven.

De Nederlandse smartphonemaker heeft meerdere redenen om dat te doen. Ten eerste vindt Fairphone dat gebruikers zelf de software moeten kunnen bekijken, controleren en eventueel upgraden, iets dat de organisatie ook nastreeft met zijn hardware.

Bovendien wil het de ontwikkeling van custom roms op basis van andere besturingssystemen stimuleren. Eerder zei Fairphone al tegen Tweakers om dat te willen doen. Op die manier zouden er firmwares kunnen uitkomen op basis van bijvoorbeeld Sailfish OS van Jolla, Firefox OS van Mozilla of Ubuntu van Canonical.

De Nederlandse maker van 'eerlijkere' telefoons brengt alleen de firmware van de Fairphone 2 onder opensource-licentie uit. Dat kan niet met de firmware van de eerste Fairphone, omdat de maker van de processor, MediaTek, dat niet toestaat. De processor in de Fairphone 2 is van Qualcomm, die daar soepeler mee om lijkt te gaan.

Fairphone presenteerde zijn tweede smartphone deze zomer. Gebruikers kunnen naast de accu ook onder meer de usb-aansluiting, het scherm en de camerasensor zelf vervangen of upgraden. Het toestel komt dit najaar uit.

Moderatie-faq Wijzig weergave

Reacties (48)

Ik zou wel zo'n telefoon overwegen. Al was het alleen al om van die persoonlijke informatie honger van bedrijven af te kunnen komen. Was best tevreden met m'n Android telefoon tot steeds meer Apps het ineens nodig vonden na een update om mijn identiteit te weten (Telegraaf, nu.nl en nog een paar). Heb die Apps meteen eraf gegooid. M'n enige serieuze alternatieven zijn dan iPhone of Windows Phone. Hoop dat er een goede tool om dit soort honger naar info in te beheersen. Er was een tool van Google beschikbaar, maar die hebben ze weer verwijderd.

Edit: typo
In Android M krijgt de gebruiker ook de mogelijkheid om permissies per app in te stellen.

Dat neemt allemaal niet weg dat de aanbieder van het OS wel een profiel opbouwt op basis van het persoonlijk gedrag en duurt profiel gebruikt voor doelgerichte reclame in apps en op andere plaatsen. Dat doen alle grote aanbieders van OS'en, inclusief dus Apple en Microsoft. Bij die laatste kun je dat in Windows 10 op de desktop wel uitschakelen, maar ik weet niet of dat straks ook bij Windows 10 Mobile kan.

Voorts is er nog de toegang die veiligheidsdiensten hebben tot gebruikersdata. In ieder geval bij de Amerikaanse diensten weet je dat er wordt verlangd dat de bedrijven meewerken aan verzoeken.

Ik vind een alternatief zoals Jolla's Sailfish daarom interessant: geen verdienmodel gebaseerd op gebruikersdata, niet-Amerikaans en open source. In Sailfish heb je echter nog geen permissies per app.
In Android M krijgt de gebruiker ook de mogelijkheid om permissies per app in te stellen.
Met oudere Android versies kan je (mits je root rechten hebt) XPrivacy installeren. Dat werkt met elke applicatie. Combineer dat met een door de community ontwikkelde firmware zonder Google applicaties, samen met services die je zelf host (mail + calendar + contacts synchronisatie) en je bent al een eind op weg. Al heb je software nodig en een makkelijke manier om alles up-to-date te houden, dan kan je F-Droid gebruiken.

En ja, het is belachelijk dat Android hier vanaf het begin af aan niet in voorziet, en dat je relatief veel technische kennis nodig hebt om zo ver te komen.

[Reactie gewijzigd door The Zep Man op 23 september 2015 19:27]

Als je voor een easy-to-use privacy manager gaat kun je beter AppOpsXposed installeren, die doet in wezen hetzelfde alleen is het wat makkelijker te gebruiken
Cyanogen OS op mijn Oneplus One heeft de privacy guard waarmee veel permissions te regelen zijn. Ik vind het zelf ideaal, het geeft me net wat meer peace of mind.
met die veiligheids feature in 6 valt het anders nogal tegen, aangezien die feature alleen werkt als de app die functionaliteit inbouwd... als google echt iets hadden willen doen... dan hadden ze de manier afgekeken van xposed... daar krijg je namelijk gewoon een contactlijst als je die opvraagt... het enige verschil is, dat ie, wanneer je geen rechten hebt... gewoon fake (en dus leeg is)... dat werkt stukken beter omdat de app nu geen controle kan uitoefen... en je dus ook niet kan chanteren die data toch te geven... bijv... wij hebben een whatsapp berichtje voor je... maar dan moet je wel even deze nieuwe privacy schendende feature accepteren in je rechten....

met android m is er dus nog steeds geen echte controle voor de eindgebruiker,
In Android 5 CM12 heb je de mogelijkheid al om permissies in te stellen.
Dat heet schijnveiligheid; want wie heeft wel gewoon toegang? Juist, Google. Ze hebben niet voor niets "storytellers" in dienst. Die doen niet anders dan het privacyverhaal zo mooi mogelijk te vertellen, maar privacy zal je nooit krijgen, anders gaan ze out of business.
Ik vind het niet erg dat Google gegevens van me heeft. Wel als een of andere mij onbekende app-ontwikkelaar mijn gegevens heeft.
Overigens, Google jij nooit?
Je begaat een fout: je denkt het niet erg te vinden.

En ja ik gebruik ook google diensten, dat is het grotere issue, soms gebruik je ze zonder dat je dat door hebt of weet.

Grappig ook; Ik beschijf gewoon de feiten en dat gaat meteen naar "ongewenst", het niet willen horen.

Op google-dienst youtube staat een hele mooie presentatie die je iets bewuster maakt waar dit allemaal heen gaat.
Met Android M kan je die permissies uitzetten. Maar dan moet je of flashen of een nieuwe telefoon kopen waarschijnlijk.
Vraag me af of ontwikkelaars echt trek hebben hier iets mee te doen. De afzetmarkt van deze telefoon is zo vreselijk klein dat het me stug lijkt dat ze hier iets mee gaan doen
Vraag me af of ontwikkelaars echt trek hebben hier iets mee te doen. De afzetmarkt van deze telefoon is zo vreselijk klein dat het me stug lijkt dat ze hier iets mee gaan doen
Kom uit je Windows doos. ;)

Er zal nu veel interesse zijn van Opensource ontwikkelaars. Het is de enige Android Smartphone zijn waarvan alle source code vrij toegankelijk zal zijn. Waardoor een Update naar een nieuwere Android variant gemakkelijker zal zijn en een CyanogenMod variant zal ook veel gemakkelijker worden.

Tevens zal het gemakkelijker om een Linux OS echt op deze smartphone te porten.
Er zal nu veel interesse zijn van Opensource ontwikkelaars. Het is de enige Android Smartphone zijn waarvan alle source code vrij toegankelijk zal zijn.
De firmware voor de radio zal nooit open source zijn omdat dat tegen wetgeving ingaat.

[Reactie gewijzigd door The Zep Man op 23 september 2015 19:24]

[...]
De firmware voor de radio zal nooit open source zijn omdat dat tegen wetgeving ingaat.
Die zal inderdaad niet open source worden, wat op zich niet erg is.
Volgens mij heeft jet niets met wetgeving te maken maar puur omdat de fabrikanten de informatie niet vrij willen geven en mogelijk patenten maar niet met wetgeving.

De binaire radio blob kun je zonder problemen met de geleverde kernel gebruiken niet anders dan closed source video drivers.
Er zijn heel veel wetten m.b.t. het maken van zenders wat je aan het doen bent als je zelf de radiio firmware compileert). Vooral gezien het feit dat een foutje desastreuze gevolgen kan hebben, b.v. iemand die 112 niet kan bellen omdat jij per ongeluk of expres een stoorzender hebt gemaakt. En zelfs al werkt het naar behoren, dan nog mag/moet de overheid je telefoon confisqueren als illegaal geproduceerde zend apparatuur.
Er zijn heel veel wetten m.b.t. het maken van zenders wat je aan het doen bent als je zelf de radiio firmware compileert). Vooral gezien het feit dat een foutje desastreuze gevolgen kan hebben, b.v. iemand die 112 niet kan bellen omdat jij per ongeluk of expres een stoorzender hebt gemaakt. En zelfs al werkt het naar behoren, dan nog mag/moet de overheid je telefoon confisqueren als illegaal geproduceerde zend apparatuur.
Dat is allemaal onzin. Een wifi device kan ook opensouce drivers hebben en zou dan ook binnen de categorie van "illegaal geproduceerde zend apparatuur" vallen.

Door de Radio chip zelf te programmeren kun je maar ene beperkt aantal zaken veranderen. Je kunt alleen maar de frequenties gebruiken dei Radio standaard aankan, als de hardware circuits voor 800MHz niet aanwezig kun je deze met een opensouce driver ook niet gebruiken.
De radio karakteristieken zullen allemaal in orde zijn omdat deze hardware matig geregeld worden.

Ter informatie een GSM opensource stack bestaat al, in de vorm van OsmocomBB.
Dat is waar? Waarom is dat zo?
Ja hoor, ik denk dat dit genoeg hobbyisten aantrekt die dit gewoon als een mooi project zien. Nee hier zullen er geen 10 miljoen van verkocht worden in de launch week maar ik ken eigenlijk geen andere voorbeelden van telefoons waar de firmware van is vrijgegeven.
Ik denk niet dat daar het voordeel ligt. Het feit dat Qualcomm firmware nu open source is betekent dat aan de hand van die sources dus ook andere apparaten met die Qualcomm SoC ondersteund kunnen worden. Daarnaast maakt het ook de weg vrij voor non-Android besturingssystemen om dat er nu niet perse binary blobs die Android-only gelinkt zijn gebruikt worden. Het idee is dat je dan dus ook andere Linux-based systemen goed met die SoC kan laten werken. En niet alleen dat, er zijn natuurlijk genoeg overeenkomsten tussen SoCs en boards waar door een firmware release qua kennis ook nog genoeg kan opleveren om meer dan alleen de hardware van de fairphone te ondersteunen.

Het probleem is niet zo zeer dat het moeilijk is om code op een processor te laten draaien, maar dat het moeilijk is om alle services en devices in een SoC aan te spreken. Een ARM processor zegt qua compatibiliteit weinig om dat je er dan nog niet bent. Een ISA, van een specifieke versie, met een specifieke subset of superset aan opties is wat je nodig hebt, en dan moet je daar op bouwen met je software en firmware support. Je kan natuurlijk proberen een beetje universele ARM code te schrijven, zoals dat bij Debian ARM gaat met de softfloat distributie, om dat dat op het meeste werkt, maar qua performance is het niet echt om over naar huis te schrijven. Hardfloat performt een stuk beter maar is dan meteen weer een stuk SoC-implementatie-specifieker. Kijk naar de Raspberry Pi, daar kan je armel en armhf software voor krijgen, waarbij het nagenoeg hetzelfde is met als verschil dat de armhf binary distributie een stuk sneller is.
Ja maar je moet ergens beginnen toch, ik hoop dat er een tijd komt dat er een bekende fabrikant komt met high end specs waarbij bepaalde onderdelen te vervangen zijn. Zo geloof ik zelf niet in een modulaire smartphone, simpelweg omdat alle onderdelen te veel in elkaar verweven zijn. Toch zijn bepaalde onderdelen wel fijn wanneer deze (makkelijk) te vervangen zijn zoals:
- Scherm
- Batterij
- Camera module
- Processor (ik weet dat dit lastig is.)

Wanneer deze onderdelen te vervangen zijn zal men zien dat een telefoon veel duurzamer kan worden, het is vervelend wanneer je scherm defect is of als je batterij versleten is. Wanneer je dit kan aanpassen dan zou dit al zoveel schelen.

Persoonlijk hoop ik stiekem dat deze telefoon wel een succes wordt en dat er vele programma's / modules uitgebracht gaan worden. Het is te gek voor woorden hoe snel een telefoon als versleten wordt beschouwd.
Wat denk je van een vervangbare USB-connector, microfoon en luidspreker, die nog wel eens willen sneuvelen? Of van vervangbare volume- en powerknop?

Met andere woorden: het is imho handig dat de hele telefoon modulair is.

De onderdelen zijn net zo verweven als die in een laptop of pc: het is al een modulaire opzet, alleen wordt alles op een paar printjes gepropt.
Bij Fairphone 1 kon de gebruiker zelf kiezen of hij de Google services wel of niet installeerde. De kans bestaat dus dat men met Fairphone 2 iets soortgelijks van plan is.
Vervolgens hangen mensen constant aan de helpdesk lijn omdat hun apps niet werken.
Bovendien doet de organisatie er instructies bij om een eigen firmware in elkaar te schroeven
En waarom kan die firmware dan niet gewoon deel van de systeemsoftware zijn? Hiervan krijg ik het idee dat dat het onderduikadres wordt voor de gesloten delen en de hardware eigenlijk toch niet bedoeld is voor "vrij" gebruik maar de fabrikant wel wil profiteren van de OSS-stempel op zijn produkt.
Zou het misschien mogelijk zijn dat ze gewoon geen toestemming van de fabrikanten krijgen om die specifieke software opensource te maken? Misschien hebben ze zelf de source niet eens en krijgen ze alleen een binary van de fabrikant aangeleverd.
Dat kan niet met de firmware van de eerste Fairphone, omdat de maker van de processor, MediaTek, dat niet toestaat.
De software van de eerste wordt misschien niet open-source, maar fairphone heeft wel de juiste licenties gekregen om de telefoon zelf te blijven ondersteunen (ipv op mediatek te moeten wachten) en eventueel alternatieve os'en werkend te krijgen. Toch best knap voor een bedrijfje met 25 werknemers, en geeft hoop voor de tweede fairphone :)
MediaTek gaat zoiets toch niet toestaan, ze willen de technologie niet delen met 'het westen'. Interessant en relevant artikel: https://hackaday.com/2015...superior-chinese-product/
Betekent dit dat het uiteindelijk mogelijk gaat zijn om, zonder binary blobs, Firefox OS of Replicant te gaan installeren ? I.e., zowat de eerste telefoon met redelijke moderne specs die volledig vrij is ?

Zo ja, fantastisch.
Nope, de binary blobs blijven gewoon. Hier kom je ook niet om heen. Zie ook Jollas smartphone en tablet, uiteindelijk zit je aan de blobs + specifieke kernel vast, zelfs Ubuntu.

Die blobs komen natuurlijk van de SoC leverancier, en die zijn niet open source.

[Reactie gewijzigd door simon op 24 september 2015 08:39]

Als je het mij vraagt had het al in de eerste plaats opensource moeten zijn, maar toch een mooie ontwikkeling. PS. MediaTek hadden ze sowieso links moeten laten liggen, vooral voor zo'n prijs.

[Reactie gewijzigd door maplebananas op 23 september 2015 17:57]

Goede beslissing, open source past prima bij een club die eerlijkheid, openheid en aanpasbaarheid nastreeft. Je kan een moderne telefoon niet los zien van de software die er op draait. De "houdbaarheid" van een telefoon hangt net zo zeer af van de software die er op draait als van de hardware. Het is mooi als defecte of verouderde hardware kan worden vervangen maar als dat niet ook met software kan dan blijft de levensduur van een telefoon beperkt.
Binary Blobs en op die manier lever je niet echt open-source als je gewoon een binary meeleverd. Ik neem aan dat het gaat om fabrikant drivers.

[Reactie gewijzigd door analog_ op 23 september 2015 18:18]

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