imaginez :
Je fabrique un téléphone et un système, j'y mets tout mon cœur.
les utilisateurs lambda peuvent en faire ce qu'ils veulent
à un moment ou à un autre mon téléphone sera pourri !
du coup il passera pour une daube et mon travail sera perdu
je ne peux pas former tous mes utilisateurs a ce qui est bien ou pas bien de faire
j'aurai tout perdu, car je ne pourrai JAMAIS prévoir tous les cas sur mon système d'exploitation.
Je fais quoi ? Je laisse ce bince prévisible s'opérer ou je bloque ?
il faut voir aussi qu'on ne peut pas faire un système avec toutes les fonctionnalités dès le départ, donc au début il ne possède pas tout ce que les utilisateurs veulent

Voilà un raisonnement raisonnable, repris par Apple et Microsoft
Google en a pris un autre tant mieux pour ceux qui préfèrent s'embêter

J'ai joué avec un iPhone en l'ayant jailbreaké, je me suis retrouvé devant un PC ou il faut bidouiller sans cesse pour le maintenir, je n'en veux plus, il est maintenant désjailbreaké.
Dans mon travail je développe sur Mac pour des services sous Linux et des utilisateurs sous PC.
Mon iPhone est un terminal numérique qui doit s'entretenir tout seul...

La prison dont certains parlent est aussi un moyen pour les auteurs de vivre, car on montre, aux utilisateurs, la voie vers l'usage légal. Si on est libre de tout faire on se retrouve copier sans les droits qui vont avec.

Apple fait des choix qui paraissent choquant a un moment donné puis un peux plus tard, (trop tard ?), les autres suivent.