I've just updated my MacBookPro to 10.5.2, and I had hoped that the issue I had with the machine would have gone away - but not I still can use this machine to retrieve the pictures on my nokia n73 using a bluetooth wireless connection.
The issue can be described as follow, the setup assistant never finishes once it has paired with the phone.
It goes on loop forever.
You can kill it nothing really happens (at least nothing visible in console.app).
I can try to connect to the phone (it appears in the device list) - but always times out.
The phone works very well with both macs I use @ work.
The phone does register the pairing with the mac.
Cleaning up all preferences using the bluetooth explorer application does not change a thing. I even managed to make the reboot launched from the bluetooth explorer application not work (unfortunately I cannot reproduce this one).
I'm beginning to think that there is either a big bug or a hardware issue. Never the less I should be warned by the application , so I've filled a Radar @ apple - and looked a my old radars (one from 2003 and one from 2001) that are still open.
Next step is to find another bluetooth device and try to pair it with the machine.
Recently in Apple Category
I've just installed the latest beta of Firefox because my friend daniel said it rocked on the mac and that he was thinking about not using Safari anymore.
The firts launch is amazingly fast, the windows just pop up, that is very impressive. I like that a lot. It also seems that Firefox is way more responsive on my G5 iMac than the previous 2.0 series. I like the new cocoa dropdown list and the look and feel - looks a lot like Camino :-). I tend to access a few sites with certificates+ssl authentification, and one of the server I go to daily as an expired cert. In 2.0 a alert would pop up and I would just hit enter to access the site. In 3.0b it'a a complete different story, the page does not load and Firefox quives you kind of a 404 page on which you can decide to make an execption or not. I think those "security" changes are very good because they really force the user to acknowledge that there is a security issue.
Things I don't like is firts the fact that non of the extensions I use daily (spell checking ), del.icio.us and a few others are not compatible with the Beta releases. Making the whole experience of testing the beta release a less enjoyable experience. I don't like the new url bar history - it's too big makes it difficult for me to use the down arrow to select the site i want to use. And the biggest bad point is I was unable to access the new Yahoo! mail, I either need to use another browser to access it or to return to the old interface of yahoo mail.
Seems completely broken. I can't browse my phone from my machine. I was able once after a reboot. I believe the issue is when the MacBookPro goes to sleep something is not done correctly os-wise and when the machine is awaken blued or the bluetooth chip is in a strange state. I've tried cleaning up prefs on both side pairing again and again and the only time I've succeeded pairing was after a complete reboot. I know it's not the phone because I can sync, browse the phone from both my machines at work - they both run panther though.
So I now own a new machine for a bit more than a week. I've installed leopard and decided to go with mac ports to give it a try instead of using fink.
I kind like mac ports and for the usage I have of such tools, using fink or mac ports doesn't really make a difference. Since I now have a decent machine I decided to have a look and try to participate to some nice open source project, as my new hobby is photography - I've figured I could maybe be useful somewhere in that area. So I started having a few peaks at libopenraw and exempi which are being developed by a friend of mine. The project aims to bring proper support for the raw file format used by camera makers to linux.
So after installing the dev tools and trying to configure and compile, I was able to achieve it for exempi after hub updated the autoconf/automake files and scripts. This helped configure not to fail so early for libopenraw. It now fails with :
checking for jpeglib.h... yes
./configure: line 20023: syntax error near unexpected token `EXEMPI,'
./configure: line 20023: `PKG_CHECK_MODULES(EXEMPI, exempi-2.0 >=
$EXEMPI_REQUIRED)'
Googling does not really help. What I did though was to use another machine which runs 10.4 instead of 10.5 and uses Fink to manage dependencies instead of Mac ports. On that machine I had no issues due to tooling - a few issues at compile time but they where solved. So I now need to figure out if my issues come from 10.5 or mac ports - good thing I get some vacation time next week.
Yesterday I realized I had fucked up my dns data , and wanted to ssh to my box which gave me :
percent_expand: NULL replacement
Which according to google is macports issue :-( I got on my box using my older laptop (the one running 10.3) and fixed the issue, but I'm being annoyed by those issues I'm encountering.
Last issue I had was getting pictures out of my Nokia 73. Launched the bluetooth browser and was unable to connect to my phone. Killed the app and tried to pair the phone and the machine which failed (console.app is empty ) so I might retry tonight after a reboot to see if the first kill didn't leave the bluetooth hardware in a unknown state that prevented the pairing afterwards.
Only thing I'm not complaining too much is civ IV (except that I don't see the point of having 3D graphics for that game, it does not bring much to it.)
Et le vaincqueur est lightroom. Je m'étais promis de les tester tout les deux avec partialité, et donc d'utiliser les 30 jours d'essais que les deux logiciels offrent pour les évaluer. J'ai effectivement utilisé les 30 jours pour tester Lightroom et cela m'a permis de trier et mettre en ligne les photos que j'ai prise lors de mon voyage en Islande. Quand la période d'essais a pris fin - j'ai demandé une version d'évaluation d'Aperture
1.5.x à Apple.
Ce qui m'a immédiatement déplu c'est la lenteur de chargement d'Aperture et le fait que le reste de mes applications deviennent lente, voir inutilisable, Lightroom n'est pas forcement plus rapide - mais au moins je peux surfer sur internet pendant que le logiciel importe mes photographies. Ensuite l'interface de lightroom me semble n'ouvre pas sans arrêt des nouvelles fenêtre - c'est sur c'est beaucoup moins 'Mac like' - mais c'est néanmoins beaucoup plus facile à utiliser. Et je n'ai pas du tout apprécié qu'Aperture me dise que l'importation était finie, mais m'empêchait de quitter car les création des imagettes n'était pas finie. Enfin J'ai pris en compte l'aspect plus ouvert de lightoom, qui fonctionne aussi sur windows - on ne sait pas de quoi l'avenir sera fait. J'ai choisi après avoir tenté d'utiliser Aperture la troisième fois.
Today I went to an Apple Ddeveloper Connection hosted event in Amsterdam about leopard. I can't tell what the presentations were about – because of my ADC, NDA. But as the name implies it was centered about leopard and the new features that came with the new release of the OS – for me most of these were new things as I don't have a leopard running machine yet. And for mt daily job I might come up with a few ideas on some features I need to take care of. The morning sessions were not technical at all – they were more are less sells speeches – in order to have applications that are out there – to use leopard specific features – but the presenter skept all the etchnical details – which I believe is a pitty.
J'ai bien envi de remplacer mon vieillissant G4 par une machine Intel - j'hésite à prendre un Mac Book et un écran externe et un Mac Book Pro en version 15". L'utilisation principale de cette machine sera du développement photographique, du chat, du mail, du web un un chouia de programmation.
So I found a bug in one of Hewlett-Packard's printer manuals. I've been poking around HP's website but was not really able to find a simple way to report this issue on page 51 of LJCP3505_use_ENWW.pdf which in the section of Use features in the Macintosh printer driver one can read :
Use automatic duplex printing
1. Insert enough paper into one of the trays to accommodate the print job. If you are loading special
paper such as letterhead, load it in one of the following ways:
● For tray 1, load the letterhead paper face-up with the bottom edge feeding into the printer first.
● For all other trays, load the letterhead paper face-down with the top edge at the back of the
tray.
2. Open the printer driver (see Change printer-driver settings for Windows on page 38).
3. Open the Layout pop-up menu.
4. Next to Two Sided Printing, select either Long-Edge Binding or Short-Edge Binding.
5. Click Print.
Print on both sides manually
1. Insert enough paper into one of the trays to accommodate the print job. If you are loading special
paper such as letterhead, load it in one of the following ways:
● For tray 1, load the letterhead paper face-up with the bottom edge feeding into the printer first.
● For all other trays, load the letterhead paper face-down with the top edge at the back of the
tray.
CAUTION: To avoid jams, do not load paper that is heavier than 105 g/m2 (28-lb bond).
2. Open the printer driver (see Change printer-driver settings for Windows on page 38).
As one can see through my emphasis a bad copy/paste was done from the windows section to the mac section. So that's really minor, but I would like to report it so HP can update it's manual when they decide to release a new version of the drivers.
and I think it's bad for the Mac ecosystem - but since apple, is not Apple computers anymore, it might not be an issue with them anymore. So why do I think Apple is bad with numbers ? Well it's because it's very difficult for ISV to figure out, how the apple ecosystem is, and those figures and numbers are important for the product management process. So what numbers should apple give to at least it's developers :
- Intel-PowerPC ratio
- OS repartition, from update dowloads
- OS support roadmap with clear end-of-support dates
Both of those last numbers are almost always available from vendors be they microsoft, be they Linux vendors. But Apple does not give any numbers. And I don't even want real numbers I would be satisfied with a pie chart saying 10% of Apple users still run Mac OS X 10.1.5. The same goes for the Intel/PPC ratio.
The support roadmap is just a matter of publishing internal decision - But I really believe this would help product management discussion like this one.
As for the numbers that can be gathered for instance on the AdiumX users base, I believe these are biased. I believe normal end ussers use iChat and not Adium - so to me Adium's numbers represent some of the geek space in Apple's users but not the majority who uses the tools provided by Apple. Apple please do something to make your ISV's life easier - it benefits the mac ecosystem - meaning you are the main benefactor of it.
ouvrir un Terminal et tappez :
say tu es beau
We've just released Joost 0.8. The good news is that now there is a Mac version. It has a bit more bugs than the windows version - but it's here, we are working hard on finding these and fixing them. It's Intel only. The other very good news is that we now have a National Geographic channel which is part of a batch of new content.
Pour ceux qui ont raté la chose Apple a annoncé un téléphone-PDA-Ipod et un changement de nom. Rien de révolutionnaire, cela existe depuis un certain temps chez pas mal de concurrents. Deux choses cependant retiennent mon attention, l'iphone est capable de faire du GSM et du Wifi en même temps - on peut donc basculer vers une application de type SIP en présence de réseau. Et c'est un très bon point, nokia ne possède pas dans sa gamme une machine équivalente. Le deuxième point est la présence d'OS X sur cet appareil - C'est excellent pour les machines desktops - car cela va attirer un grand nombre de développeurs sur la plateforme si le téléphone a un peut de succès. Une question cependant me tarabuste, quel processeur anime cette petite machine ? Les spécification ne mentionnent rien sur le sujet.
Jean-Marc se plaint de l'outil proposé par Apple pour migrer son profil lors du changement de machine. Ma méthode à moi est des plus simple, je ne l'utilise pas et je profite de mon changement de machine pour faire le ménage sur mes disques durs. Mais je suis un peut particulier les seuls données que j'ai à migrer sont mes emails - et mes signets. Pour les signets j'ai pris l'habitude récemment d'utiliser del.icio.us - et je pense qu'à mon prochain changement de machine je n'aurais plus le soucis de migrer les signets. Ma collection de MP3 est inexistante - pour l'instant je n'utilise pas d'outil pour gérer mes photos - donc je n'ai pas grand chose a migrer.
Macslash affiche une brève intéressante en ce moment : il s'agit d'une comparaison d'utilisateurs finaux entre les Mac PPC et les Mac Intels. A lire ici.
Cela faisait bien longtemps que je n'avais pas rencontré de bug dans l'excellent fink que j'ai été très surpris de ne pas pouvoir installer Imagemagick sur mon PowerBook Pro. Je ne me suis pas laisser démonter et j'ai immédiatement ouvert le bug qui va bien.
Le message d'erreur que j'obtient est le suivant :
La mise à jour de Mac OS en version 10.4.8 n'a pas suffit à résoudre mon problème de perte de connexion. J'en ai donc directement parlé à Apple. Je n'avais pas ouvert de bug chez eux depuis 2003, l'année où j'ai commencé à être impliqué dans le projet Camino. Certains bugs sont encore ouverts, d'autre ne sont plus visible (mais ils concernaient des version de Mac OS X qui ne sont plus supportées). J'ai même un bug ouvert que je ne peux pas consulter :-) je ne peux même plus lire ce que j'ai écris.
I really knew that the Intel transition would suck - it did in the beos days, why wouldn't it be the same for Apple. Great read thanks Preed.
Je viens de mettre à jour le Mac Book Pro du bureau avec la version 10.4.8. La partie qui m'interesse dans cette maj est la suivante :
Improves Express Card behavior for portable Intel-based Macs.
En effet mon mac perd de temps en temps la conexion au réseau Wifi - et c'est génant. A première vue l'installation c'est bien déroulée même si au redémarage le ventilo c'est affolé.
J'ai déssormais un argument fort en la faveur du PowerPC comparé à ces bouses Intels : La mise à jour pour Intel pèse 210 Mo alors que celle pour mon processeur de prédilection pèse 32 Mo. Un bon point pour Apple : le téléchargement de la mise à jour a été extrèmement rapide, beaucoup plus rapide que lorsque je télécharge les outils de dévelopement. Est-ce du à une mise en œuvre d'une couche bittorrent ou bien par l'utilisation du réseau akamaï ?
Mais a priori pas pour Mac OS X :-( l'annonce de microsoft est là.
C'est bien dommage qu'il ne mettent pas leur technologie à disposition des utilisateurs de MacIntosh, puisque ce produit était à l'origine disponible sur notre plateforme. Enfin ça viendra peut-être un jour.
Cela existe déjà sous la forme du projet NeoOffice/J qui est un portage en java d'OpenOffice 1.x (OOo). Cette version est très utilisable d'un point de vue de l'interface et elle s'intègre bien à Mac OS X. Malheureusement OOo 1.x est vraiment un logiciel qui laisse à désirer en terme d'ergonomie, de fonctionnalité et de la manière dont on l'utilise. Quand on à la chance de pouvoir utiliser la version 2.0 OOo, on se rend compte des immenses progrès qui ont été réalisés dans le domaine de l'édition de ce logiciel (Je n'utilise pas autre chose que le traitement de texte), on regrette d'être obligé d'utiliser l'interface X11 pour l'utiliser sous Mac OS X.
Il existe bien une alternative dénomée abiword, mais la version pour Mac OS X végète par manque de moyen : pas par manque d'argent, mais par manque de dévelopeur - Elle a cependant le mérite d'exister - et si je disposais d'un peut plus de temps libre je donnerais certainement un coup de main à ce projet. Car je n'ai pas besoin des autres fonctionnalités qu'apporte OOo. Malheureusement Abiword souffre de trop de bugs dans son portage Aqua pour être complétement utilisable.
Je viens d'apprendre que google sponsorisait le portage vers Carbon d'OOo. C'est amha une excellente nouvelle. On peut suivre les progrès de cet embryion de projet en suivant ce lien. Je ne pense pas qu'un seul été suffise à ce type de tâche quand on sait qu'il a fallu plusieur mois à Hubert pour réaliser le portage d'abiword. Et je trouve dommage que le dévelopeur ne se soit pas attaché à débugué Abiword plutot que de se lancer dans le portage OOo.
A priori cela aurait du être une exellente nouvelle : Civilization 4 pour Mac est sorti. Civilization est un jeux que j'aime - parceque la version 1.0 était nettement plus aboutie sur Macintosh, les graphisme étaient beaucoup plus fin - bref c'était le jour et la nuit entre la version en 320x200x256 couleur sur pc.
Et puis il y avait un exellent bug dans cette version Mac. on pouvait ne pas voir passer le temps. Il suffisait d'avoir une unité non utilisable et de rein lui faire faire, de donner du travail à toutes les autres unitées et de sauvegarder le toure. Quitter civilization, relancer civilization et un tour était passé pour toutes les unitées, sauf celle non utilisée - et le temps ne passait pas - bref un super truc.
Alors pourquoi suis-je déprimé par cette nouvelle qui devrait être bonne : la raison en est fort simple, il s'agit des spécifications minimum de la machine pour jouer. Cela ressemble furieusement aux spec. de la machine ayant servie au portage depuis windows vers le mac. Je trouve dommage q'un peut plus d'argent n'ai pas été investit dans des efforts d'optimisation de civ. Et je ne suis pas le seul à le penser
J'ai réalisé ma première vente sur l'Apple store. Via l'annonce du macbook. et le liens vers l'apple store present dans ce billet. Encore 99 vente du même montant et je m'achète un MacBook Pro. Va falloir que je mette à jour Getamacbookpro.info afin de refleter ces gains.
I've been playing with Opera 9 beta these lasts weeks on either my aging PowerBook or at work on windows. I have mixed feelings, but tend to like the product. Here is a very short list of pros and cons for that web browser :
pros
- Fast
- Identifies itself as Opera
- Free
- works identicaly on windows and Mac OS X
- Saves sessions - tabs ore reopened where they where
cons
- Doesn't import proxies users and password on windows
- UI sucks on Mac OS X, less on windows
- Web applets are useless
- Breaks on site doeing browser sniffing (Yhaoo! Mail beta for instance)
- Save sessions (suck when browsing pr0n)
Ca y est les Macbook sont sortie.
A partir de 1200 € on dispose d'une machine Intel Dual Core de 1,8 Ghz et tout ce qu'on trouve habituellement sur les machines Apple. Comme chez son grand frère le modem a disparu. Le mode target aussi (et c'est dommage). Bref c'est le moment de pouvoir passer à intel. La gamme familiale est donc complètement Intel.
Pour ceux qui souhaiterais acheter une telle machine cliquer sur l'image ci-dessous afin que je puisse m'acheter un MacBookPro et faire un peu de développement pour vous (voir ici pour en savoir plus).
The Camino projet has released an updated version of Camino, version 0.8.5, which brings the same security fixes that Firefox 1.0.8 bought to non mac users. This means that users still running Mac os X Puma (10.1.5), can now upgrade to this latest release.
The ML version is also available and has all the languages that where previously available in Camino 0.8.4 (there are a few missing release notes, but the english one is included). Users using 10.2, 10.3 should use 1.0, we will shortly release 1.0.1 to fix a few security issues.
A big thanks to our marvelous build engineer Mento. A big thanks to Marcello who build the ML pkg while being conected to the internet through his gsm and low band modem connection.
Download the english only version of Camino. The multilanguage pkg of Camino is also available and contains the following language :
- Chinese (Simplified)
- Chinese (Traditional)
- Czech
- Danish
- Dutch
- French
- German
- Italian
- Japanese
- Lithuanian
- Norwegian bokmål
- Norwegian nynorsk
- Portuguese
- Swedish
Je viens de mettre à jour la partie française de getamacbookpro.info. J'ai mis un lien vers l'apple store qui me rapportera 1,5% des ventes réalisées via ce lien - un bon moyen pour vous de m'aider à acquérir un macbookpro sans que cela ne vous coûte trop, il suffit de réaliser vos achats via mon lien.
I'de love to get a MacBookPro in order to boost a few OS projects I'm involved in. However the price tag is a bit high, hence I've registered getamacbookpro.info in order to raise some funds.
Voila j'ai décidé de me porte acquèreur d'un MacBookPro. Afin de financer une partie de cet achat j'ai monté un petit site web destiné à recueillir de l'argent afin de me permettre d'acheter cette machine. Le site www.getamacbookpro.info est donc en ligne. Je met plusieur moyen à votre disposition chers lecteurs, pour parvenir à mes fins. Si cette démarche vous choque, vous révulse, vous met du baume au coeur n'hésiter pas à me laisser un commentaire, ici, ou bien via l'info contact du site. Merci d'avance à tous ceux qui donnerons quelquechose.
I've finnaly compiled Zap, mozilla SIP stack and client on my mac. I had linking issues that where resolved when I added --with-macos-sdk option to my mozconfig file (thanks mento).
./xulrunner ../xpi-stage/zap/application.ini does nothing, it just bails out saying it can't find application.ini.
I then saw a xulrunner-bin and tried to launch zap with that line. Ha Ha, it works, sorta. A windows is created - but no menu bar - and that window is useless, you can't click on any element in it. I'll post a screenshot when I can get a few minutes. I then decided to give more info to afri so we can also have zap on the mac. I've build a debug build and will gather information and try to understand why, this window is so useless.
Je viens de faire quelques mise à jour logicielles. Cela faisait quelques temps que je n'avis pas pu pour diverses raisons (la pluis grande était un manque de connectivité), mettre à jour les logiciels que j'utilise régulièrement. Je viens donc de mettre à jour X-chat Aqua mon client irc, je passe de 0.12 en 0.15. J'ai bien entendu mis à jour Camino (j'ai pris une version trunk), et j'ai aussi mis à jour Firefox (trunk). Ff rame un peut au niveau du scrolling, et ne répond pas bien vite lorsque j'ai une trentaine de tabs ouvert.
Contrairement à ce qu'écris Jmo, je pense que ce n'est pas intel mais VMware le soucis de Microsoft en terme de virtualization. De plus linux ne peut pas s'insiprer d'Opendarwin pour booter sur l'architrecture EFI pour deux raisons :
Deplus je ne voit plus l'utilité d'avoir un linux sur Mac Intel, en effet aujourd'hui ce qui fait la froce de linux sur un mac est l'architecture PowerPC qui permet aux différents dévelopeurs de compiler mettre au point leurs logiciels à moindre coût que sur les machine Power d'IBM, en effet Linux à un grand avenir sur power puisqu'IBM parie dessus à grand renfort de marketing. Si l'on veut faire tourner linux sur du x86 autant prendre une machine de base, beaucoup moins chères, l'intérêt en mode virtuel est plus important , mais ne nécessite pas de port particulier autre que celui nécessaire pour la machine virtuelle.
La vrai différence avec les powerPC est que la couche de base d'outil est bien plus optimisée pour Intel que pour power ce qui donne des temps de compilations exellent. 9a c'est une bonne , voire une trés bonne nouvelle.
Apple a annoncer hier une nouvelle machine à base d'Intel. Elle doit certainement décevoir un certains nombre de personne qui s'attendait à une baisse des prix du matériel de ce constructeur. Le MacBook est cher mais c'est aussi à ma connaissance le premier portable capable de faire du SMP, et c'est pour moi une bonne nouvelle (même si j'eu préféré un PowerPC dedans), car cela indqiue que le choix que j'ai fait en achetant ma BeBox est juste. L'avenir de l'informatique en terme de CPU n'est plus la vitesse mais la parallélisation des traitements. Cette nouvelle machine doit par contre pas mal chauffer.
I've discovered a nice command line option that can be given to any Cocoa Application :
/Applications/toto.app/Content/MacOS/toto -NSShowNonLocalizedStrings YES
Run the application long enough, and you will get all the strings that are not localizable in the application and it's bundles. That a nice trick, no ?
Hence when you want to check if all strings can be localized, you just need to run the application long enough to see if all strings are localizable.
Sur Macintosh lorque l'on lance le cisco vpn client et q'une boite de dialogue indiquant Error #51, ou bien encore Error #52, cela indique que le client est corrompu et qu'il faut le désinstaller proprement. En effet un logiciel de vpn travaille dans les couches très basses de TCP/IP, pour ce faire il doit insaller un NKE (Network Kernel Extension) qui ne peut pas être enlevée aussi facilement qu'une application normale. Ce NKE se trouvant dans le noyau de Mac OS X. Pour désinstaller proprement le client cisco, il faut le faire dans un termial et executer les commandes suivantes :
cd /opt/cisco-vpnclient/bin
sudo ./vnp-uninstall
Ensuite il faut entrer le mot de passe de son utilisateur et répondre oui à toutes les questions posées. Une fois cette désinstalation propre réussie, il n'y a plus qu'à relancer l'installation du client pour que votre logiciel de VPN soit de nouveau opérationnel.
L'abandon par Apple sur une partie de sa gamme des processeurs PowerPC peut-elle remettre en cause une partie de la stratégie Linux d'IBM ?
En effet depuis quelques années IBM affiche une stratégie Linux - assez forte pour qu'en sous mains microsoft via sco tente de stopper cette stratégie. Cette stratégie a commencé par une linuxisation d'AIX l'unix propriétaire d'IBM sous forme discrète, par exemple les logiciels open source disponibles sur la plateforme le sont sous un format typique des distributions linux (le RPM). Le nom d'AIX a été durant un temps AIX 5L (le L représentant Linux). IBM a donné sont systeme de gestion de fichier journalisé (et utilisé par défaut dans AIX) JFS à linux. On peut désormais l'utiliser dans toutes les distributions linux.
La pluspart des dévelopeurs participant de prè ou de loin au noyaux linux sur PowerPC travaillent ou ont travaillé pour IBM. Des ingénieurs de chez IBM participent activement au dévelopement des outils de developement libre pour que ceux-ci soient beaucoup plus performant sur l'architecture PPC).
Quel est l'interêt pour IBM d'avoir cette stratégie ?
IBM est une fournisseur de solution et c'est aussi (un peut beaucoup comme Apple) avant tout un constructeur - ce qui compte c'est la vente de machine et de services liés à ces machines. Si On ne vends plus de licence avec les machines installés avec linux, on vends désormais du service et c'est a priori beaucoup plus juteux pour la société.
La disparition de hardware PPC a des prix attractifs peut-elle remettre en cause cette stratégie ?
En effet l'aattrait principale de linux est la disponibilité d'une masse importante de personnes qui programmes pour le plaisir. Certains sont étudiants se forment en participant à la programmation de logiciels Open Sources (comme par exemple Abiword, Mozilla ). Cette masse de codeur ne coùte rien à IBM et cela permet à la société d'inclure un certains nombre de logiciel soit dans AIX, soit avec les serveurs qu'IBM vends équipé de Linux. Le problème est que linux et tout un tas de logiciels sont d'abord et avant tout testé et dévelopé sur des machines tournant sous X86, qu'il faut ensuite peut ou prou adapter au PPC, cette phase peut être rapide ou longue, ensuite certains bug sont spécifiques à une seule architecture hardware. La disparition de hardware PPC pas cher (lire un Mac coute beaucoup moins cher qu'un pSeries), peut mettre à mal une partie de la stratégie d'IBM. En effet une partie des testeur n'aura plus accès à ce type de hardware ni les dévelopeurs, c'est donc potentiellement une charge supplémentaire pour IBM.
La solution pour IBM est toute simple, il suffit qu'il mette en vente des stations de travail ayant un prix abordable pour les étudiant les les hobyiste. Mais cela fait un momment que la plateforme POP de vait sortir et n'est jamais sortie. C'est dommage.
Le treo 600 est équipé d'un appareil photo intégré. La qualitée de photos (qui sont au format vga, soit 640x480), est trés médiocre sur le petit écran du tréo. Pour en profiter il faut donc les transférer vers l'ordinateur Hotes. Quand celui-ci fonctionne sous windows, rien de plus simple les photos sont transférée dans un dossier particulier, et il suffit ensuite d'utiliser un logiciel de vision d'image pour les voirs en "grand" format.
Sur un Mac c'est une autre paire de manche, en effet les logiciels palmone fournis ne propose pas cette fonctionnalité. Il faut aller voir ailleur. J'ai trouvé l'exellent Ipalmphoto de QueueSoft, qui est gratuit et qui en version 0.2 rempli complètement sa fonction. Rien à dire je l'ai adopté (en plus c'est un freeware) - Il fonctionne à partir de Mac OS X 10.2.
Par défaut dans toutes les versions de Mac OS X, Mail.app est le logiciel par défaut pour la gestion du courrier électronique. Or quand on veut utiliser Thunderbird et dire à l'OS que c'est le logiciel qu'on veut utiliser, il faut d'abord lancer Mail.app puis indiquer dans celui-ci que l'on veut utiliser par défaut. Je trouve que cette approche (et c'est la même chose lorsque l'on veut changer le navigateur web par défaut), n'est pas cohérente avec les habitudes prises chez Apple en matière d'ergonomie. J'utilise Thunderbird comme seul et unique logiciel de messagerie sur mon mac qui fonctionne sous 10.3.x, Mail.app n'est pas configuré et n'est plus présent dans mon doc. Chaque fois que je cliquait sur un lien de type mailto:, j'avais Mail.app qui essayait de se lancer sans succès. Je devais donc utiliser le menu contextuel de camino me premttant de copier l'adresse email, et la copier dans thunderbird. Je m'en suis lassé et j'ai décidé d'y remédier. En lisant les différentes faq sur thunderbird, j'ai lu qu'il fallait d'abord que je configure Mail.app, et puis à la fin d'une discusssion sur un forum j'ai découvert l'excellent RCDefaultApp. Cet utilitaire qui s'installe dans les panneaux de configuration permet de choisir le navigateur par défaut, de changer le logiciel de messagerie, de même que pour le FTP, la lecture de usenet et des fils RSS. A l'aide de ce petit utilitaire gratuit j'ai configuré Thunderbird comme le courrieleur par défaut sur ma machine.
Hier soir un certains nombre de partenaires d'Apple on été "steved". Je suis un peut amer, mais beaucoup moins que la dernière fois. En effet je suis une bonne victime du marketing, ça fait quelques années qu'on nous explique que le PPC est superieur à la gamme Intel. Aujourd'hui on nous explique que la stratégie d'intel sur le long terme est bien meilleur que celle d'IBM. Lors du changement d'architecture qu'a vécu BeOS un certains nombre de choses ne se sont pas bien passées :
1) Il était impossible de cross-compiler et il fallait donc deux machines pour faire du dev.
2) Deux formats de binaire different avec deux compilateurs differents.
3) deux versions de BeFS une Big-Endian pour les PPC et une Little-Endian pour les x86, et donc pas de possibilité de transferts simples entre les deux architectures.
4) Une communication de "merde" de la part de l'éditeur ne voulant surtout pas expliquer que la plateforme PPC est morte, et on avait bien sentit lors de l'annonce de la mort de la bebox que le support sur deux ans n'était mis en place que parceque la base des dévelopeurs avaient poussé une geulante.
5) Support du hardware restreint poussant les utilisateurs a critiquer l'OS.
Un certains nombre de ces problèmes ne devraient pas avoir lieu dans le changement que nous propose Apple : 1 ,2 et 4, en effet depuis l'epoque de NeXT, apple détient, je crois, un brevet sur les binaires "Fat". Un binaire peut contenir deux executables et cela n'est pas visible du point de vue de l'utilisateur, l'executable fonctionnera sur n'importe quelle architecture. C'est bien même si les applications peseront plus d'octets lors des téléchargements et sur les disques durs. Quand à la communication je crois qu'Apple a été clair ,en 2007 tous sous intel et plus de support des PowerPC à partir de 2010.
Quid de HFS+ avec attributs ? comment faire une transition d'un monde big endian vers un monde little endian ? en restant en big endian et en ayant une performance moindre ( a cause des swap de mots), mais assez invisible vu la puissance et la fréquence des nouvelles machines ?
Quid du passage au 64 bits, choses qui avait commencé avec l'arrivée des G5 ? en effet la démo faite hier a été faite sur Pentium 4, le monde X86 commence une migration vers le 64 bits, même si cette transition a pour moteur le fabriquant AMD (avec lequel Apple est toujours en discussion semble-t-il). Quand on voit comment la transition 16 bits 32 bits a été longue et difficile dans le monde intel, on peut se demander si Apple ne pourrais pas jouer une carte en commençant directement en mode 64 bits - mais pour l'instant pas de communication sur ce sujet.
Pour le point N°5 évoqué ci-dessus, je ne me fait pas de bile Mac OS X (x86) ne fonctionnera que sur du matériel estampillé Apple Macintosh - qui contiendra une ROM ou quelque chose dans ce gout là (peut être la solution se trouve-t-elle dans palladium ?
Mais qu'en est-il de l'exellent OpenFirmware [OF] ? Apple va-t-il le garder ou bien essayer de tirer partie du formidable nombre de cartes d'extensions disponible dans le monde X86 ? En effet en giclant OF, apple permet au fabriquant de n'avoir qu'un driver a écrire pour supporter Mac OS, alors qu'en gardant OF, il faut que le fabriquant construise une rom spéciale sur sa carte d'extension, pour que celle-ci soit reconnu lors de la séquence de boot de la machine - et donc cela a un coùt, mais d'un autre côté cela protège l'OS contre sa mise en place sur des machines non Apple.
Comment Apple va-t-il gérer ses outils de dévelopement. En effet dans le monde intel, les compilateurs du fondeur de puce sont bien meilleurs que gcc en terme de perfomances. Il faut donc qu'intel adapte ces compilateurs pour qu'ils gèrent le format des binaires de Mac OS X : Mach-O. Ce qui serait encore mieux,c 'est qu'Intel produise un compilateur Objective-C.
Pour l'instant je ne sais pas si on peut produire du code binaire FAT avec la chaine de GCC en version 3.x, si ce n'est pas le cas et qu'Apple force l'utilisation de gcc4, cela aura quelques conséquences :
1) Il faudra passer sous Tiger pour faire le dev.
2) L'OS le plus vieux suporté deviendra 10.3.9
3) Les projets cross-platforme vont s'arracher les cheveux pour supporter Mac OS X, à la fois big et little endian.
So steve said that by 2007 Mac would use Intel processors instead of PowerPcs. He also said that the PowerPC line would be supported for at least 5 more years (and thats some good news). What does this means for Mozilla Foundation's projects (Firefox, xulrunner, Camino) ? This means that in a near future we might need to switch to tiger in order to build our fat binaries - If such switch is needed then this means all developers will need to update to tiger.I deeply hope that fat binaries will be buildable from gcc 3, because if it's not the case then we will need to switch to gcc4, this is some more work. Also building from GCC4 means that the lowest OS level supported by the MoFo products will be 10.3.9. On the toolchain issue I hope that Intel's compiler (which will be available on the platform) will be able to compile either Objective-C, or link against gcc objects.
Supporting two architecture also means that mac related downloads will be bigger in size. Also this means that a new talkback client is needed, AFAIK MoFo does not have the sources of this discontinued product . So how are they going to produce a intel Mach-O binary to include in that Fat Build.
Also this will certainly means some tweaks in #ifdef, because at the momment Macs are BIg-Endians not little-endians.
One more point while I'm talking about talkback, it would be nice to be able to use it from within Corporate space; Talckback needs to be able in the future to be used from behind a authentification proxy.
Ce week-end j'étais chez mes parents (Ha , il est bien l'imac G5 de papa). J'entend d'un coup mon papa pester contre ces softs de merde qui ne fonctionne pas sur G5. Je lui demande ce qui ne va pas et il m'explique d'OpenOffice ne fonctionne pas sur sa machine, mais que cela fonctionne trés bien au travail. Je pense que le problème vient d'un X11 non installé et lui indique l'existance de NeoOffice/J , un portage en Java de NeOffice qui fonctionne sous Mac OS Xsans X11.
Un petit téléchargement plus tard et voila, mon papa trés énervé car ca ne fonctionne pas :-(. Un crash au démarrage. Je regarde et je constate que l'application est rangé dans /Application/écriture, je la déplace et je ralnce, ça fonctionne.
Je décide donc de faire un petit tour dans le bugzilla (joliment customisé) du projet neooffice/j et j'entre le bug #761, moins de deux jours après celui-ci est corrigé.
Je me dit que je vais parler d'Abiword et on verra ensuite que faire de NeoOffice /J, mais dès qu'il fonctionne mon père passe en mode dessin (qui n'est pas fourni avec Abiword) et me trouve un deuxième bug sur la gestion de la transparence. J'ouvre donc le bug #765 qui lui aussi est réglé en moins de deux jours. Un bon petit projet, même si contrairement a abiword ce projet n'est qu'un habillage d'une application dévelopée depuis fort longtemps et par pas-mal de monde.
Tiger ships with ship with GCC 4.0 , yeah ! great ! but the binary produced won't work with anything older than 10.3.9 :-(, GCC 4.0 is the default compiler in Tiger. When Apple introduced Panther a year and a half ago, you had to use SDK's to produce binary compatible executable with 10.2 and 10.1 systems. So we could compile but it did not work. Today we can't even compile :-( and Apple tries to enforce developers to follow it's "let those version of the OS die" strategy. Bug #292530 is the one to follow.
A la page 44, une présentation de Linux Mandrake 10.1, page 45 une présentation de Mac os X Panther :"Mac OS X, beau et solide, une référence sur laquelle Longhorn va devoir s'aligner".
Dans le même temps immunitysec.com annonce la découverte de deux failles de sécurité au niveau du noyau Open source de Mac os X : Darwin. L'annonce et l'analyse succinte de ces failles est disponible au format OpenOffice et au format pdf.
Hier Steve, le patron d'Apple Computer, a annoncé quelques nouveaux produits.
J'ai retenu :
1) le nouvel Mac mini tout plat-tout petit et pas trop chère, maintenant j'attend de voir la campagne marketing Apple qui va avec ce produits - Car le grand public qui lit SVM, ou micro hebdo n'en suara pas grand chose. Apple doit donc lancer au plus tot une campagne marketing pour vendre ces nouveaux mac.
2)Ipod shuffle : Apple s'attaque enfin au marché surlequel il n'est pas présent en terme de lecteur de musique digitale, le marché situé autour de 100 € dont comme le dit l'Apple store france : iPod shuffle 512 Mo : le prix comprend 6,51 euros TTC au titre de la rémunération pour copie privée perçue par la SORECOP. iPod shuffle 1 Go : le prix comprend 13,01 euros TTC au titre de l