Mac App Store : bac à sable obligatoire en mars 2012

Nicolas Furno |
Le sandboxing est une pratique qui consiste à limiter une application. Traditionnellement, sur Mac OS X, une application avait facilement accès à n'importe quel fichier ou brique du système. Pour plus de sécurité, Apple a décidé de restreindre les possibilités d'une application soumise sur le Mac App Store : l'application n'a accès qu'à quelques dossiers sur le disque dur et elle ne peut pas toucher au système proprement dit.

Cette pratique permet de fait d'éviter les menaces sérieuses contre Mac OS X. Elle pose néanmoins problème à quelques applications qui ont besoin de modifier des fichiers système, par exemple. Apple a ainsi accordé aux développeurs un délai supplémentaire pour leur permettre de s'adapter : la date limite devait être la fin du mois d'octobre, ce sera finalement mars 2012. D'ici là, les applications devront avoir trouvé une solution, ou quitter le Mac App Store…



Comme l'explique Apple dans un mail envoyé aux développeurs, activer le sandboxing est aussi simple que de cocher une case dans Xcode (Gratuit). Dans la plupart des cas, cela ne devrait poser aucun problème au développeur ou à son application, mais Apple fait preuve de souplesse en cas de besoin. Un développeur peut justifier un accès à certaines ressources systèmes au moment du processus de validation : la demande sera alors étudiée par les équipes de l'App Store.

Si vous avez besoin de réécrire tout ou partie de l'application pour la rendre compatible avec cette nouvelle règle, Apple peut également vous accorder un délai supplémentaire. L'entreprise prévient toutefois : il s'agira de délais courts et il n'est pas question de laisser traîner ce passage au sandboxing…

