Code : Google apporte des améliorations à MySQL
Posté par Nÿco (Jabber id, page perso, ). Modéré le 27 avril 2007.
Google a apporté des modifications au code de la base de donnée libre MySQL. Ces modifications portent sur la haute disponibilité et la flexibilité sur la version 4, et normalement bientôt sur la version 5.
Voici les modifications majeures :
Voici les modifications majeures :
- SemiSyncReplication pour les réplications semi-synchrones : block commit sur un maître jusqu'à ce que au moins un esclave acquitte la réception de tous les évènements de réplication
- MirroredBinlogs mirroring du binlog à partir d'un maître vers un esclave.
- FastMasterPromotion pour rapidement promouvoir un esclave en maître lors d'un failover, sans redémarrage
- TransactionalReplication pour rendre cohérents InnoDB et l'état de la réplication sur un esclave durant une restauration à partir d'un crash
- UserTableMonitoring nouveaux ordres SQL pour monitorer les ressources par table et utilisateur
Annonce sur le Google Code Blog (275 hits)
Patches MySQL 4 (130 hits)
google-mysql-tools sur Google Code (209 hits)
InformationWeek : « Google Releases Improved MySQL Code » (86 hits)
> Lire la dépêche (16 commentaires, moyenne: 3,8).
Vous avez demandé le commentaire #826275.




Contributions GPL
Je lis ici que les contributions de google sont ici soulis à la GPL. Or selon http://www.mysql.com/company/legal/licensing/ , MySQL est disponible avec plusieurs types de licences, dont certaines incompatibles avec la GPL. Ca veut donc dire que les contributions de Google ne pourront se retrouver *que* dans la version GPL ?
[^]Re: Contributions GPL
Je dirais oui. Donc on aura 2 versions de mysql selon la license voulue/acceptée.
Vous admin ? http://linux-attitude.fr
[^]Re: Contributions GPL
Enfin, sauf si google rachete MySQL :)
[^]Re: Contributions GPL
Bien entendu... on ne peut pas distribuer un dérivé de code gpl sous une license proprio si on est pas propriétaire du code. C'est tout le principe de la license gpl.
Si MySQL désire fournir les modifs de google en license proprio, ils devrons faire un accord commercial.
[^]Re: Contributions GPL
Mais un accord commercial ne peut court-circuiter la licence GPL?
Comment, dans ce cas, cela serait alors possible?
En demandant à Google de mettre ses modifications sous plusieurs licences (dont au moins une qui soit compatible avec les licences proprios utilisés par MySQL)?
Mais est-ce possible? je pose la question, n'étant pas très au fait de ce genre de détails
[^]Re: Contributions GPL
Le détenteur du copyright peut faire ce qu'il veut.
changer de licence, utiliser plusieurs licenses, passer des accords secrets... etc
bref, ça na rien a voir avec la GPL....
[^]Re: Contributions GPL
Si une société A distribue du code dont elle est propriétaire sous gpl, rien ne l'empêche de le distribuer aussi sous licence proprio.
Si la société A distribue ce code sous licens gpl, une société B peut contribuer ce code enrichi avec de nouvelles fonctionnalités. La société A n'étant pas propriétaire de ce code, elle ne peut le redistribuer dans le cadre de sa license proprio. La société B n'étant pas propriétaire du cede de A, elle ne peut pas non-plus redistribuer le code sous license proprio.
mais
Comme les deux sociétés A et B possèdent chacune une partie du code et ont toutes les deux le droit de distribuer le code dont elles sont respectivement propriétaires sous license proprio, elles peuvent aussi se mettre d'accord pour mettre ça en commun, par exemple, A incorpore le code de B sous licence proprio dans son application et distribue le tout sous license proprio, en payant un pourcentage des ventes à B.
[^]Re: Contributions GPL
Ou il faut demander à l'auteur du patch de donner la proprieté du code à mysql, ce qui est en général fait. Des projets comme gnash, openldap, etc, ont des systémes de "copyright assignation" qui permettent ce genre de choses.
Ce qui rappelle une anecdote amusante, en droit francais, tu ne peut pas renoncer completement à la proprieté de ton code, donc mysql ab est en théorie obligé d'embaucher la personne le temps du patch avec un contrat qui dit que le code appartient à Mysql AB pour l'appliquer ( anecdore raconté par mon prof de droit, j'ai hélas rien pour étayer, mais ça me semble cohérent vis à vis du droit francais et international. par contre, les autres groupes ne le font pas )
[^]Re: Contributions GPL
Si c'est un correctif, c'est généralement acceptable, mais si c'est un ajout sérieux de fonctionnalité résultant d'une vrai phase de développement, c'est plus difficile à avaler... (d'ailleurs, peu d'entreprises cèdent les droits, ce qui donne des situations comme celle depuis le rachat d'INNODB par Oracle).
Dans un écosystème de logiciel libre idéal, personne ne devrait avoir à renoncer à sa propriété intellectuelle. Ce besoin de s'approprier le travail des contributeurs n'existe que chez les entreprises jouant un double jeu avec le libre...