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

Magisk-ontwikkelaar John Wu gaat stage lopen bij Apple

De maker van Magisk, de populaire root-methode voor Android, gaat vier maanden lang stage lopen bij Apple. Het is nog niet duidelijk wat voor gevolgen dit gaat hebben voor de ontwikkeling van Magisk.

Magisk, zowel het raamwerk als de applicatie, hebben tot op heden een constante ontwikkeling doorgemaakt. Dit was ook nodig, omdat veel van de updates die Google bij Android doorvoert, nieuwe obstakels voor rooten opwerpen. Rooten alleen is dan niet eens het einde van het verhaal: de root-methode moet idealiter ook nog een safetynet-test doorstaan, zodat zaken als contactloos betalen niet uitgeschakeld worden.

Op Twitter, Reddit en andere sociale kanalen wordt met gemengd sentiment gereageerd op het nieuws. TopJohnWu is een geliefd figuur binnen de Android-gemeenschap omdat hij veel werk verzet aan Magisk en de software gratis aanbiedt. Enerzijds wordt hem de vooruitgang in zijn carrière gegund en anderzijds vinden mensen het jammer dat hij overstapt naar the dark side, een grapje die de Taiwanees zelf ook maakt.

Zijn stage begint vrijwel direct. Hoewel niet duidelijk is wat er met Magisk gaat gebeuren in die vier maanden en daarna, is er momenteel al wel Magisk-ondersteuning voor de allernieuwste versie van Android: Q bèta 2. Tegenover Android Police stelt hij dat hij nog niet weet waar hij aan gaat werken, maar hij vermoedt dat het te maken zal hebben met het Siri-platform.

Door Mark Hendrikman

Nieuwsposter

05-05-2019 • 11:12

77 Linkedin Google+

Reacties (77)

Wijzig sortering
Toch wel een bijzondere move, je zou zeggen dat Google een meer logische stap zou zijn. Maar aan de andere kant als zo'n kans voorbij komt laat je dat niet lopen.
Ik ben benieuwd of hij kan aarden bij Apple aangezien het nogal een gesloten platform is, nogal een tegenhanger van wat hij met Magisk weet te presteren. ;)
Stages zijn naar mijn mening juist bedoelt om dingen te ontdekken. Het is geen vaste baan en je kan relatief makkelijk zicht krijgen in een omgeving in een tijdelijke periode. Vind je het niets, prima dan heb je juist die leerervaring op gedaan.
Eigenlijk gaat je dit altijd nieuwe inzichten geven, wellicht veranderd je mening of bevestig je het juist. Door met een tunnelvisie te blijven (ik doe nu android, dus ik blijf bij android) word je vaak geen steek beter.
Juist niet Google, dan weet Google wat John Wu weet en timmeren ze het OS nog dichter wanneer zijn stage op zou houden en zo Magisk te weren.
google weet precies wat WU weet en wel meer ook,

als je zelf zou weten hoe magisk werkt dan weet je dat het geen jailbreaken is wat magisk doet maar gewoon het patchen van het systeem.

Anders gezegd: om magisk te laten werken moet je al toegang hebben tot het systeem (de bootloader)
waneer je die toegang niet hebt, kun je het systeem niet patchen en kun je geen root verkrijgen.

er worden wel eens jailbreaks gedaan in android (vooral voor telefoons waarvan de makers geen bootloader-unlock willen toestaan) maar normaal ga je gewoon naar de website van de OEM en vraagt om een unlock - al dan niet onder voorwaarden die wel of niet legaal zijn binnen de EU. zoals het inperken van de garantie
Het is niet wat Wu weet, maar wat Wu te weten kan komen dat van belang is. Petje af voor zijn inzichten en doorzettingsvermogen.
Beetje reverse engineering kunnen ze bij google ook. (ze hebben ook een security afdeling)
en Magisk kan ook gewoon bestudeerd worden.. dan vallen de lekken ook vanzelf op.
Als je een passie voor programmeren hebt denk ik dat je het bij Apple wel naar je zin zal hebben. Sowieso zal het ook heel goed op je CV staan, en ervaring opdoen met een ander platform is nooit verkeerd. :)
Stageplekken zijn op CV's niet bijster toevoegend. Sinds 2015 ben ik aan het jobhoppen en echt niemand kijkt naar de werkzaamheden van verder dan de afgelopen vijf jaar. Dat zal daar ook niet anders zijn. Voor beginnende functies zal men eerder kijken naar afgeronde opleiding dan wáár iemand zoal stage gelopen heeft.
Een stage bij de bakker om de hoek voegt inderdaad niet erg veel toe aan een CV, een stage bij een Big4/N of FAANG-bedrijf voegt daarentegen echt wel iets toe hoor. ;) Maakt een 2e stage of een grad offer veel aannemelijker.
Wat zijn dit voor bedrijven?

