Safari : nouvelles anecdotes sur sa création

Florian Innocente |
Don Melton, qui pilota le projet Safari, livre des anecdotes supplémentaires sur la genèse du navigateur. Ce dernier va fêter ce 7 janvier son dixième anniversaire. Melton avait déjà parlé du choix - encore empreint de mystère - du nom "Safari". Cette fois il revient sur la manière dont son équipe a tenu son développement secret alors même que le logiciel est par nature amené à se montrer sur Internet.

Dès la constitution de l'équipe, les choses furent compliquées. Scott Forstall lui assigna cette tâche et, comme c'est le cas chez Apple pour les projets confidentiels, les nouvelles recrues étaient laissées dans l'ignorance de leurs prochaines responsabilités

« Je ne pouvais pas leur dire sur quoi ils allaient travailler jusqu'à ce qu'ils acceptent le poste. Nous n'étions pas enfermés comme c'était le cas à l'époque pour l'équipe de Jonathan Ive, ou plus tard pour l'équipe iPhone. Mais à moins de savoir qui chercher, vous ne nous auriez jamais trouvés sur le campus. Et si vous y étiez arrivé, il y a peu de chance que vous ayez pu savoir sur quoi on travaillait, sauf à nous surprendre en train d'utiliser Safari - chose que nous faisions en général derrière une porte fermée ». L'interface dans les premiers temps était d'ailleurs assez semblable à celle des autres logiciels, en tout cas dépourvue de l'habillage façon métal qui accompagnera le logiciel à ses débuts.

