Temps de lecture 7 min
Après la traditionnelle mise à jour d’automne du best-seller de la collection Framabook, Christophe Masutti, notre coordinateur de collection, s’est fendu ce matin d’un fier communiqué de presse, dont je vous dévoile ici le contenu en avant-première.
En effet, après de longs mois de labeur au sein de l’association, avec les auteurs, les bénévoles et relecteurs, l’équipe technique de mise en page et l’éditeur, Christophe n’annonce pas un, mais bien deux nouveaux Framabooks, s’ajoutant à la mise à jour complète du « Simple comme Ubuntu ».
Sortir ces deux ouvrages nous a occupé un peu plus que d’habitude, notamment parce qu’il a fallu adapter notre chaîne éditoriale (la formidable application web libre “La Poule ou l’Oeuf”) car la mise en page d’un des ouvrages s’est révélée particulièrement riche et complexe à mettre en œuvre. Mais comme le rappelle avec philosophie l’éditeur Mathieu Pasquini :
Un livre s’écrit à la vitesse à laquelle poussent les arbres dont leurs pages sont faites…
Toutefois, le site Framabook a été mis à jour cette nuit pour accueillir les nouveaux ouvrages, et ces derniers sont aussi disponibles à l’achat chez InLibroVeritas.
Le 7e Framabook sera donc un manuel de formation à la programmation, proposant une méthode intense et originale pour apprendre « Le C en 20 heures ». Sous licence Creative Commons By Sa, il fut rédigé conjointement par Eric Berthomier et Daniel Schang que vous pourrez découvrir plus avant dans la reproduction du communiqué de presse qui suit.
Le 8e Framabook fut quant à lui rédigé par Vincent Lozano et s’intitule « UNIX. Pour aller plus loin avec la ligne de commande ». Comme le précédent livre de Vincent dans la collection Framabook, il est placé sous licence Art Libre.
Avec ces deux nouveaux Framabooks, Framasoft continue résolument sa collection d’œuvres libres, permettant à tout un chacun de soutenir ses talents d’autodidacte en informatique, pour que le monde demain regorge des bidouilleurs inventifs que l’éducation nationale peine à former avec son B2i©.
Et ce n’est pas fini. Comme annoncé avec notre campagne de don “1000 10 1”, l’équipe Framabook est toujours à pied d’œuvre sur d’autres ouvrages qui viendront rapidement compléter la collection. On retrouve ainsi parmi les plus avancés le « Producing Open Source Software » de Karl Fogel, traduit par Framalang, ainsi qu’ « Imagine there is no Copyright » traduit cet été lors d’un Traducthon mémorable aux RMLL et qui attend juste son tour pour être mis en page.
Annonçons encore un mystérieux ouvrage préparé en secret par l’ami MBen et un livre sur l’utilisation du gestionnaire de versions SVN, dont la traduction est elle aussi bien avancée.
Enfin, le comité éditorial de la collection fait actuellement le tri dans les nombreuses propositions d’ouvrages reçues par Framasoft. Tout ne cadre pas toujours avec la convention de la collection, mais déjà deux projets s’annoncent comme particulièrement prometteurs…
Pour l’heure, place au concret, avec une présentation plus détaillée des nouveaux Framabooks, issue du communiqué de presse officiel du coordinateur de la collection.
Framabook n°7 : Le C en 20 heures
Le langage C est un langage de programmation dont l’histoire nous ramène à l’époque de la création d’Unix, durant la première moitié des années 1970. Conçu pour permettre à un même programme de fonctionner sur plusieurs types de machines, ce langage à fois simple et efficace séduisait par la rapidité d’exécution des programmes qu’il permettait de générer, et par sa relative simplicité d’adaptation pour un nouveau type de matériel. Depuis lors, la majorité des systèmes d’exploitation des machines créés ultérieurement utilisèrent ce langage fiable, à la fois proche du matériel et des mathématiques. Il n’est donc pas étonnant de retrouver aujourd’hui ce langage partout, des super-calculateurs aux téléphones portables. Le Logiciel Libre lui doit aussi beaucoup. Quel héritage ! Et quelle longévité. Dans ces conditions, comment apprendre aujourd’hui et en 20 heures seulement, un langage porteur de presque quarante ans d’améliorations (dont le C++) et de développements spectaculaires (dont GNU/Linux) ? C’est la question à laquelle Le C en 20 heures répond, et par la pratique.
Eric Berthomier et Daniel Schang nous font ainsi partager au fil des pages le fruit de leurs expériences pédagogiques et professionnelles en accomplissant un effort de vulgarisation trop rarement rencontré dans la littérature du monde de la programmation. Destiné aux grands débutants, l’ouvrage n’est pas un manuel comme les autres. Son intérêt est d’être parcouru de A à Z en suivant l’adage : « j’apprends le code en écrivant le code ».
Ainsi, Le C en 20 heures n’est pas un ouvrage destiné à prendre la poussière sur une étagère en attendant que l’on s’y réfère un dimanche matin pluvieux. Il a été écrit pour être lu d’un bout à l’autre, dans l’ordre et pendant 20 à 30 heures d’apprentissage (en tout !) où l’on vous suggèrera, par des exercices et des exemples, de programmer tel jeu ou de tester tel calcul en mettant votre imagination au défi. En ce sens, l’ouvrage est orienté vers la pratique de la programmation et l’enseigne sans doute à la manière dont les auteurs l’ont apprise : devant un ordinateur, à essayer de programmer quelque chose.
Les auteurs
Ingénieur en Informatique, Eric Berthomier a débuté par le développement d’applications systèmes en C / C++ / Assembleur. Investi dans le Libre, il réalise alors des missions de développement, d’administration système et réseau et de formation. Depuis 2005, il travaille pour un ministère où GNU/Linux et la sécurité sont ses compagnons de tous les jours. Le C (et l’Assembleur) sont pour lui indispensables à la compréhension d’un système d’exploitation.
Docteur en informatique, Daniel Schang est enseignant-chercheur au sein du Groupe Eseo où il a acquis une longue et riche expérience de l’enseignement des langages informatiques. À l’écoute de ses élèves, c’est pour eux qu’il a pris contact avec Eric Berthomier afin de réécrire ce livre qui, sous sa forme embryonnaire, était un support de cours.
Framabook n°8 : Unix. Pour aller plus loin avec la ligne de commande
Tout ce que vous avez toujours voulu savoir sur Unix sans jamais oser le demander
Nous sommes désormais des habitués de la formule de Vincent Lozano qui, après son excellent ouvrage sur l’usage de LaTeX, récidive ici avec un manuel sur le système Unix (et – donc – GNU/Linux).
Lors de la création d’Unix, au début des années 70, un de ses concepteurs établit trois règles pour concevoir les composants de la « boîte à outils » qui permit à Unix de s’étendre :
- Écrivez des programmes qui font une chose et le font bien.
- Écrivez des programmes qui peuvent communiquer entre eux.
- Écrivez des programmes qui traitent des flux de texte car c’est l’interface universelle.
Aujourd’hui, Vincent Lozano vous propose à la fois de découvrir ces outils situés « sous le capot » de votre distribution Unix (GNU/Linux en est une) mais aussi de concevoir les vôtres.
Si vous appréciez votre système Unix et que vous pressentez qu’il existe des outils qui rendent votre système programmable, cet ouvrage est pour vous ! Le langage de commande d’Unix vous offre en effet la possibilité de piloter votre système d’exploitation – et donc votre ordinateur – par le biais de scripts. Pour planifier des tâches aussi précises que vous le souhaitez, vous aurez donc le loisir de passer des ordres, à la fois de manière souple et puissante, à votre système informatique.
Dans cet ouvrage vous découvrirez les liens qui unissent l’histoire d’Unix et le mouvement pour les logiciels libres. Vous vous plongerez dans les utilitaires classiques de votre système et apprendrez à les assembler. Vous serez donc à même d’ajouter de nouvelles pièces à la boîte à outils. L’auteur vous guidera également pour que vous parveniez à créer vos propres programmes écrits dans le langage du système d’exploitation : le langage de commande.
L’auteur
Vincent Lozano est maître de conférences en informatique à l’école nationale d’ingénieurs de Saint-Étienne (Énise). Il y utilise GNU/Linux pour l’enseignement des systèmes d’exploitation, de la programmation et des bases de données. Il s’occupe également de l’informatisation du système d’information de l’Énise qui s’appuie sur des systèmes Unix.
I'm a .txt
Ca vous va si le mois prochain je commande ces deux livres ainsi que Simple comme Ubuntu ?
Bravo pour avoir écrit ces deux livres, vraiment !
Princeps
Les 2 font super envie !! Je vais essayer de trouver le temps de les lire et je vais peut-être même en acheter un.
Encore une fois merci à Framasoft !!
cheval_boiteux
Je pose la question à tout hasard tout en sachant que la réponse risque d’être négative :
Est-ce que ces ouvrages seront en vente lors de la prochaine Ubuntu Party ?
totophe
@cheval_boiteux : il me semble avoir entendu dire Mathieu (In Libro Veritas) qu’il comptait amener un petit stock pour l’Ubuntu Party. Sans garantie, mais vous pouvez lui demander…
modagoose
Je n’ai jamais commandé de bouquins sur ILV jusqu’à présent, je me demande bien qu’elle est la qualité de ces livres. Mise en page, grammage papier, qualité d’impression, taille des caractères…
Mais là je vais me laisser tenter, et m’offrir aussi la bio de Stallman que je me suis usé les yeux à lire sur mon écran.
On pourra dire ce qu’on veut sur l’avenir du livre face à la digitalisation galopante du monde réel, le format papier est un format conçu pour l’Humain et reste indépassable. Le livre n’est pas que le support de l’écrit, c’est aussi un vecteur d’émotion et de sensualité qui par sa forme et sa texture permet ( ou pas ) l’acquisition des connaissances qu’il contient.
manudwarf
Commandes Unix acheté 🙂 Merci pour ces excellents ouvrages !
Biarnés
@modagoose : pas de problème sur la qualité des livres de ILV, tant du contenu que du « contenant » ; papier, impression, couverture de bonne facture. Je possède « simple comme ubuntu version 8.04 » malgré les nombreuses consultations de puis deux ans, la reliure tient toujours.
Damocles
Il semblerait que les sources deux ces deux livres soient corrompues. En tout cas je n’arrive pas à les ouvrir :
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Les fichiers sources précédent fonctionnent sans problèmes (j’utilise File Roller 2.32.0).
Siltaär
Le sommaire est bon, mais je reproduit le problème avec les sources. Investigation en cours.
Siltaär
@Damocles c’est réparé. Apache corrompt les fichiers .tar.gz (sûrement un problème de type mime). Au final vous avez désormais de beaux .tar.bz2 qui prennent moins de place (-20% pour les sources du cmd-unix).
I'm a .txt
@modagoose : Oui j’ai commandé le livre sur LaTeX et il est vraiment de bonne qualité, sous tout aspect, tu ne prends pas de risque. 😉
teke
Il y juste un problème avec le lien pour la versions complète que vous pouvez trouver ici : http://www.framabook.org/docs/Pour_…
pyg
@teke : quel problème rencontre tu avec la version complète ? car « Chez moi, ça marche » (c) TM (R)
totophe
Bonjour,
Ce commentaire pour signaler que la version en ligne du livre « Le C en 20 heures » est désormais disponible (sur la Poule ou l’Oeuf), ainsi que son format e-book.
Guillaume
Bonjour,
Super que la parution de ces deux nouveaux ouvrages. Longue vie à Framabook et compagnie !
@pyg
Chez moi j’ai un souci sur la page suivante :
http://framabook.org/c20h.html
Le lien vers le livre intégral au format pdf renvoie invariablement vers la même page.
Idem sur la page :
http://www.framabook.org/Pour_aller…
Le lien vers le pdf complet ne fonctionne pas…
C’est moi qui ai un problème ?
Merci encore !
Siltaär
@Guillaume je penche pour du JavaScript bloqué 🙂