Google, Facebook Apple, Adobe, Microsoft? Waar staat die N voor??
Facebook, Apple, Amazon, Netflix, Google
Waarom hoort Microsoft niet in dat rijtje? Hoort daar meer dan Adobe imo


Edit: faang schijnt weinig meer gebruikt te worden en Maan is nu het lijstje : Microsoft Amazon Apple Netflix. Ik mis Google dan weer in dat lijstje. Al zijn die lijstje vooral gebruikt in de aandelen wereld

[Reactie gewijzigd door Crysania op 5 mei 2019 23:08]

Ik vermoed dat Wu’s stage (en achtergrond) iets anders zijn dan die van jou ;) ;)
De stagecultuur in de VS is een heel andere dan hier in NL en totaal niet te vergelijken en dus een flink foutieve aanname. Daar gaan mensen, die al goede banen hebben, soms een zomerstage doen bij een ander groot bedrijf, puur voor hun kennis, netwerk en carriere.

Hier is het een vinkje op je diploma, waar je over het algemeen 2e of 3e jaars ongemotiveerde studenten bezig moet houden.

Daar kan het zo zijn dat je gewoon een afgestuurde computer science gast hebt die een uitdagend project van 2 maanden wil doen met like-minded mensen binnen een organisatie die dat heel erg ondersteund (en er veel voordeel van heeft).
Zo zet je ff lekker nederlandse studenten weg als ongemotiveerd.
Ik ben zelf ook statgiair geweest en ik heb er een hoop gezien in verschillende bedrijven. Ja. De meeste zijn gewoon ongemotiveerd en lui. Dat is niet meteen hun schuld maar ook die van het systeem. De buitenlandse stagiairs waren vaak van hoger niveau.
Het systeem vervolgens als oorzaak aanwijzen is ook makkelijk. Motivatie moet vooral vanuit jezelf komen.
Het is anekdotisch bewijs, dus niet heel sterk. Maar, wat is jouw inbreng hierin als ik vragen mag?
Misschien wat aan je aanname beleid doen van stagiaires? Ik heb juist een hoop goede gezien. Echter mocht ook niet zo maar iedereen stage komen lopen.

Het is een investering van 2 kanten. Van de persoon en het bedrijf. Neem dan enthousiaste gasten aan en begin niet eens met luie ongeïnteresseerde studenten
True. Ik raad ook iedereen aan eens op te zoeken wat de stagevergoedingen in Silicon Valley zijn. ;)
Dat komt waarschijnlijk omdat jouw 5 jaar werkervaring de stage(s) overschaduwen denk ik?
Ik weet niet wie jou wat wijsgemaakt heeft maar heel veel van iOS, macOS en de bijbehorende toolchain is open source: https://opensource.apple.com/. Linux (en dus ook Android) kan bijvoorbeeld printen omdat Apple cups onderhoudt.
Maar als je kijkt naar wat Magisk doet, dan druist dat volledig in tegen wat Apple doet/toelaat...
Dus hij moet het maar niet doen (die stage) omdat jij rare denkbeelden over Apple hebt? Er is minder publiciteit over jailbreaks voor iOS, maar het gebeurt nog steeds (gisteren kwam er eentje uit voor 12.2) en Apple heeft de makers altijd netjes bedankt en de vulnerability gepatched, precies zoals Google.

Apple denkt iets van John te kunnen leren, en John denkt iets van Apple te kunnen leren. Of dat zo is weten we over een maand of vier.

Wat Apple doet of toelaat is juist voor een jailbreak volstrekt irrelevant.
Je kunt iOS apps enkel ontwikkelen met een toestel dat macOS draait.
Je kunt op je gejailbreakte telefoon gcc installeren en op je telefoon compileren.
Want dat is hoe je fatsoenlijk een applicatie deployt?

Niet eens een officiële weg en daarnaast zit je vast aan de snelheid van je iPhone voor compilatie.
Je verwacht serieus dat Apple Xcode port naar een ander OS en de App store open zet voor mensen die jailbreaks willen ontwikkelen en verspreiden? Een officiële manier om jailbreaks te 'deployen'? :?
Natuurlijk verwacht niemand dat gezien dat Apple geld zou kosten.