Les risques de fuites depuis l'intérieur de l'équipe ou de la poignée de bêta-testeurs chez Apple étaient relativement inexistants. En revanche, le navigateur pouvait se révéler par le simple fait qu'il présente sa carte d'identité (l'information de "user-agent") auprès de chaque serveur de site qu'il visite. Il aurait suffi que l'administrateur de l'un d'entre eux relève, par hasard, la présence d'un navigateur inconnu au bataillon pour gâcher la future surprise du 7 janvier 2003.

Le problème était qu'au début des années 90, Apple avait acheté une plage entière d'adresses IP fixes, 16 777 216 adresses pour être précis, commençant en 17.x.x.x. Il suffisait de relier le nouveau user-agent repéré dans les enregistrements de visites avec sa provenance (les adresses IP d'Apple) pour comprendre qu'il se tramait quelque chose de nouveau. Les chances que cela se produise étaient probablement minces, mais le risque bien réel. Apple est constamment scrutée et l'on sait son goût pour le secret. D’autant plus que son arrivée en tant que concurrente de Microsoft et d’un Internet Explorer alors tout puissant allait faire l’effet d’une bombe.

Il fut alors décidé que le navigateur ne s'afficherait avec sa véritable identité que lorsque ses testeurs étaient chez eux ou du moins en dehors du campus d'Apple. Cette exception dans la confidentialité était nécessaire pour vérifier le bon fonctionnement du logiciel avec les sites.

Pendant l'essentiel du développement de Safari, l'application se présentait avec les références d'Internet Explorer pour Mac (alors livré en standard sur les machines d'Apple en vertu de l'accord avec Microsoft) et six mois avant sa sortie il utilisa l'identité de Mozilla, futur Firefox. Ses développeurs installèrent ensuite un mécanisme pour qu'au jour J, Safari change automatiquement de user agent et que son nom y apparaisse enfin librement et en toutes circonstances. Aujourd'hui Apple ne s'embarrasse plus de telles précautions pour Safari, notamment sur iOS, le navigateur ayant perdu de sa nouveauté.

Sur le même sujet :
- Anecdotes sur la naissance de "Safari"

avatar Anonyme (non vérifié) | 
C'est intéressant tout ça. Si Apple pouvait être si minutieux aujourd'hui aussi pour garder une véritable surprise pendant la Keynote, un petit "One more thing" qui surprendrait tout le monde! Même si cela reste dur avec les moyens de communication d'aujourd'hui !
avatar Pear | 
Safari est un bon navigateur
avatar Le Vendangeur Masqué | 
Un modo pour effacer le message de ce gros con de Pear ?
avatar Sic transit | 
@ Pear : excellente, cette blague du message de bonne année qui, après avoir rentré ton URL, s'affiche en modal et est impossible à refermer, obligeant à forcer Safari à quitter !!… J'ai hâte de voir les réactions des autres lecteurs qui s'y laisseront prendre !! …
avatar iHuman | 
Pear, tu est vraiment pire que tout.... cesse de nous prendre pour des poires! Si tu trouves ça drôle saches que moi pas! Ce qui est vraiment navrant c'est que ce genre de poste ne soit pas effacé par le modérateur de MacG
avatar Pear | 
Le mieux c'est quand t'as la reprise de session activée, mais n'ayant pas la dernière version sous Lion je me demandais si le résultat était le même...
avatar Quentin-Gabriel | 
Merci à la modération de bien vouloir supprimer le message de cette très grosse enflure de Pear qui peut mettre les gens non expérimentés dans la merde. Il y a vraiment de très gros abrutis pour avoir autant de plaisir à être méchant gratuitement. Excusez-moi pour mon langage un peu brut mais je suis vraiment très en colère. Parce qu'avec la reprise d'ouverture de Lion, on ne peut absolument rien faire. Quitter Safari ne sert à rien, j'ai passé une heure à chercher sur internet comment fouiller dans les logs pour effacer ma dernière session. Je n'ai pas pour habitude d'ouvrir n'importe quoi, mais je faisais confiance à MacG et à sa communauté pour ne pas être aussi misérable que cela. On ne m'y reprendra plus, mais c'est une très mauvaise image que vous renvoyez du site.
avatar Le Vendangeur Masqué | 
@pear "Le mieux c'est quand t'as la reprise de session activée" Même pas... Un coup de cmd-w au moment où Safari rouvre ses fenêtres et hop plus rien. En plus d'emmerder le monde t'es vraiment pas doué, mais les deux vont souvent ensemble. :D
avatar Johnny B. Good | 
@Pear : Pauvre con.
avatar grems | 
Safari n'a toujours pas bloqué ce genre d'abus d'alertes ??? Je suis mort de rire ! Désolé pour ceux qui se sont fait avoir, mais franchement en 2013, pouvoir faire ça, ...
avatar Quentin-Gabriel | 
Pear, à quoi joues-tu ? Pour qui te prends-tu ? Pour un Anonymous, sorte de justicier de l'ombre, qui par ce magnifique coup d'éclat tente de prouver au monde que ce qu'il pense est vrai ? Crois-tu que c'est en mettant les gens dans l'ennui comme tu le fais que tu arriveras à les convaincre des supposées failles de Safari ? Je vais te donner un bon conseil : dans la vie, ce n'est ni par la force, ni par le mépris que l'on arrive à convaincre.
avatar theweep | 
Oula, quelqu'un m'explique sans m'insulter pourquoi tant de haine envers pear ?
avatar Terence993 | 
@theweep : Il avait mis un lien qui, ouvert dans Safari, empêchait l'onglet de se fermer. Il fallait alors forcer Safari à se fermer.
avatar Le Vendangeur Masqué | 
@ theweep Le modo a fait le boulot. Pear avait posté un lien vers une saloperie censée bloquer Safari.
avatar theweep | 
@Terence993, as tu toujours le lien ? (étant intéressé par la mécanique derrière) a moins que ce ne soit qu'un rickrolled. merci en tout cas, je me disais aussi que les gens ne sont pas si hostiles d'habitude ^^
avatar grems | 
Une vielle boucle sur un Alert(). Une fenêtre modale s'affiche, tu cliques OK, elle se ferme et s'ouvre à nouveau instantanément. Dans tous les navigateurs une coche apparait dans cette même fenêtre pour interdire un site d'ouvrir des alertes sans arrêt. Enfin, tous... Sauf Safari bien sûr XD @theweep : La mécanique ? Tu sais faire une boucle for ? ou un while ? Ben voilà. http://www.apple.com/fr/safari/what-is.html#features "Sécurité : Surfez en toute quiétude, en toute confidentialité et en toute sécurité" En toute quiétude, ouais ça a l'air pour certains ici XD "L'innovation à l'œuvre : Safari accomplit des choses qu'aucun autre navigateur n'a jamais accomplies." Ouais ! Se faire baiser par une boucle de MessageBox() c'est la classe ! Aucun autre ne peut s'en vanter.
avatar Pear | 
L'amusant étant ici de stocker le code directement chez Tinyurl (tinyurl.com/booonne-annee-2013). Pour ma part il m'a fallu supprimer 'windows.plist' dans 'com.apple.Safari.savedState' pour pouvoir réutiliser Safari (OS X 10.7 + Reprise de session), ouch.
avatar grems | 
Ha oui, je n'avais pas noté ça :-)
avatar dandu | 
Je viens d'essayer pour voir, avec la première bêta de Safari, ben ça change rien ;) Le switch a donc été placé avant la bêta
avatar Anonyme (non vérifié) | 
modéré
avatar Anonyme (non vérifié) | 
modéré
avatar Anonyme (non vérifié) | 
modéré
avatar Anonyme (non vérifié) | 
modéré
avatar FMC94 | 
Le meilleur navigateur au monde... Et de loin ! :)
avatar Trollolol | 
Safari tombe en rade à cause d'un truc aussi bidon ? Ya pas à dire apple c'est les roi du software haut de gamme... x)

Pages

CONNEXION UTILISATEUR