Le C++ a bientôt la quarantaine et pourtant très actif en ce moment avec la finalisation de la prochaine version C++17. Profitons‐en pour faire le point avec une série d’articles sur le C++. Cette première dépêche nous dévoile la face cachée du C++, et donc peut intéresser tous les lecteurs LinuxFr.org. :-)
Imprimantes et libertés
Le logiciel libre a commencé avec le légendaire refus d’accès au code source d’un pilote d’imprimante : Richard Stallman voulait améliorer un pilote d’impression, mais Robert Sproull avait signé un contrat de non divulgation avec Xerox.
- Quarante années après, où en sommes-nous ?
- Quelle imprimante acheter pour un libriste ?
Cette dépêche est la suite de la comparaison des différents modèles d’imprimantes. 😃
Tour d'horizon des images libres (et pas libres)
Pour illustrer un site web, une plaquette, une dépêche, une app… nous recherchons bien souvent des images. Et comme sur LinuxFr.org, nous respectons toujours le droit d’auteur, nous exigeons, tous, des images libres.
Mais où les trouver ? Il y a-t-il des pièges ? Peut-on faire confiance aux banques d’images ?
Cette dépêche décortique les licences et conditions d’utilisation de 24 banques d’images, la plus exhaustive étude au monde !
Systèmes d’exploitation pour téléphones — partie 1 : premières initiatives ☎😍
Voici la première dépêche d’une série sur les systèmes d’exploitation (plus ou moins) libres pour téléphones. Dans les années 90, nos téléphones n’étaient pas libres. Mais, au début des années 2000, des libristes s’organisent et une multitude d’initiatives apparaissent. Remémorons‐nous ces bons vieux projets des débuts. C’était aussi la mode des GIF animés 🐧
Qui pourrait se passer de son téléphone ? Celui‐ci devient de plus en plus puissant, remplaçant souvent l’ordinateur. Ainsi, 17 % des Français possédaient un smartphone en 2011 et 73 % en 2017. [réf] Mais avons‐nous le contrôle sur notre téléphone ? Acheter un ordinateur avec un OS libre est plutôt facile. Et pour libérer nos téléphones ?
N. D. M. : Cette dépêche est publiée sous licence CC BY-SA 3.0
C++17, Genèse d’une version mineure
La série de dépêches C++ continue. Cette seconde dépêche nous amène dans les réunions du comité de standardisation en vue de publier la prochaine version C++17 et nous permettra de vérifier ce titre provocateur (comment ça mineure ?). Cette dépêche peut intéresser tous les lecteurs de LinuxFr.org, pas seulement les développeurs. Les prochaines dépêches seront plus techniques.
Faut‐il continuer à apprendre le C++ ?
Le C++ est un langage qui a vu ses spécifications s’amonceler et se stratifier au cours des années. Il est encore très utilisé. Mais face à des concurrents comme Rust ou Go, quelle est sa place dans un environnement qui évolue ?
Cette dépêche qui a nécessité beaucoup de discussions, aura, vous le verrez, une forme un peu particulière.
Moi, expert C++, j’abandonne le C++
Ma carrière professionnelle de développeur C a débuté en 1994 et j’ai naturellement adopté avec enthousiasme le C++ en 1999. J’étais un développeur C++ heureux et j’avais considéré la nouvelle version du standard C++11 juste comme une évolution tant attendue. En 2015, je réalise enfin à quel point, il a révolutionné l’écosystème C++ et ses bouleversements dans l’état d’esprit de la communauté. Je me passionne alors pour C++11, C++14, puis C++17, je m’implique beaucoup, je deviens un référent pour mes collègues, je donne des conférences sur ce langage, j’organise des meet‐ups à Paris, je publie de nombreux articles C++ sur LinuxFr.org…
En 2018, une expérience change radicalement ma façon d’appréhender le développement logiciel.
Systèmes d’exploitation pour téléphones — partie 3 : Android 🤖💚
Avec cette dépêche sur les systèmes d’exploitation plus ou moins libres pour téléphones, partons à l’exploration de l’écosystème Android, dont la progression a fasciné les libristes il y a une dizaine d’années, car synonyme de victoire du logiciel libre. Puis, nous nous sommes rendu compte que les téléphones Android ne sont pas si libres que ça et que de grandes organisations l’utilisent pour épier notre vie privée.
Qu’est‐ce qui reste de libre ? En quels systèmes Android pouvons-nous avoir confiance ? Faisons le tour des nombreuses initiatives et reprenons le contrôle sur notre téléphone. 📱😍
Les dépêches :
- Les premières initiatives ☎😍
- La lignée de Maemo à Nemo 🔒
- Le Libre sur la planète Android 🤖💚 ← Vous êtes ici
- La saga Firefox OS 🦊🚀
- Ubuntu sur ordi et téléphone 🖥️📲
Tout est regroupé sur deux dépôts Git : Framagit et GitHub.
Une fois publiée, une dépêche LinuxFr.org est rarement modifiée. Néanmoins, les articles sur les dépôts Git peuvent toujours bénéficier de tes suggestions, même plusieurs années après la publication.
Python pour la rentrée 2019 — partie 1 ― Popularité
Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques Python, astuces, projets intéressants, témoignages…
Cette première partie présente la popularité de Python, chiffres à l’appui. Mais qu’est ce qui explique qu’un vieux langage de vingt‐cinq ans, lent et dont l’indentation influence la compilation, puisse être aussi populaire ?
Mais où est donc la révolution des imprimantes 3D ?
Depuis quelque temps déjà on nous annonce la révolution des imprimantes 3D. Mais, dans notre vie quotidienne, toujours rien ! Mais où est donc cette révolution ?
Ceux qui possèdent une imprimante 3D ont une approche un peu différente de la consommation. Par exemple, quelqu’un de chez CKAB s’est fabriqué un autre bouton de pantalon, certains ont facilement réparé leur chasse d’eau ou un autre objet en plastique. La plupart des objets deviennent réparables. :-)
Pour les professionnels aussi c’est une approche différente, par exemple en cuisine, remplacer le plastique par une pâte, comme la pâte à pain ou une pâte de chocolat.
Et cette révolution est d’autant plus importante qu’elle est animée par l’esprit du partage et de l’open hardware.
Les mots de passe des premiers développeurs‐utilisateurs d’UNIX, notamment celui de Ken Thompson
En 2014, une ingénieure, Leah Neukirchen, trouve un fichier /etc/passwd
archivé avec du vieux code source BSD et décide de déchiffrer les mots de passe des premiers développeurs‐utilisateurs d’UNIX.
Assez facilement, les mots de passe sont trouvés les uns après les autres. Je ne sais quels étaient vos premiers mots de passe, mais, personnellement, j’utilisais le même sur beaucoup de mes comptes et c’était soit des mots de la langue française faciles à taper, soit le nom de ma copine.
Ces tout premiers développeurs‐utilisateurs d’UNIX étaient‐ils plus inventifs ? À vous d’en juger, les voici en deuxième partie.
Systèmes d'exploitation pour téléphones — partie 4 : Firefox OS 🦊🚀
Cette quatrième dépêche nous emmène dans les coulisses de Firefox OS, ses origines, ses motivations, les orientations stratégiques, les succès, le cauchemar de la direction de Mozilla, la coupe budgétaire, l’échec de la poursuite par la communauté… et, et, un survivant…
La trop volumineuse dépêche originelle découpée en petites bouchées :
- Les premières initiatives ☎😍
- La lignée de Maemo à Nemo 🔒
- Le libre sur la planète Android 🤖💚
- La saga Firefox OS 🦊🚀 ← Vous êtes ici
- Ubuntu sur ordi et téléphones 🖥️📲
Pour les estomacs coriaces, la dépêche indigeste est disponible sur deux dépôts Git miroirs : Framagit et GitHub.
Merci de nous aider pour les dépêches en cours de rédaction. 📳💟
Après publication, continue de faire vivre ces informations en proposant ta 🐔 sur un des dépôts Git.
Python pour Noël 2019 — partie 4 — Py Pyenv
Dans les précédentes dépêches, nous avons discuté de la popularité de Python, de la fin de la maintenance de Python 2, de l’installation de différentes variantes de Python…
Ce quatrième volet de la série donne des conseils pour faire cohabiter différentes versions de Python sur sa machine et pouvoir basculer simplement d’une version à l’autre. On commence avec Py et Pyenv. La dépêche suivante montrera comment obtenir des résultats similaires avec Conda et Docker.
La dépêche est au format tutoriel afin d’être rapidement opérationnelle. Enfin, les versions de CPython, d’ActivePython, d’Anaconda, de Miniconda, d’IronPython, de Jython, de MicroPython, de PyPy, de Pyston et de Stackless sont à portée de main clavier. 🚀 🐍
Python — partie 7 — Environnements virtuels
Changeons ces logiciels open source qui nous espionnent
Bonne année chères amies et chers amis du libre,
Et si pour changer notre planète, nous essayions de changer le logiciel ? Je veux dire en créant des tickets et en soumettant des changements respectueux des utilisateurs aux projets libres, non ? (NdM: l’auteur de la dépêche évoque notamment les services de statistiques, de télémétrie, l’obligation d’accepter des conditions d’utilisation de services tiers, et le fait que les requêtes vers ces services tiers fournissent beaucoup d’information sur l’utilisateur, le tout sur trois projets libres dont deux proviennent de Google et un de Microsoft).
Bonne idée de résolution pour ce début de nouvelle année. ¯_(ツ)_/¯