Maar het zorgt er toch voor dat het een meer gesloten platform is?
en de App store open zet voor mensen die jailbreaks willen ontwikkelen en verspreiden? Een officiële manier om jailbreaks te 'deployen'? :?
Of misschien Jan die net is begonnen met programmeren en een app wilt maken.
Je kunt een hele goeie compiler krijgen van Apple, met een mooie IDE er omheen, met een simulator, tools, libraries, eindeloos voorbeelden en instructievideo's, en je kunt daarmee apps maken die je op je eigen telefoon kun installeren. Helemaal gratis. Wat dat betreft is het net linux.
Zolang het maar op Apple's hardware en software gebeurt.

Wat dus betekent dat het meer gesloten is.
Linux is echt een compleet andere filosofie
Apple is dan ook een hardware bedrijf.. Hier halen ze hun winsten mee
Ik zeg ook niet dat het niet mag of illegaal is of iets. Het is natuurlijk slim van ze om zo zoveel mogelijk winst te maken.
Maar het zorgt er natuurlijk gewoon voor dat het meer gesloten is.
Helemaal gratis.
Je vergeet alleen even dat je er wel nog wat hardware voor moet aanschaffen....
Wat dat betreft is het net linux.
Behalve dan dat de linux-varianten zo ongeveer op alles met een CPU draaien, en niet alleen op eigen hardware.
maar heel veel van iOS, macOS en de bijbehorende toolchain is open source
En nog veel meer is dat niet....
Linux (en dus ook Android)
Dat Android gebaseerd is op een linux kernel betekent niet dat ook CUPS als print-framework gebruikt wordt.
CUPS bestond en werkte al prima op Linux voordat Apple het had gekocht. Het is fijn dat Apple CUPS onderhoudt en cross-platform behoud, maar het gebeurd ook nog wel 'ns dat Apple iets koopt en vervolgens het minder of niet_meer cross-platform maakt.

Verder maakt Android printing vooral gebruik van Google Cloud...
Je bedoelt dat IOS een redelijk gesloten eco-systeem is als je er een app op wilt laten draaien.

Maar MacOs kent die beperking niet, en voor beide geld dat je kunt ontwikkelen wat je wilt. Er zijn (bijna) geen beperkingen. Iets met porno willen ze op IOS niet.
Het is een logische move. Ik denk dat iedereen in zijn positie voor Apple zou kiezen. Google heeft duidelijk weinig geheimen voor John en bij Apple kan hij duidelijk nog wat leren want buiten zijn domein.

John kiest niet de gemakkelijke weg en dat is lovenswaardig en zegt veel over hem.
Heb ik nou net mijn google pixel 3 xl geroot met de magisk software. Magisk is een fantastische gebruiksvriendelijke software tool voor de mensen die niet alleen hun telefoon willen rooten maar ook willen tweaken. Ik hoop dat dit geen grote gevolgen gaat hebben voor de magisk tool in de toekomst.
Meestal krijgt een stagiair een opdracht. Ik ben benieuwd wat voor een opdracht JW meekrijgt bij Apple.
Ik gebruik Magisk al geruime tijd maar het net begint zich te sluiten vooral vanwege de banking apps. Zo heb je hier in Belgie Belfius bank, ik had per ongeluk hide root even uitstaan voor die app wordt je telefoon dus gewoon geblacklist bij Belfius bank ook al zet je het daarna weer terug aan, vooralsnog enkel met gevolg dat je niet meer met fingerprint kunt authenticeren maar volgende stap is dus gewoon dat heel je app niet meer werkt.

Het wordt steeds lastiger dus, banken zetten echt volledig in op telefoonapps omdat die veiliger zijn dan een Windows PC. Vroeg of laat ga je niks meer kunnen doen met een geroot toestel. Als ik nu een nieuw toestel zou kopen zou ik die ook zeker niet meer rooten.

Maw Magisk is leuk maar het is binnenkort toch einde verhaal vrees ik, zeker als Google nog meer security features implementeert. Bovendien kun je bepaalde modules toch al niet meer laden die nu al Safetynet breken zoals Xposed en dat is echt jammer maarja wat doe je eraan.
Met Magisk gaat het net terug beter vind ik. Safetynet werkt, je kan de banking apps hiden van root zodat ze het niet merken.

De Belfius app is inderdaad een lastige kandidaat omdat die je toestel blacklist, maar daarvoor kan je dan een nieuwe ID aanmaken en dan werkt het weer wel terug zonder dat je je telefoon moet herinstalleren.

Ik denk ook altijd, ik ga niet meer rooten maar val toch altijd terug op root omdat ik sommige dingen mis ...
Hoe bedoel je een nieuwe ID aanmaken? Werkt dat?

Ik ga dat eens proberen thx :)

En ja inderdaad ik gebruik niet veel Magisk modules maar wat ik gebruik kan ik niet zonder :)
Device id veranderen, je hebt verschillende (gratis) tooltjes, bv https://play.google.com/s....VTechno.androididchanger

