Soit ils sont mauvais et dans un écosystème de développeurs neuneus (pas tous mais la plupart) incapable de chercher quoique ce soit dès qu'ils sortent de leur IDE habituelle
Pour faire les deux, je m'insurge : j'en chie plus sous Linux que sous Windows. Déja, KDevelop et GDM font pale figure face à Visual Studio rien que pour la vitesse de développement, je passe sur le ./configure qui fait 600 Ko rien que pour palier aux incompatibilités des plates-formes!
Ensuite, quand tu veux diffuser un binaire ben faut bien le faire : un tar.gz ne suffit pas, je me suis pris plein de mails me demandant un .deb ou un .rpm, sans compter que j'ai eu un .deb qui passe sur certaines versions de Debian mais pas sur d'autres (cf https://sourceforge.net/forum/forum.php?thread_id=2178697&am(...) si tu veux la petite histoire), alors que sous Windows un .exe et hop ça marche de Win95 à Vista facilement. Un tar.gz compatible avec la majorité des Linux est faisable, mais c'est plus dur.
On peut même faire du dynamique et distribuer l'ensemble des .so de l'univers
Ben figure toi que quand un binaire cherche un .so, il ne regarde pas dans le répertoire où le binaire est! Parait que c'est normal... Mais du coup faut soit installer les .so sur la machine avec droit root et risque de foutre le gros bordel, soit faire un link statique, soit se taper un chargement manuel à l'exécution (donc plus long à programmer). Mais sûrement pas juste mettre le .so dont on a besoin à coté du binaire comme facilement faisable sous Windows!
Donc bon, faut vraiment ne pas être développeur pour dire que packager pour Linux est aussi simple que pour Windows!
[^] # Re: Quelle différence? :)
Posté par Zenitram (site web personnel) . En réponse au journal Dell Mini 9 et ses offres hilarantes. Évalué à 1.
Pour faire les deux, je m'insurge : j'en chie plus sous Linux que sous Windows. Déja, KDevelop et GDM font pale figure face à Visual Studio rien que pour la vitesse de développement, je passe sur le ./configure qui fait 600 Ko rien que pour palier aux incompatibilités des plates-formes!
Ensuite, quand tu veux diffuser un binaire ben faut bien le faire : un tar.gz ne suffit pas, je me suis pris plein de mails me demandant un .deb ou un .rpm, sans compter que j'ai eu un .deb qui passe sur certaines versions de Debian mais pas sur d'autres (cf https://sourceforge.net/forum/forum.php?thread_id=2178697&am(...) si tu veux la petite histoire), alors que sous Windows un .exe et hop ça marche de Win95 à Vista facilement. Un tar.gz compatible avec la majorité des Linux est faisable, mais c'est plus dur.
On peut même faire du dynamique et distribuer l'ensemble des .so de l'univers
Ben figure toi que quand un binaire cherche un .so, il ne regarde pas dans le répertoire où le binaire est! Parait que c'est normal... Mais du coup faut soit installer les .so sur la machine avec droit root et risque de foutre le gros bordel, soit faire un link statique, soit se taper un chargement manuel à l'exécution (donc plus long à programmer). Mais sûrement pas juste mettre le .so dont on a besoin à coté du binaire comme facilement faisable sous Windows!
Donc bon, faut vraiment ne pas être développeur pour dire que packager pour Linux est aussi simple que pour Windows!