dimanche 16 février 2014

La veille technologique et les Blogs

     On a changé de monde, l'information brut qu'il fallait chercher, dénicher voir payer est maintenant abondante, à porté de main et gratuite. Par contre l'information utile, pertinente pour un besoin particulier peut rester compliquée à trouver. Elle se trouve noyée dans cette masse d'informations accessibles.
     2e temps après l'arrivé du web et la possibilité de partager cette information, les entreprises ont commencées à développer leur expertise, maturer ces changements. Elles se sont appropriées les technologies, les médias de communication et ont irriguées le web de leurs communications, informations (à dessein commercial, marketing, ...) C'est normal toute entité s'adapte à son environnement afin de s'y développer (individus comme entreprises).
     3e temps : le temps réel, l'information de plus en plus vite, au plus près de l'individu via les supports mobiles et toutes les portes ouvertes permettant d'attirer et mobiliser leur attention.

     La veille technologique est un domaine qui vit pleinement ces changements mais avant de poursuivre deux éclaircissements :

La veille technologique pour moi c'est quoi
Principalement une démarche personelle qui me permet de me tenir à niveau rapport aux changements touchant mon domaine professionel : l'informatique, le développement.

La veille technologique à quoi cela me sert
  • savoir où on l'on peut trouver l'information qui nous intéresse, l'information nécessaire le jour où j'en aurais besoin.
  • sentir les tendances. Plus on croise des flux d'informations nombreux et variés, plus on peut discerner ce qui intéresse, les technologies, pattern qui se renforcent et ceux qui au contraire s'affaiblissent et disparaissent.
  • voir les nouveautés avant qu'elles ne s'imposent et croissent dans le monde de l'entreprise.
  • renforcer ma culture générale autour de mes centres d'intérêts.
  • se promener autour de sujets technologiques de fonds ou du moment, c'est comme cela que peuvent surgir des idées, des rapprochements incongrus qui génèrent une idée qui se traduira par un développement, voir un projet.

     Pour pratiquer cette veille technologique, un type de média (parmi d'autres) m'intéressant particulièrement sont les blogs. Il en existe d'autres tels les mailings listes, les archives de mails de projets open source, les forums techniques ou généralistes, les revues, les conférences, les conversations café, ... mais pour ce billet je garderais le focus sur les blogs.

     Les blogs peuvent être de différentes natures (blog personnel, blog d'entreprise, blog communautaire, agrégateur de blogs, ...). C'est un support d'information vivant, souvent proche de l'individu pour les blogs personnels donc moins standardisés bien que chacun puisse avoir ses méthodes et centres d'intérêts particulier. Donc c'est de l'ensemble et leur diversité que l'on peut faire une veille technologique intéressante.

     Afin de pouvoir suivre cet ensemble, des outils adaptés peuvent faciliter la veille (voir juste la rendre possible).

     Outils pour suivre les blogs


     Delicious, Google Reader ont à ma connaissance été précurseurs pour cet outillage. En tout cas ce sont ceux vers lesquels, à l'époque je me suis tourné.

     Depuis Delicious a perdu de son charme pour finir par être racheté et devenir à dimension plus social que pratique (pour un développeur) et Google Reader a fermé ses portes. Du coup je me suis lancé à la recherche d'une alternative.


Les fonctionnalités en vrac que j’attends de tels outils :
  • Non payant, pas l'intention sur ce type de service de dépenser un budget pour l'instant.
  • centraliser en un endroit mes lectures au lieu de parcourir tous les sites.
  • recherche dans les articles (recherche au milieu d'un sous ensemble du web).
  • face à une masse importante d'information un bon moyen d'avancer plutôt que tout voir, c'est voir ce qui bouge : donc isoler et faciliter la lecture de ces mouvements.
  • statistiques ... c'est toujours intéressant.
  • ouvert, pour que ce que j'y ai mis soit exportable dans un format compréhensible (ceci pour le respect du temps que j'ai passé à y saisir des informations ou faciliter ma migration vers un autre outils).
  • consultable même derrière des firewall d'entreprise (pas de système login pour consulter, pas de tag word social, ...).
  • le top du top, avoir une api qui permet d'interagir de manière programmatique.
Les outils recensés

     Parmi ces possibilités : il y a des solutions payantes, des solutions plus orientés support mobile, ... Au milieu de tout cela mon choix a été oldReader pour un résultat mitigé pour l'instant :
  • Rachat peu de temps après (ils se sont fait débordés par les migrations depuis Google Reader vers chez eux). Ce n'est pas forcément une mauvaise chose en soi mais à voir le changement de positionnement et stratégie suite à cela.
  • Conservation et search dans les posts des blogs pas du niveau de Google Reader
  • Limitation du nombre flux à 100 dans la version non premium. Premium qui montre peut être la nouvelle stratégie (http://blog.theoldreader.com/post/76417559063/the-old-reader-premium)  
     Bref, ils font des choses bien mais qui ne me conviennent pas forcément pour l'utilisation que je cherche à en faire donc il est très probable que je regarde inoreader de plus prêt sous peu.

Quelques blogs pour cette fameuse veille


Disclaimer : attention cette partie du billet va ressembler à un catalogue d'url.


Donc un outil oui mais pour suivre quoi ? Regardons cela de plus prêt.

Pourquoi je les liste ici :
  • les retrouver facilement, non encapsulés dans un autre outil comme ceux cités précédemment.
  • les partager avec celles et ceux intéressés.
  • cela a été l'occasion d'écrire ce post donc ce serait dommage de ne pas les citer.

Les blogs corporates d'Oracle

Les blogs perso/oracle


Blogs de sociétés et fondations dont le coeur de métier est l'IT


Blogs de quelques autres sociétés informatiques


Des blogs plutôt communautaires

Des Aggregateurs de flux et concentrateurs d'articles (très verbose)


Quelques blog d'IT people


D'autres blogs perso IT

Pour finir, pas des blogs mais des sites tournés vers les Communautés développeurs et projet open sources

dimanche 2 février 2014

Quelques piliers de l'informatique

     On croise régulièrement leur nom (ou pas), on utilise de manière directe (ou indirecte) le fruit de leur travail et l'on ne sait pas toujours bien qui ils sont : les fondations, organismes travaillant dans le champs technologiques de l'informatique.

Ci dessous quelques uns de ces piliers.

     Côté internet


W3C (World Wide Web Consortium)
http://www.w3.org/
Présentation wikipedia : "organisme de normalisation à but non lucratif, créé en octobre 1994 pour la promotion de la compatibilité des technologies web."

IEEE (Institute of Electrical and Electronics Engineers)
http://www.ieee.org/index.html
Présentation wikipedia : "association professionnelle ayant pour but de promouvoir la connaissance dans le domaine de l’ingénierie électrique (électricité et électronique). Juridiquement, l'IEEE est une organisation à but non lucratif de droit américain."

OpenGroup
http://www.opengroup.org/
Présentation Wikipedia : "consortium de normalisation neutre vis à vis des fournisseurs et technologies."

IETC (Internet Engineering Task Force), et les RFC (Request For Comments)
http://www.ietf.org/
http://www.ietf.org/rfc.html
Présentation wikipedia : "groupe informel, sans statut, sans membre, sans adhésion. Le travail technique est accompli dans une centaine de groupes de travail. Le but du groupe est généralement la rédaction d'un ou plusieurs Request for comments (RFC), nom donné aux documents de spécification à la base d’Internet."

Une RFC symbolique sortie en 2009, la RFC 5540 "40 Years of RFCs" 
http://tools.ietf.org/html/rfc5540

ICANN (Internet Corporation for Assigned Names and Numbers)
http://www.icann.org/
Présentation wikipedia : "autorité de régulation de l'Internet. C'est une société de droit californien à but non lucratif contrôlant l'accès à tout domaine virtuel, qu'il soit générique ou national."

Plus côté développement, OS et open source


La fondation Apache
http://www.apache.org/
Présentation wikipedia : "L'Apache Software Foundation (Fondation Apache) est une organisation à but non lucratif qui développe des logiciels open source sous la licence Apache."

Les projets de la fondation Apache : http://projects.apache.org/indexes.html

Fondation Eclipse
http://www.eclipse.org/org/foundation/
Présentation wikipedia : "La fondation Eclipse est une organisation à but non lucratif supervisant le développement de l'IDE open source Eclipse et des projets gravitant autour, et qui aide à cultiver une communauté open source et un écosystème de produits et de services complémentaires autour d'Eclipse."

JCP (Java Community Process)
https://jcp.org/en/home/index
Présentation wikipedia : "Le Java Community Process (JCP) est une organisation créée par Sun en 1998. Son but est de coordonner l'évolution du langage Java et des technologies qui lui sont associées (voir la plateforme Java)."

Mozilla Foundation
http://www.mozilla.org/en-US/foundation/
Présentation wikipedia : "La Mozilla Foundation (en français, « Fondation Mozilla ») est un organisme à but non lucratif établi en juillet 2003 pour gérer le développement et assurer la publicité des logiciels libres issus de la suite Mozilla."

EFF (Electronic Frontier Foundation)
https://www.eff.org/
Présentation wikipedia : "organisation non gouvernementale internationale à but non lucratif. L'objectif essentiel de l'EFF est de défendre la liberté d'expression sur Internet. En effet, le développement de celui-ci ne peut se faire sans la prise en compte des sujets politiques, économiques et légaux.

HSA Foundation (Heterogeneous System Architecture)
http://hsafoundation.com/
"not-for-profit consortium of  SoC IP vendors, OEMs, academia, SoC vendors, OSVs and ISVs"

Ils ont été rejoint par Oracle en novembre 2013

GNU
http://www.gnu.org/
Présentation wikipedia : "GNU est un système d'exploitation libre lancé en 1983 par Richard Stallman, puis maintenu par le projet GNU. Son nom est un acronyme récursif qui signifie en anglais « GNU’s Not UNIX » (littéralement, « GNU n’est pas UNIX »). Il reprend les concepts et le fonctionnement d’UNIX."

Linux Kernel Organization
https://www.kernel.org/category/about.html
"The Linux Kernel Organization is a California Public Benefit Corporation established in 2002 to distribute the Linux kernel and other Open Source software to the public without charge. We are recognized by the IRS as a 501(c)3 private operating foundation"

FSF (Free Software Foundation)
http://www.fsf.org/
Présentation wikipedia : "La Free Software Foundation (FSF) (littéralement « Fondation pour le logiciel libre »), est une organisation américaine à but non lucratif fondée par Richard Stallman le 4 octobre 1985, dont la mission mondiale1 est la promotion du logiciel libre et la défense des utilisateurs."

OSI (Open Source Initiative)
http://opensource.org/
Présentation wikipedia : "L’Open Source Initiative est une organisation dévouée à la promotion des logiciels open source."

Un exemple d'action : la TimeZone database et l'EFF

Un exemple qui à mon sens reflète bien l'utilité d'organismes de ce type le cas de la timezone database.

C'est quoi la tz database : http://fr.wikipedia.org/wiki/Tz_database

On peut suivre les différentes étapes de cette histoire sur le blog de Stephen Colebourne (développeur Java connu entre autre pour la librairie Java JodaTime)

Le communiqué de presse de EFF qui est intervenu :