Wel oppassen, sommige programmaatjes kunnen hun settings verliezen (bv. 2FA applicaties).
Ah ja dat is niet zo'n probleem dan stel ik die opnieuw in, ik erger me momenteel dood aan die Belfius melding.

Ik ga dit thuis eens proberen thx ;)
Dit was al een tijdje op handen, al was het niet alom bekend. Mensen die teleurgesteld zijn snappen het gewoon niet. JW is een jonge gast met talent en mogelijk een prachtige toekomst in Silicon Valley.

Magisk is natuurlijk erg groot geworden, maar het blijft een side-project van zijn studie, en geen business of day job. Hij zit in een goede positie om stapels mooie kansen krijgen de komende jaren, en hij zou wel gek zijn als hij die niet zou nemen, zo vroeg in zijn carriere. Een internship bij Apple kan een goede springplank zijn.

En ja, de kans zit erin dat 'ie niet verder kan werken aan Magisk op termijn vanwege andere verplichtingen (te druk, contractual, etc), en dat is misschien niet het 'beste' voor de community, maar wel voor JW.
Binnenkort weer een nieuwe jailbreak methode beschikbaar. Heel "toevallig" 😁
Jailbreak methodes (in iOS) zijn gewoon kwetsbaarheden in software die uitgebuit worden. Die worden vroeg of laat gepatched (en dat wil je ook!). Het rooten van een Android telefoon en SafetyNet passen heeft daar eigenlijk weinig mee te maken.
Daar ben ik het slechts gedeeltelijk mee eens. Rooten is slechts het beschikbaar maken van superuser binaries op een device, en tot zover heb je dus gelijk. Bij veel telefoons waarvan de bootloader niet geunlocked kan worden, wordt echter wel degelijk gebruik gemaakt van een kwetsbaarheid. (Oude) voorbeelden zijn Towelroot, Framaroot, One Click Root, die nu allemaal niet meer mogelijk zijn doordat de kwetsbaarheden zijn gepatched.
Good point, toont ook mijn totale onwetendheid aan vwb dat onderwerp 😀
Juist als Apple nu wat nda's afsluit, zal hij met die inside knowledge nooit wat kunnen doen.

Mocht hij dan dus een Jailbreak releasen, dan heeft ie meteen een leger van advocaten achter hem aan. Kijk bijvoorbeeld naar de ASML bedrijfsspionage zaak.
iPhone en Android draaien beide op Linuxachtige kernels, dus kan Apple hem mooi voor anti-jailbreak werk inzetten.
Gebaseerd op een BSD kernel.
Darwin/XNU om precies te zijn: https://github.com/apple/darwin-xnu

heel erg niet Linux inderdaad.
Magisk for IOS coming soon :Y)
Gebruikersvriendelijkheid != goede software

Ik heb liever open software dan kun je zien hoe goed die is.
Ik heb zelf liever software die het gewoon doet, gebruiksvriendelijk is en extern geaudit wordt. Aangezien ik zelf onvoldoende kennis heb menig programmeertaal om er een waardeoordeel aan te kunnen geven.
Nog beter omschreven ;)
Ik heb liever dat er eens terug geïnvesteerd wordt door bedrijven die opensource software gebruiken. Zie het zooitje dat OpenSSL was; terwijl bijna iedereen het wel gebruikte.
Naast dat Gebruikersvriendelijkheid iets is dat in the eye of the beholder is. Wat jij gebruiksvriendelijk vindt hoeft een ander helemaal niet te vinden.
Van Dale geeft niks aan over een technische definitie. Als we definities zoals 'opzet, structuur' gaan gebruiken voor het vertalen van een bekende technische term, slaat straks het complete technische veld nergens meer op. Als je de definitie van een woord als "Framework" pakt in het engels (https://dictionary.cambri...tionary/english/framework) zie je dat het vrij toegespitst is op het woord, en is na mijn mening net zoals woorden als "Downloaden" of "Computer" algemeen geaccepteerd.
Integendeel. Als er een Nederlands woord voor is wat in normale spreektaal gebruikt wordt, laten we dan in godsnaam de Nederlandse benaming gebruiken. Wat mij betreft is raamwerk gewoon duidelijk.

Ik durf het zelfs om te draaien ;)
Brute force? Echt? Gaan we nu Nederlandse termen vertalen naar het Engels?

Kortom: meningen hierover zijn verdeeld :)


Om te kunnen reageren moet je ingelogd zijn


OnePlus 7 Pro (8GB intern) Microsoft Xbox One S All-Digital Edition LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Sony

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True