Mammouth du PHP |
19672 Messages
04 mai 2008, 10:59
D'où l'utilité de bosser à son compte
C'est un peu hors sujet ça : si tu bosses à ton compte, soit tu travailles comme développeur et tu travailles forcément pour quelqu'un d'autre, en l'occurrence tes clients, soit tu es toi-même ce client et tu as ton propre service informatique... et des développeurs que tu payes bossent pour toi : dans les deux cas, le développeur fait ce que lui demande celui qui le paye, que ce dernier soit son client ou son patron...
Pour ce qui est de la littérature sur le comparatif PostGreSQL, il n'y a pas grand chose à en dire et c'est incomplet. Un point toutefois est à noter : MySQL ne fonctionne pas tout seul, il faut un moteur derrière et là, on choisit en fonction de ses besoins. Si on a pas besoin des transaction ou de l'intégrité référentielle, MyISAM ne sera pas un mauvais choix et on gagnera en rapidité. Dans le cas contraire, on a InnoDB : reste à savoir comment évoluera ce moteur avec le temps et le fait que le propriétaire de ce moteur soit Oracle ne laisse pas présager d'un avenir `tres intéressant, MySQL étant un concurrent assez direct pour Oracle. Ces derniers avaient du reste tenté d'acheter MySQL il y a deux ans et l'opération a échoué, Sun l'a réussi cette année.
Mais (
à mon sens) ce problème InnoDB est relativement secondaire et Oracle a fait une erreur stratégique qui va profiter aux utilisateurs de MySQL. Ce rachat a en effet déclenché un vent d'inquiétude dans la communauté qui développe MySQL et on a vu apparaître divers projets de moteurs transactionnels incluant un projet mené directement par MySQL AB avec le moteur Falcon. L'objectif de Falcon est d'avoir les avantages de InnoDB pour les transactions, l'intégrité référentielle, les caractéristiques ACID etc... et la rapidité de MyISAM. Ça prend du temps à développer et ce n'est certainement pas ce qu'il y a de plus facile à réaliser.
Reste aussi que si on cherche aujourd'hui un hébergement, il est infiniment plus facile de trouver un environnement incluant MySQL que PostGreSQL. J'ignore le pourquoi et le comment, mais le fait est là : MySQL est très facile d'accès et peut répondre à la très grande majorité des projets web qui se font actuellement. Je me dis également que si Sun a racheté MySQL AB, ce n'était d'abord pas pour éliminer un concurrent puisque Sun n'est pas éditeur de SGBD(R) : un des objectifs annoncés par Sun est d'aprendre de MySQL en matière de modèle économique : MySQL AB fonctionne sur un modèle Open Source de façon très rentable et Sun a amorcé un virage dans ce sens : l'expérience pour le moins réussie de MySQL AB sera un atout considérable pour Sun : en parallèle, la puissance de Sun va permettre d'amplifier celle de MySQL en accélérant les développements et les améliorations techniques.
Je me garderai de faire de l'anti-PostGreSQL ou du Pro-MySQL, c'est complètement hors de propos. La doc que tu as indiquée fait ce qu'on nomme une publicité comparative et celle-ci s'attache surtout à charger les défauts du concurrent : c'est un peu sans intérêt et leur bonne foi peut raisonnablement être mise en doute, qu'ils aient raison ou non : on ne peut pas être juge et partie et rester totalement impartial. Les éditeurs de PostGreSQL se sont plantés sur la partie communication et MySQL a largement mieux réussi sur ce point. Ça ne signifie pas que MySQL est meilleur que PostGreSql : ça signifie qu'ils ont su dans leurs communications mieux répondre à un besoin en apportant une solution viable.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 