Pour OpenShot qui est encore codé principalement par un mec en solo (jusqu'à preuve du contraire — et je parle de code, pas de traductions/marketing/etc) mais qui doit se dépêcher de porter à Win + Mac parce qu'il a promis de le faire dans sa levée de fonds Kickstarter, Qt est probablement un excellent choix pour ne pas se prendre trop la tête — du moins, s'il partait de zéro. GTK+ est maintenu de façon assez limitrophe ces derniers temps, alors en-dehors de Linux c'est pas top. Bref la décision de Jonathan est logique sur ce point.
Plusieurs d'entre vous avez remarqué que son argument «PyGTK n'a pas bougé depuis 2011» ne tient pas la route, mais ça c'est lui qui ne fait pas ses recherches comme il faut (ça me rappelle quand il a décidé de passer de GNonLin à MLT, puis récemment de MLT à son propre moteur d'édition not-invented-here, alors que GES avait été créé carrément pour des gars comme lui). Peu importe, de toutes façons l'argument «Qt est mieux supporté sur les autres plateformes» est défendable, du moins si on en croit ce qu'on me raconte depuis des années. En revanche, GTK ne serait probablement pas la mort non plus, et si Jonathan voulait être bon citoyen il pourrait bien envoyer quelques patches par-ci par-là pour corriger les bugs qu'ils rencontrerait, au lieu de réécrire toute son interface graphique «from scratch» (lequel des deux est plus chronophage?). Enfin. Whatever.
Ce que je trouve intéressant de la situation où on se trouve maintenant, c'est que OpenShot change alors de positionnement et de public cible. Il devient «juste un autre logiciel de montage avec une interface Qt multiplateforme» (pour caricaturiser de façon grotesque), alors qu'il était jusqu'à lors implicitement «un logiciel de montage vidéo simple avec une interface GTK» (parce que sinon… quel était le but de son existence face à Kdenlive avec son interface maximaliste en Qt et Pitivi avec son interface épurée en GTK?).
Ce qui mène au constat amusant que Pitivi est le dernier logiciel de montage vidéo restant avec une interface GTK (en ce moment, la version en développement roule avec GTK3, Clutter, et s'appuie sur GStreamer 1.x). S'il y a encore des gens (dingue, mais ça existe) pour qui la question du toolkit et de l'intégration visuelle/comportementale d'un logiciel dans un environnement comme GNOME (ou XFCE, Unity, etc.) est importante, eh bien Pitivi sera toujours là, accepte des patches et lettres d'amour (et participe au Summer of Code, s'il y a des intéressés de dernière minute).
D'une certaine façon, il rend service à Pitivi, qui n'a alors plus forcément à remplir l'impossible mission de conquérir d'autres plateformes que Linux (j'ai un peu l'impression que c'est se tirer dans le pied que de s'éparpiller sur d'autres plateformes quand on a déjà du mal avec une seule, mais c'est débattable).
Soit dit en passant, à titre informatif, le passage de Pitivi de GTK2 à GTK3 était presque un jeu d'enfant. Ce qui complique les choses, c'est le passage simultané à GStreamer 1.x et un paquet d'autres trucs (gobject introspection oblige).
# Le positionnement d'OpenShot et PiTiVi
Posté par Jean-François A. . En réponse au journal OpenShot abandonne Gtk+.... Évalué à 10.
Pour OpenShot qui est encore codé principalement par un mec en solo (jusqu'à preuve du contraire — et je parle de code, pas de traductions/marketing/etc) mais qui doit se dépêcher de porter à Win + Mac parce qu'il a promis de le faire dans sa levée de fonds Kickstarter, Qt est probablement un excellent choix pour ne pas se prendre trop la tête — du moins, s'il partait de zéro. GTK+ est maintenu de façon assez limitrophe ces derniers temps, alors en-dehors de Linux c'est pas top. Bref la décision de Jonathan est logique sur ce point.
Plusieurs d'entre vous avez remarqué que son argument «PyGTK n'a pas bougé depuis 2011» ne tient pas la route, mais ça c'est lui qui ne fait pas ses recherches comme il faut (ça me rappelle quand il a décidé de passer de GNonLin à MLT, puis récemment de MLT à son propre moteur d'édition not-invented-here, alors que GES avait été créé carrément pour des gars comme lui). Peu importe, de toutes façons l'argument «Qt est mieux supporté sur les autres plateformes» est défendable, du moins si on en croit ce qu'on me raconte depuis des années. En revanche, GTK ne serait probablement pas la mort non plus, et si Jonathan voulait être bon citoyen il pourrait bien envoyer quelques patches par-ci par-là pour corriger les bugs qu'ils rencontrerait, au lieu de réécrire toute son interface graphique «from scratch» (lequel des deux est plus chronophage?). Enfin. Whatever.
Ce que je trouve intéressant de la situation où on se trouve maintenant, c'est que OpenShot change alors de positionnement et de public cible. Il devient «juste un autre logiciel de montage avec une interface Qt multiplateforme» (pour caricaturiser de façon grotesque), alors qu'il était jusqu'à lors implicitement «un logiciel de montage vidéo simple avec une interface GTK» (parce que sinon… quel était le but de son existence face à Kdenlive avec son interface maximaliste en Qt et Pitivi avec son interface épurée en GTK?).
Ce qui mène au constat amusant que Pitivi est le dernier logiciel de montage vidéo restant avec une interface GTK (en ce moment, la version en développement roule avec GTK3, Clutter, et s'appuie sur GStreamer 1.x). S'il y a encore des gens (dingue, mais ça existe) pour qui la question du toolkit et de l'intégration visuelle/comportementale d'un logiciel dans un environnement comme GNOME (ou XFCE, Unity, etc.) est importante, eh bien Pitivi sera toujours là, accepte des patches et lettres d'amour (et participe au Summer of Code, s'il y a des intéressés de dernière minute).
D'une certaine façon, il rend service à Pitivi, qui n'a alors plus forcément à remplir l'impossible mission de conquérir d'autres plateformes que Linux (j'ai un peu l'impression que c'est se tirer dans le pied que de s'éparpiller sur d'autres plateformes quand on a déjà du mal avec une seule, mais c'est débattable).
Soit dit en passant, à titre informatif, le passage de Pitivi de GTK2 à GTK3 était presque un jeu d'enfant. Ce qui complique les choses, c'est le passage simultané à GStreamer 1.x et un paquet d'autres trucs (gobject introspection oblige).