avatar romainB84 | 
on en revient surtout toujours au même problème, "la cible visée par apple" c'est eux qui décident à qui ils souhaitent vendre leur matériel. Ferrari a fait le choix de ne faire que de la voiture de luxe et a donc choisi sa clientèle et pourtant personne ne vient gueuler que c'est dégueulasse de faire des voitures a ce prix la. Apple se destine au Mr tout le monde qui veut juste "allumer son ordi, ecouter sa musique lire ses films etc etc" (et même à la limite ne JAMAIS installer un logiciel de sa vie). C'est leur choix, après on aime ou on aime pas, mais dans tout les cas, on peut rien y faire, si ce n'est choisir ce qui nous conviens. quand on voit le succes d'iOS par rapport à mac OS (et dans une même idée de osX Lion) on peut comprendre Apple sur leur choix de se diriger vers la simplicité poussée à son extreme (peut etre trop? peut etre, n'empeche que ca marche ;) )
avatar Domsou | 
Le MAS n'est pas le seul canal pour diffuser une application. En ce sens lorsqu'une application ne respecte pas certaines contraintes elle peut être proposée ailleurs.
avatar Arcadium | 
@romainB84 Le problème c'est que l'informatique, depuis des décennies, est destinée à tout le monde (et non pas à Monsieur Tout le monde), débutants comme confirmés, et surtout que ça n'a jamais dérangé personne : la quantité de seniors explose sur le net, les enfants utilisent des ordinateurs de plus en plus jeunes, etc. Remettre cela en cause au profit de la simplicité extrême (utopique) reviendrait à n'autoriser plus que les couteaux à bouts ronds parce qu'on ne sait jamais ce qui pourrait arriver au client avec ceux qui sont pointus.
avatar romainB84 | 
@Arcadium c'est justement ce que je veux dire :) il y a des fabricants de couteau rond et des fabricant de super couteau ultra tranchant avec un magnifique manche et tout le tralala ;) mais il n’empêche qu'il y a aussi des fabricants de couteau a bout rond :). apres si on veut un couteau qui coupe bah on va voir un fabricant de couteau qui coupe, on va pas voir un fabricant de couteau a beurre en leur demandant de leur fournir un couteau a steak
avatar clem95 | 
@ Manuel: bref t'en sais rien de ce qu'il faut faire. Pour résumer tu penses qu'il faut se contenter de ce propose (ou interdit) Apple. Pas bien intéressant de discuter avec toi. PS : je ne suis pas en colère.
avatar YOYO | 
En fait ajouter le SandBoxing n'est pas simple du tout, de plus il est nécessaire dans certains cas de supprimer certaines fonctionnalité impossible à faire avec le SandBoxing. Dernière remarque et pas de moindre, si Apple a accordé un délai supplémentaire, c'est simplement parceque le SandBoxing ne fonctionne pas encore sous 10.7.2. Actuellement c'est buggué de partout et Apple croule sous les rapports de bug. Une quantité importante de développeurs ont écrit à plusieurs reprises sur le forum Apple pour se plaindre. En fait Apple s'accord 4 mois supplémentaire pour débugguer son système !
avatar clem95 | 
@romain :merci pour les macusers de longue date.
avatar Kringe | 
Bien moi personnellement ça me réassure que les applications soient sandboxees. Mais bon dans certain cas ils pourraient tout de même permettre l'accès à certains fichiers avec mon autorisation. Par exemple seulement les photos et vidéos. Mais bon il y à encore un peu de chemin à faire.
avatar romainB84 | 
@clem95 ce n'est que mon avis et il n'engage que moi :) (je suis surement mac user depuis bien moins longtemps que toi, c'est fort probable, pour ma part mon 1er mac date de 2007) personnellement j'aime beaucoup iOS et je trouve que la convergence de osX vers ce système d'exploitation est une bonne chose pour l'usage que j'en fait MOI, après je peux parfaitement comprendre que certain puisse ne pas aimer cette politique de simplification. forte heureusement pour tout le monde, osX n'est pas le seul système d'exploitation. peut etre que moi aussi un jour je trouverais que cette convergence est allé trop loin (pour le moment ce n'est pas le cas), ce jour la, je n'aurais aucun état d’âme a aller voir ailleurs :) j'aime le matériel apple parce que AUJOURD'HUI c'est celui qui correspond le plus à mes besoins, si demain ce n'est plus la cas, bah j'irais voir la concurence :)
avatar Manueel | 
@clem95 "PS : je ne suis pas en colère." Super :-) Mais si je sais ce qu'il faut faire ;-) 1 - Soit d'une manière pragmatique tu fais avec le monde "tel qu'il est" c'est à dire tant qu'Apple te satisfait, tu restes avec lui quand il ne te satisfera plus tu passes sous linux, windows ou ce que tu veux 2 - Sois tu changes le monde pour qu'il deviennes "comme tu veux" Mais ca c'est très dur et je ne suis pas sur que ça vaille le coût de se battre pour ça La question principale de nos échanges précédents qui d'ailleurs rejoint celle de la colère rémanente de nombre d'usagers d'apple sur ce site est celle du "droit". (Droits moraux ? droits légaux) Les droits légaux sont faciles à définir par les contrats de vente Les droits moraux renvoient à des devoirs moraux faisant référence à des valeurs "universelles" Comme nous l'explique très bien romainB84 nous n'avons ici aucun droit moral ou légal comme avec Sirus, le propriétaire de l'Iphone 4 n'a aucun droit à la nouvelle fonction Sirus
avatar bigham | 
@YOYO: +100. Leur communication sur le sujet est du pipeau. C'est la politique de l'autruche.
avatar JLG47 | 
Il reste probablement un espace de médiation avec Apple. Il est certain que le "bac à sable" signe la morts des applications de maintenance ou de gestion massive de documents, par exemple, et qu'il est donc nécessaire de ne pas se bloquer sur une "posture sécuritaire" Il y a les applications "légères" et de développement rapide pour lesquelles Apple souhaite probablement imposer ce bac à sable par mesure de sécurité et pour s'épargner de longues vérification dans l'intérêt de l'utilisateur. Ce seront celles généralement disponible sur l'AppStore, ce qui peut être rassurant pour les acheteurs. Il y a les applications "lourdes" qui méritent un examens approfondi pour s'assurer qu'elle ne contiennent rien de malveillant ou de problématique pour le bon fonctionnement général. Elles ne seront probablement pas disponible sur l'AppStore, ce qui ne devrait pas poser de problèmes insurmontables car leur commercialisation est souvent différente.
avatar joneskind | 
Apple a décidé d'ajouter une sécurité supplémentaire aux applications qu'elle vend sur le MAS. On peut la comprendre, elle devient d'une certaine manière responsable de la stabilité de son système avec les applications qu'elle valide. D'autre part, elle laisse une certaine souplesse dans cette nouvelle règle. Enfin il y a toujours la possibilité d'installer des logiciels par d'autres biais (Dmg, Pkg etc) et on est pas prés de voir arriver le jour où les macs n'offriront plus cette possibilité.
avatar r e m y | 
sandboxing.... ça veut dire LION obligatoire, non? Doit-on traduire qu'à partir de mars 2012, les applications du Mac appStore nécessiteront toutes OS X 10.7 ???

Pages

CONNEXION UTILISATEUR