Pourquoi apprendre la programmation peut sauver des logiciels libres (Avis)

Pourquoi apprendre la programmation

ça faisait longtemps que je voulais essayer ubuntutouch, le système d'exploitation mobile développé à l'origine par Canonical et maintenant poursuivi par la communauté. J'ai même acheté une tablette générique pour la rooter et l'installer, mais son matériel était si inconnu que je n'ai jamais réussi à comprendre comment le faire.

Par chance, je voulais qu'un Moto G de 2014 qui figure sur la liste des appareils compatibles me tombe entre les mains, donc dès que je peux je vais l'essayer. En guise de préparation, j'ai décidé de faire le tour de son magasin d'applications. Quelle déception!

Les gens d'UBPorts font un excellent travail ; le système d'exploitation prend en charge les applications natives en JavaScript, C ++, Python, Rust et Go, tandis que les interfaces peuvent être réalisées avec QML ou HTML 5. Il existe un environnement de développement fonctionnel intégré et une documentation complète. Cependant, le contenu du magasin est d'un tel manque d'imagination qu'il donne envie de pleurer

Il ne s'agit pas de ne pas avoir les mêmes applications des stores iOS et Android. Il s'agit de ne pas avoir de meilleures applications. Il n'y a que des applications Web qui sont générées automatiquement avec une application par dessus.

La même chose arrive avec Linux. Comme dirait un entraîneur de football argentin : « La base est là. » Le problème est que nous semblons incapables d'en profiter.

Pourquoi apprendre la programmation

Récemment, dans un vidéoblog, j'ai été accusé d'accuser Linux de ne pas avoir plus de parts de marché et de ne pas comprendre que Windows est le leader car "Il est pré-installé sur presque tous les ordinateurs". Pour réfuter le second, je n'ai besoin que de deux mots ; Windows Vista. Préinstallé dans des millions d'ordinateurs, il n'a jamais dépassé les deux chiffres de part de marché. La même chose se produira des années plus tard avec Windows 8.

Quant au premier, la faute de Linux est de ne pas avoir essayé dur. Nous avons tous les outils pour créer des logiciels de qualité. Mais, nous préférons faire des distributions dérivées et des forks de lecteur vidéo plutôt que des applications perturbatrices.

C'est pourquoi j'écris ces séries. Ni Adobe ne nous donnera un Photoshop ni Apple un GarageBand. Si nous les voulons, nous devrons les construire nous-mêmes.
Dans un commentaire à un article précédent, l'utilisateur Camilo Bernal a écrit :

Eh bien, je ne suis pas un programmeur professionnel, mais Linux a très bien fonctionné pour moi depuis 11 ans maintenant. Les seules compétences « avancées » dont j'avais besoin ont été l'écriture de scripts Bash/Python et la manipulation de certains fichiers de configuration. Tout le reste m'a été livré par la communauté OpenSource, compilé et prêt à l'emploi. Fraîchement sorti de Windows en 2010, je détestais le terminal comme personne d'autre, et maintenant c'est devenu mon outil préféré et celui que j'utilise le plus :)

Je ne saurais pas comment faire une excellente application à partir de zéro pour résoudre un problème, le compiler, lui donner une interface graphique et le distribuer, mais je sais utiliser des programmes préexistants avec des scripts et les combiner pour obtenir le résultat souhaité, donc en pratique il n'est pas nécessaire de programmer professionnellement, et pourtant j'ai réussi à résoudre des problèmes complexes de Génie Industriel dans des entreprises de taille moyenne.

Mon intention n'est pas de descendre la ligne. Si j'avais voulu faire des sermons, j'aurais étudié pour un prêtre. Le but de cette série d'articles est d'aider les personnes qui veulent aller plus loin, ne pas forcer ceux qui ont ce dont ils ont besoin à faire quelque chose qu'ils n'ont pas à faire.

Dans le premier chapitre de Six chapeaux de réflexion, le spécialiste de la productivité Edward De Bono propose ce qu'il appelle « Faire semblant… ». Dans notre cas, ce serait que Si nous adoptons la méthodologie des programmeurs professionnels, nous finirons par en devenir un.

Il ne s'agit pas de faire de la programmation notre mode de vie (à moins que vous ne vouliez le faire) C'est, comme je l'ai dit plus haut, que personne ne va nous donner les applications que nous méritons à moins que nous ne les fassions nous-mêmes. Bien sûr, ce n'est pas quelque chose qui se fait du jour au lendemain.

Sauvegarder un logiciel gratuit

Il y a longtemps que j'ai commenté un article sur la façon dont les projets open source qui ne sont pas soutenus par les entreprises meurent. Le moyen d'éviter cela est de revitaliser la communauté des développeurs bénévoles. Les outils sont là. Seule la volonté manque.

Il y a quelques mois, la campagne pour supprimer Richard Stallman était connue, alimentée par différents membres de projets de logiciels libres (à mon avis soutenus par des entreprises). Comme nous le savons tous, Stallman est toujours à sa place car il y en avait plus qui se sont prononcés en sa faveur. Ce que l'on sait moins, c'est que peu à peu, les promoteurs de la campagne abandonnent leur rôle dans les différents projets. Pour une fois la bataille est gagnée, mais les communautés ont besoin de nouveaux membres pour empêcher les intérêts commerciaux d'imposer des agendas qui n'ont rien à voir avec les principes du logiciel libre


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   miguel rodríguez dit

    Je suis d'accord, même si ce que je regrette le plus, c'est qu'il y ait tant de génie dans l'incapacité de tolérer les opinions.

  2.   JVFS dit

    Merci à tous les développeurs et le travail qu'ils ont fait est incroyable. Je travaille avec Linux (Ubuntu) depuis plus de 6 ans et les performances ont été plus agiles, à commencer par LibreOffice, Gimp et Inskape. Ces programmes sont fantastiques et bien que j'aie essayé de programmer, je n'ai pas été constant dans cet apprentissage, mais je suis encore reconnaissant pour tous ces outils et ceux que je n'ai pas encore découverts.

    Félicitations!