Flux RSS

Développement

Si vous souhaitez recevoir toute l'information "Mot Clé" de notre feed RSS,Inscrivez-vous

1816 documents trouvés, affichage des résultats 61 à 70.

< Les 10 documents précédentsLes 10 documents suivants >


(03/11/2011 09:46:09)

Java Community Process : VMware out, Twitter et Azul Systems arrivent

VMware n'est plus membre du comité exécutif du Java Community Process SE / EE, qui voit par contre débarquer Twitter, selon les résultats des élections finalisés cette semaine. Azul Systems, le concepteur de la machine virtuelle Java Zing, a également obtenu un siège au sein du conseil du JCP, qui supervise et encourage le développement du langage de programmation Open Source. Ericsson, SAP et Intel ont été réélus, tout comme IBM, Nokia et SK Telecom reconduit au sein du comité Java ME, tandis que ARM et Werner Keil font leur entrée pour la première fois

VMware reste toutefois bien représenté au sein de l'instance Java avec sa division SpringSource, qui vend une gamme de produits pour développer et déployer des applications Java.

Oracle fait office de poids lourd au sein du comité

Près de 23 % des membres éligibles se sont exprimés à l'occasion de cette élection, selon un communiqué d'Oracle posté cette semaine sur le blog officiel Aquarium. « C'est beaucoup plus que les 11 % obtenus lors de l'élection du comité spécial 2011 mais probablement moins que ce que l'on pouvait espérer », indique le blog. Oracle a pris le contrôle de Java suite au rachat de Sun Microsystems. Il détient donc un siège permanent au sein du comité, mais il ne domine par le JCP, selon un document interne au comité.

« Oracle, et d'autres membres du Comité exécutif (CE) servent de cautions technologiques pour accompagner le travail des Expert Groups (EG). Ce comité ne surveille pourtant pas au jour le jour les activités des EG. Le comité a toutefois la possibilité d'examiner le travail de chacun des groupes experts à des points bien définis afin de vérifier que les spécifications de Java sont bien respectées. Il s'agit d'éviter une fragmentation de Java comme l'ont connu Linux et plus récemment Android.

Oracle intraitable sur ses brevets

Pourtant, Oracle a défendu agressivement sa participation dans Java par le biais
d'actions en justice contre Google pour violation de sa propriété intellectuelle dans l'OS mobile Android. Et dans le passé, certains ont prétendu qu'Oracle avait tenté d'influencer - en coulisses -  les résultats des élections au JCP.

Le comité exécutif a également perdu des membres prestigieux tels que l'Apache Software Fondation, qui a quitté le navire suite à ce qu'il considérait comme un contrôle indu d'Oracle sur Java.

 

(...)

(26/10/2011 12:43:06)

John McCarthy, un des pères de l'Intelligence Artificielle, est mort

Après Steve Jobs, puis Dennis Ritchie, l'informatique vient de perdre une autre de ses figures. John McCarthy, l'un des pères  de l'intelligence artificielle s'est éteint dimanche à l'âge de 84 ans. L'Université de Stanford, où il enseignait les sciences informatiques, a confirmé son décès dans un tweet posté mardi. En 1958, alors qu'il enseignait au Massachusetts Institute of Technology (MIT), il avait inventé le langage de programmation LISP (List Processing), qui est devenu le principal langage utilisé dans les travaux se rapportant à l'intelligence artificielle (IA). Il a également été l'un des co-fondateurs du premier laboratoire d'intelligence artificielle du MIT et le fondateur du laboratoire d'IA de l'université de Stanford Titulaire d'un doctorat en mathématiques, John McCarthy ne s'est pas vu attribué le mérite escompté pour avoir inventé l'intelligence artificielle, bien qu'il soit largement considéré comme l'un des pères fondateurs du domaine et qu'il ait occupé une place importante en raison du développement du langage LIPS dans l'IA.

Parmi  tous les langages de programmation de haut niveau  utilisés aujourd'hui, seul Fortran, avec un an de moins, est plus ancien que LISP.

Etudiant, il s'intéresse à l'IA

John McCarthy a effectué ses années de recherche en IA en partant du fait que l'intelligence humaine pouvait être comprise et décrite de manière suffisamment succincte pour être enseignée à une machine. Lors d'un entretien accordé suite à la sortie, en 1995, de l'ouvrage « Thinking allowed, conversations on the leading edge of knowledge and discovery », co-écrit avec Jeffrey Mishlove, il avait déclaré : « « J'ai commencé à travailler sur l'intelligence artificielle en 1956, mais  je m'étais déjà intéressé  à la question en 1949,  quand j'étais étudiant en mathématiques. « Je considère que l'IA a progressé un peu moins vite que je ne l'espérais, mais je n'ai pas d'opinion précise quant à sa vitesse d'évolution », avait-il ajouté. « Je pense qu'il y a eu et qu'il existe encore des  problèmes conceptuels difficiles à résoudre avant que nous puissions obtenir des programmes informatiques qui soient aussi intelligents que les humains ».

Pour lui, une partie du problème réside dans le fait de pouvoir développer un langage dans lequel il est possible de traduire les raisonnements classiques de l'environnement humain dans des programmes informatiques « Une machine n'est pas la somme de tout »,  avait-il déclaré. « Si quelqu'un possède des pièces de voitures et qu'il vous les donne, cela ne constituera pas une voiture. Les pièces devront être reliées d'une façon spécifique et interagir de la même manière. »

En 1988, John McCarthy avait reçu le prix de Kyoto, considéré comme l'équivalent japonais du prix Nobel, pour ses contributions à l'informatique et l'intelligence artificielle.

Illustration : John McCarthy. Crédit photo : IDG News Service


(...)

(26/10/2011 09:10:10)

Oracle propose une version d'évaluation de sa base NoSQL

Une version d'évaluation de l'édition Enterprise d'Oracle NoSQL Database, récemment annoncée, peut être téléchargée depuis quelques jours sur le site OTN (Oracle Technology Network) de l'éditeur. Cette base NoSQL, qui repose sur Berkeley DB, est l'un des composants clé de l'offre Big Data Appliance que la société va livrer au cours du premier trimestre 2012. Elle conviendra aux clients d'Oracle « qui récupèrent d'importants volumes d'informations sans savoir encore comment ils vont les traiter et veulent capturer ces données de façon plus fluide », a expliqué Marie-Anne Neimat, vice-présidente, responsable du développement des bases de données chez Oracle, et fondatrice de TimesTen. Des propos rapportés par nos confrères d'IDG News Service.

Ces dernières années, les solutions de ce type se sont multipliées afin de contourner l'architecture SQL typique pour permettre aux bases de s'étendre plus facilement et d'améliorer leurs performances. Elles sont utilisées pour stocker des informations générées par l'activité des systèmes informatiques (les logs), ou bien remontées par divers capteurs et compteurs, ou encore tirées des réseaux sociaux et des sites de e-commerce, rappelle l'éditeur. Pour l'analyste Curt Monash, de Monash Research, les bases NoSQL sont également adaptées aux grandes entreprises qui exploitent des bases Oracle, les solutions relationnelles ne constituant pas le meilleur choix pour certains types de tâches. Curt Monash estime qu'il y a bien une place pour une option NoSQL dans les comptes qui ont choisi Oracle. C'est donc tout à fait normal que l'éditeur cherche à la coopter, écrit-il sur son blog.

NoSQL convient aussi pour stocker des données qui ne sont pas essentielles, afin de soulager les bases plus structurées. Curt Monash rappelle à ce sujet un problème récemment rencontré par la banque JP Morgan Chase. Cette dernière avait stocké sur la même base des données financières transactionnelles et des informations sur les utilisateurs. Les transactions financières ont été ralenties par l'afflux sur le site web d'utilisateurs venus effectuer des vérifications sur le site après un crash. En conservant les données de ces derniers sur une base séparée, éventuellement NoSQL, ce problème aurait pu être évité, estime l'analyste.

L'administrateur ajuste la réactivité

Oracle NoSQL repose sur la version Java de Berkeley DB, base Open Source développée par l'Université de Californie Berkeley, très utilisée dans les systèmes embarqués. Elle utilise un modèle de données clé/valeur simple, ce qui signifie qu'un programme peut aller chercher la donnée requise en fournissant la clé appropriée ou un identifiant numérique. Si elle n'offre pas la possibilité d'effectuer des requêtes subtiles et fortement structurées comme on le ferait avec une base relationnelle SQL, elle n'impose pas un schéma sous-jacent figé. Il est donc possible d'ajouter des colonnes au fur et à mesure que de nouveaux types d'informations sont récupérés, explique Marie-Anne Neimat, d'Oracle.
(.../...)
[[page]]
Le logiciel permet par ailleurs aux administrateurs d'ajuster la rapidité les temps de réponse en fonction du niveau de cohérence qu'ils veulent obtenir sur la base (suivant le temps nécessaire pour stocker les informations afin que chaque utilisateur connecté dispose de la même vue sur les données). « Quand une mise à jour se fait, elle peut être appliquée à un seul noeud, à la majorité des noeuds, ou à la totalité. Cela permet de gérer plus facilement la cohérence, indique Marie-Anne Neimat. La base va pouvoir être dimensionnée à un rythme presque linéaire, ce qui signifie que la capacité peut s'accroître de façon uniforme au fur et à mesure que l'on ajoute des serveurs au cluster. Oracle a construit un cluster de 300 noeuds avec sa base de données, quoique, en théorie, il n'y ait pas de limite à la taille du cluster qui pourrait être construire », a ajouté Marie-Anne Neimat.

La localisation de toutes les données sera tracée et conservée par une bibliothèque cliente qui peut être reliée à une application. La bibliothèque Java dirige les requêtes vers le noeud qui conserve la copie de la donnée. Les programmeurs font interagir leurs applications avec la base de données à travers une API Java. 

Clés principales et clés secondaires

Les clés principales peuvent elles-mêmes avoir des clés secondaires qui dirigent vers différents champs au sein du même enregistrement. Ces clés secondaires peuvent être utilisées pour ajouter des champs de données aux enregistrements existants. « Vous disposez de flexibilité sur la façon d'associer les attributs et les enregistrements », indique Marie-Anne Neimat. « Vous n'êtes pas encore sûrs de ce que vous voulez faire des données, mais vous savez que vous souhaitez les conserver pour les analyser plus tard ».

« Les enregistrements qui partagent la même clé racine sont tous sur la même partition, tous sur le même noeud. Vous pouvez mettre à jour un grand nombre d'enregistrements, faire des insertions, y accéder ou les supprimer en utilisant la clé principale », complète-t-elle. Les administrateurs peuvent interagir avec la base de données à partir d'une console web qui permet de gérer et de surveiller la topologie, ainsi que de faire de l'équilibrage de charges entre les différents noeuds. 

Oracle va proposer une version communautaire gratuite de la base et une version commerciale qui sera enrichie de fonctions supplémentaires. Pour l'instant, l'éditeur propose gratuitement une version d'évaluation.

Illustration : Oracle NoSQL Database

(...)

(25/10/2011 13:37:27)

Premières réactions de développeurs autour de Visual Studio 2011

Microsoft prépare la version bêta de son environnement de développement intégré Visual Studio 11, disponible depuis le mois dernier sous la forme d'une pré-version. L'IDE prend en compte le futur Windows 8 et la plateforme cloud Windows Azure, propose des capacités de clonage de code et une amélioration des tests. Aucune date de sortie n'est encore fixée. 

Les développeurs se montrent intéressés tant par le support de HTML5 que par la mise à jour des fonctionnalités de base. Nos confrères d'Infoworld ont recueilli les premières impressions de plusieurs développeurs outre-Atlantique. L'un d'eux, Joel Padot, collaborateur de la compagnie d'assurance Farm Bureau, dit apprécier les fonctionnalités HTML5 annoncées (prévues dans l'éditeur HTML de Visual Studio 2011), de même que les améliorations autour des feuilles de style CSS 3. Sa société pense à recourir aux applications web pour le support des terminaux mobiles. Joel Padot attend aussi les capacités de révision du code annoncées dans Visual Studio Team Foundation Server, le serveur de gestion du cycle de vie des applications.

Des efforts sur la facilité d'utilisation

Autre son de cloche du côté de Funmi Bajomo, qui réalise des développements spécifiques chez Ledge Light Technologies et n'oublie pas les fonctions de base de l'IDE. « Visual Studio 2010 a tendance à se bloquer. Il faut relancer l'ordinateur assez souvent pour le faire fonctionner correctement », signale-t-elle en espérant que Visual Studio 11 résoudra ce problème. Elle s'interroge par ailleurs sur le prix et le cycle de mise à jour. Sa société a dépensé plus de 10 000 dollars pour cinq développeurs pour l'actuelle version, qui fut livrée en avril 2010. Microsoft lance une nouvelle version tous les deux ans, à peu de choses près. Dans le contexte économique, est-ce nous souhaitons vraiment mettre de nouveau la main au porte-monnaie aussi rapidement, se demande-t-elle.

Stacy Shaw, développeur pour la firme aéronautique Trimph Structures, est intéressée par la promesse d'une intégration plus poussée entre Visual Studio 11 et la plateforme collaborative SharePoint. « Je pense qu'il sera bien plus facile de développer », estime-t-elle. Elle attend aussi avec impatience une facilité d'utilisation améliorée, de même que la compatibilité avec les standards HTML 5 et CSS.

La facilité d'usage est l'un des points sur lesquels Microsoft porte ses efforts, a confirmé Cameron Skinner, responsable de Visual Studio Ultimate chez l'éditeur. Il a été demandé aux développeurs de Microsoft de réduire la complexité de l'environnement, affirme-t-il. En conséquence, avec Visual Studio 11, on a diminué le nombre de menus et de fenêtres par lesquels il faut passer pour réaliser une tâche.

Illustration : la nouvelle fenêtre Find (source : msdn.microsoft.com)

(...)

(25/10/2011 10:01:18)

Emplois dans l'Open Source : Où chercher ? Ce qu'il faut savoir (2e partie)


Quels langages utiliser ?

Cela dépend du domaine d'intérêt de chacun. On pose toujours la question : « Quel est le meilleur langage de développement ». Et la réponse est toujours : « Cela dépend ». On ne peut savoir quel est le meilleur langage tant qu'on n'a pas défini vers quelles technologies on veut s'orienter. Il faut aussi s'essayer à des langages différents pour déterminer lequel est le plus approprié. Le langage de programmation est comme n'importe quel outil : certains sont adaptés, d'autres moins.

Les technologies embarquées, les technologies mobiles, et le cloud, sont trois grands domaines en pleine croissance, avec beaucoup de chevauchement entre eux, dans la mesure où le monde est de plus en plus interconnecté. (Il faudrait lutter contre le dévoilement de nos vies privées, et contre le profilage effectué à partir de l'extraction de nos données, pour le profit. On pourrait avancer que la protection des utilisateurs entre aussi dans les attributions essentielles du développeur Open Source.)

Les autres compétences

Le domaine du monde Open Source est aussi largement ouvert à des personnes qui ne font pas du codage, mais souhaitent trouver des opportunités dans le FLOSS. Le monde connecté impose de nouvelles contraintes aux administrateurs système et réseau. La maîtrise de la consommation énergétique, les technologies Cloud, les bases de données, la haute disponibilité, le provisionnement, la surveillance et la sécurité, tous ces domaines exigent des compétences nouvelles et pointues. Les artistes, les musiciens, les auteurs en technologie, les managers communautaires, les concepteurs de matériel, la rétro-ingénierie, les traducteurs, éditeurs... Les créneaux sont nombreux, où il y a place pour des compétences très variées. Comme l'a déclaré Amanda McPherson, « Il y a aussi de bonnes opportunités d'emploi en dehors du développement au sens strict dans ce secteur. Pour avoir sa place, il faudra aussi montrer que l'on est capable de conduire un projet, d'écrire de façon convaincante, que l'on sait travailler avec des communautés de personnes très différentes et éparpillées dans le monde entier. Ceux qui prospèrent dans des fonctions moins structurées pourront aussi réussir dans ce secteur, que ce soit en développement, en ventes, en marketing, ou dans d'autres domaines encore. Ceux qui arriveront avec un cadre défini dans lequel ils proposent leurs compétences, pour faire ce qui doit être fait, seront aussi bien placés pour ces emplois. » La vice-présidente Marketing and Developer Programs met ici l'accent sur un point essentiel, à savoir que l'auto-motivation, clé du succès dans n'importe quel domaine, est particulièrement nécessaire dans celui du logiciel libre.

Holger Dyroff, vice-président Business Development chez SuSE, reconnaît également l'importance des compétences multiples: « Les compétences dans le secteur Open Source vont être très prisées l'année prochaine, alors que Linux continue a afficher une croissance à deux chiffres, d'une année sur l'autre. Les infrastructures cloud s'ouvrent à un modèle Open Source, ce qui augmente aussi le besoin en compétences dans ce secteur. Par ailleurs, les développeurs se dirigent de plus en plus vers des projets mobiles et d'autres, liés aux réseaux sociaux. Ceux qui ont un intérêt et une passion marquée pour l'Open Source vont être très recherchés par de grands éditeurs, et SuSE en fait parti. Cela concerne aussi bien les développeurs, que les équipes marketing et de ventes. »


[[page]]

«Nous pensons que toute expérience dans le développement, les ventes et les réseaux communautaires est importante. Cela inclut aussi tout travail bénévole. Ce qui compte, c'est que nos salariés soient expérimentés, mais aussi passionnés par l'Open Source. Donc l'engagement communautaire représente un élément important dans nos décisions d'embauche. Nous apprécions aussi les salariés qui se montrent prêts à adopter une culture d'entreprise globale, notre effectif et notre clientèle étant répartis dans le monde entier. »

Quels salaires?

«Cela dépend», faut-il encore répondre. Les vendeurs ont généralement le plus de chance de gagner beaucoup d'argent. Pour tous les autres postes, les salaires se situent, très grossièrement, dans une fourchette allant de 29 000 à 89 000 euros/an pour les postes techniques, et plus pour les postes de gestion.

Par où commencer?

Où trouver les emplois? Comme pour toute recherche d'emploi, apprendre à connaître le secteur concerné et développer un réseau est le meilleur moyen de trouver le job que l'on aime vraiment. L'Internet regorge de forums, de listes de diffusion, et de sites de réseautage social où l'on peut trouver toutes sortes d'informations utiles. De gros sites d'emploi comme Cadremplois.fr peuvent aider dans ce genre de recherche. Mais le mieux est de commencer par identifier les entreprises pour lesquelles on souhaiterait travailler, et de les cibler. À côté des trois grands éditeurs de produits commerciaux à base Linux - Red Hat, Novell et IBM - il existe également des multitudes de petites entreprises indépendantes sur lesquelles on trouve facilement des informations en ligne.

Comme l'a suggéré Amanda McPherson, le code peut faire office de curriculum vitae. Mais ce conseil s'applique aussi à tout ce qui fait état de ses centres intérêts : que ce soit des documentations, une expérience comme sysadmin, ou comme gestionnaire communautaire, etc. Il faut penser à cette « gestion de la réputation ».

Il faut aussi devenir soi-même utilisateur de Linux, apprendre à trouver son chemin dans le vaste monde du logiciel libre, et choisir ensuite un projet auquel on peut donner un peu de son temps bénévolement.

Voici quelques projets Open Source qui accueillent volontiers les débutants :

- LibreOffice : www.libreoffice.org/get-involved/

- Ubuntu : www.ubuntu.com/community

- Ubuntu-Women : http://women.debian.org/

- Debian-Women : http://women.debian.org/

- Fedora Mentors : http://fedoraproject.org/wiki/Mentors

- Dreamwidth : www.dreamwidth.org/legal/diversity


Et des sociétés de conseil spécialisées dans l'Open Source proposant des formations :

- Alter Way La libre académie : www.alterway.fr/la-libre-academie

- Smile : www.smile.fr/Services/Formation

- Linagora : www.linagora.com/-formation-

- Zenika : www.zenika.com/catalogue-formation

- Globalis : www.globalis-ms.com/recrutement.html


(Si vous avez d'autres adresses, elles sont les bienvenues ; nous les publierons si elles accueillent bien les débutants)

Bien sûr il y a beaucoup plus de ressources disponibles. Mais, l'approche la plus enrichissante est sans doute de choisir un projet significatif en accord avec ses orientations. Les opportunités sont nombreuses aussi pour ceux qui veulent travailler en indépendant. Mais c'est un autre sujet. Au final, il ne fait pas de doute que le FLOSS, offre bien plus d'opportunités qu'il n'y a de personnes pour les satisfaire. Alors, seul « le ciel est la limite ! »

Pour consulter la première partie de cet article : www.lemondeducloud.fr/lire-emplois-dans-l-open-source-ou-chercher-ce-qu-il-faut-savoir-1e-partie-42366.html (...)

(24/10/2011 15:56:37)

Emplois dans l'Open Source : Où chercher ? Ce qu'il faut savoir (1e partie)

En France comme ailleurs, il fût un temps où il était possible pour un salarié de construire toute sa carrière dans une entreprise unique, de travailler toute une vie, si ce n'est dans la même entreprise, du moins dans le même secteur professionnel, de profiter de certains avantages offerts par son entreprise, et d'en partir au moment de la retraite. On peut dire qu'aujourd'hui il est quasiment impossible de trouver une situation comme celle-ci. Les règles de l'économie moderne ne sont plus les mêmes, en partie par notre faute. Mais tout n'est pas si sombre. Les FLOSS (Free/Libre Open Source Software) sont le carburant de l'économie moderne, et c'est là que se trouvent la croissance et les opportunités d'embauche.

Petite digression : le terme « Open Source » est utilisé partout, à la place de « logiciel libre ». Cependant « logiciel libre » devrait primer sur « Open Source ». Parce que l'expression fait référence à la liberté. Et, en ces temps modernes, nous avons besoin de chaque once de liberté que nous pouvons prendre.

Le FLOSS est partout

Le logiciel libre est au coeur des grands projets de recherche scientifique comme OpenTox et Avoiding Mass Extinctions Engine (AMEE). Il alimente l'Internet et le web. Il fait tourner Google, Amazon, et même le supercalculateur Watson d'IBM vainqueur du Jeopardy. Et presque chacun des 500 premiers supercalculateurs mondiaux. Android, qui équipe smartphones, tablettes tactiles, et lecteurs de livres électroniques, tous ces terminaux désormais indispensables et très populaires, est basé sur le noyau Linux. Le cloud, cette banque de données, tel un immense brouillard qui enfle irrésistiblement au dessus de nos têtes, repose en grande partie sur les logiciels libres. Tout comme Firefox et Chrome, deux des meilleurs navigateurs Internet, qui servent d'interface avec le cloud. Les FLOSS se retrouvent dans les voitures, les téléviseurs, les appareils photo, les décodeurs multimédias, les machines agricoles, le film d'animation haut de gamme, les lignes de production industrielle, les systèmes de surveillance. Et la liste pourrait être encore longue. Les FLOSS sont vraiment partout, dans le plus petit terminal intégré, jusqu'aux plus grands supercalculateurs.

Les avantages du FLOSS

Daniel Frye, vice-président de l'Open Systems and Solutions Development chez IBM, rencontré à la LinuxCon 2011, et adepte du FLOSS, fait remarquer que l'un des principaux avantages des logiciels libres est la rapidité à laquelle on peut y apporter des améliorations. « Pas besoin d'attendre après un éditeur (et de payer beaucoup d'argent), le code est entre vos mains et vous pouvez en faire ce que vous voulez selon vos besoins. De plus, si vous réussissez à construire une véritable communauté ouverte autour du code, et à fédérer des gens pour contribuer à votre projet, les améliorations et les innovations fusent, » a-t-il déclaré. En ce qui concerne l'implication communautaire, le dirigeant d'IBM estime que la meilleure approche « consiste à rejoindre un projet existant, et de n'en lancer un nouveau que dans le cas où il n'y aurait pas d'autre alternative. » David Frye pense aussi qu'il ne faut pas essayer de garder tout le développement en interne, « parce que l'autre grande force du logiciel libre, c'est bien son vivier de talents mondiaux, et toute la créativité globale qui en émerge. »

Albert Einstein a dit : « L'imagination est plus importante que le savoir. » « C'est pourquoi une vraie diversité est essentielle, car le manque de diversité conduit à un manque d'imagination, » a ajouté David Frye. « Qui que vous soyez - femme, jeune, vieux, personne de couleur, en réorientation professionnelle, ou qui que ce soit d'autre - la différence que vous percevez en vous regardant dans un miroir n'a pas vraiment d'importance. Sans doute, ça le sera toujours pour certaines personnes que vous êtes amenés à rencontrer. Mais peu importe, car en réalité ce n'est pas essentiel. »

[[page]]
Les abeilles ouvrières, les concepteurs, ceux qui écrivent et participent au développement, ont un avantage : ils ont accès à un gisement mondial de talents et de code. Les plus brillants esprits de la technologie participent au FLOSS. Ils ne se cachent pas derrière les murs des entreprises et ne sont pas contraints par des accords de non-divulgation. Au contraire, ils participent au monde de l'Open Source et ils offrent à tout un chacun la possibilité d'avoir accès à leur code, de lire leurs écrits, et parfois de nouer avec eux des relations amicales. L'autre avantage, c'est que les bons développeurs se font vite repérer. Ce qui n'est pas le cas dans l'entreprise, où, trop souvent, le mérite ne mène nulle part. Dans le monde du logiciel libre, la réputation a son importance, et le travail de qualité est reconnu.

Les compétences à avoir

Il est toutefois très important de connaître les critères de ces métiers. Par exemple, quelles sont les compétences nécessaires ? Quels sont les emplois possibles ? Quelles sont les entreprises qui recrutent ? Pour quels salaires et avec quels avantages?

Les compétences, pour commencer. L'adaptabilité est la compétence n°1. Le secteur des hautes technologies est en perpétuelle évolution. Il faut donc être capable d'accepter un état d'apprentissage permanent, pour acquérir de nouvelles compétences et améliorer celles existantes. Le codage est de la compétence n°2. Cette capacité vaut pour la vie entière et ne sera jamais obsolète. Le high-tech est comme un bébé. Il va continuer à se développer de manière exponentielle pendant longtemps. Et il n'y aura jamais assez de programmeurs sur le marché.

Mais le codage n'est pas tout, il faut beaucoup d'autres cordes à son arc pour participer à un projet logiciel. La Linux Foundation est le centre de développement du noyau Linux. Elle est devenue un pôle de rencontre pour les entreprises, les particuliers qui utilisent les logiciels libres et les développeurs. Amanda McPherson, vice-présidente Marketing and Developer Programs à la Fondation Linux, fait remarquer qu'« il existe une énorme demande en développeurs Linux de la part de nos membres, en particulier dans le marché des technologies embarquées. C'est une des raisons pour laquelle nous avons créé une série de cours afin d'aider à former la prochaine génération de développeurs. Et ceux qui peuvent attester de leur connaissance en matière de développement Open Source, montrer des exemples de code qu'ils ont écrit et soumis à la Fondation, peuvent impressionner des employeurs potentiels. Leur curriculum vitae, c'est leur code, » a-t-elle affirmé.

Pour consulter la seconde partie de cet article : https://www.lemondeinformatique.fr/actualites/lire-emplois-dans-l-open-source-ou-chercher-ce-qu-il-faut-savoir-2e-partie-42367.html

(...)

(24/10/2011 10:34:26)

SNCF se lance dans le commerce collaboratif avec Petits voyages entre amis

« 70% des internautes français ont acheté quelque chose sur voyages-sncf.com en 2010 » revendique Yves Tyrode, directeur général du voyagiste du groupe SNCF. Le premier site de e-commerce français (2,8 milliards d'euros de chiffre d'affaires annuel) continue sa stratégie d'omniprésence. Après le m-commerce avec ses applications pour iPhone, Android, Windows Phone et Blackberry, voyages-sncf se décline désormais aussi sur Facebook.

Contrairement à beaucoup d'entreprises se lançant dans le s-commerce (social-commerce, une appellation abusive en français qu'on ne peut traduire que par commerce basé sur les réseaux sociaux), le voyagiste ne s'est pas contenté de créer une page institutionnelle. Il n'est pas non plus question d'un réhabillage de site web classique. Les « petits voyages entre amis » de voyages-sncf constituent clairement l'offre qui mérite le plus le nom de s-commerce actuellement en France. Yves Tyrode plaide : « après les médias et le divertissement, la troisième industrie à se déployer massivement sur les réseaux sociaux sera le tourisme et les voyages ». Et la SNCF veut clairement y devenir leader et référence, comme elle l'a été sur Minitel et dans le e-commerce.

Voyages-sncf achève ainsi sa stratégie de déploiement « à 360° » sur les médias sociaux. « Petits voyages entre amis » constitue le dernier carré, celui du s-commerce. Auparavant, la e-réputation avait été gérée grâce à des fils d'actualité corporate sur Twitter et Linkedin, la relation client au travers d'une page fan Facebook et d'un fil Twitter, et la socialisation avec la fonction « partager son voyage sur Facebook » déjà présente sur le site web principal de la marque à la fin des réservations depuis le mois de juin 2011.

Une organisation sociale d'un voyage

La démarche commence avec l'application Facebook. Un utilisateur va décider de proposer un voyage. L'application va lui fournir toutes les informations nécessaires comme les horaires de train. Il va ensuite pouvoir proposer à des amis le voyage ainsi défini. Chaque ami pourra faire des contre-propositions (comme envisager un train plus tard ou plus tôt). Le voyage pourra être « public », c'est à dire que chaque « ami Facebook » pourra s'y joindre ou bien être « sur invitation ».

Une fois que tout le monde est d'accord, chacun peut lancer sa réservation. L'un ou l'autre peut même décider de payer pour tout ou partie des participants. La réservation n'est évidemment ferme qu'à partir du moment où elle a été réglée. Des personnes s'ajoutant (ou réservant effectivement) après coup ne peuvent bien sûr pas être assurées d'être dans le même wagon ou de bénéficier des mêmes tarifs.

Si la partie « organisation » se déroule sur l'application facebook, tout ce qui relève de la vente s'effectue par contre sur le site web propre de voyages-sncf. Mais le passage de l'un à l'autre se fait en toute transparence. « Nous ne mettons dans Facebook que ce qui est social, la réservation en elle-même n'a rien de social » explique Pierre Matuchet, DG de VSC-Technologies, la filiale informatique de voyages-sncf. Et cela évite de devoir être trop ligoté à Facebook, qui peut se révéler être un partenaire exigeant.

[[page]]

Le développement de l'application a été particulièrement agile. Pierre Matuchet revendique une volonté d'innovation très forte qui a entrainé un travail direct avec les équipes centrales du site de réseau social mais aussi avec de petites start-up très inventives. Pour lui, « nous adoptons un développement agile avec une boucle directe consommateurs-informaticiens grâce à nos pages Facebook et aux remontées possibles au sein même de l'application. Nous envisageons des nouvelles versions toutes les semaines. »

De fait, de nombreuses fonctions ne sont pas encore implémentées, comme les « à côté » du train (voitures de location, hôtels, avions...) pourtant gérés sur le web. Une autre idée qui devrait se concrétiser rapidement est la possibilité d'exporter le voyage vers un agenda (celui de Google Calendar par exemple).

Yves Tyrode n'exclue pas du tout de porter l'application rapidement vers d'autres réseaux sociaux, comme Google + par exemple : « Quand 70% des internautes viennent acheter chez vous, il faut être partout. Nous l'avons déjà fait sur le mobile en couvrant les quatre principales plateformes. »

Une technologie encore immature

L'application « Petits voyages entre amis » ouvre en béta lundi 24 octobre 2011. Une béta fonctionnelle et publique ? Voyages-sncf a décidément déjà pris le pli Google... afin de tester en grandeur réelle sans avoir à garantir une qualité de service.

Il est vrai que toutes les technologies tant de m-commerce que de s-commerce sont encore très immatures. Les API des grandes plates-formes sont encore largement propriétaires et spécifiques, obligeant ainsi à des redéveloppements à chaque portage. Evoquer HTML 5 implémenté sur tous les mobiles et toutes les plateformes sociales provoque chez Pierre Matuchet un soupir rêveur.

Webservices à tous les niveaux

Techniquement, l'architecture repose donc sur un assemblage de webservices afin de limiter au maximum les redéveloppements et garantir la stabilité du coeur du code alors que facebook peut évoluer d'heure en heure sans prévenir personne avant qu'il ne soit trop tard. Voyages-SNCF utilise pour cela essentiellement des développements Java/Tomcat.

La base reste le bon vieux Socrate sous TPF, ResaRail. Cet outil alimente WDI (WebDistribution Interface), le socle de Voyages-SNCF qui est également relié aux GDS (Amadeus, Sabre...). C'est à partir de WDI que se déploient les applications comme le site web de Voyages-SNCF, les outils mobiles ou bien « Petits voyages entre amis ». Cette dernière application a été, pour sa part, développée sous Groovy.

(...)

(19/10/2011 16:41:53)

RIM unifie ses OS tablette et smartphones autour de BBX

Après les évènements de la semaine dernière, RIM reprend la main sur le plan technologique en dévoilant un OS unifié. Le BBX OS est un hybride entre QNX, le système d'exploitation de la PlayBook et celui équipant les BlackBerry, qui se trouve actuellement sur les téléphones de RIM. Cet OS apportera aux développeurs la possibilité de travailler avec un grand nombre de librairies de développement Open Source. Le constructeur canadien n'a pas détaillé l'apparence ou les caractéristiques de BBX, sauf pour indiquer qu'il fonctionnerait avec Cloud Services BlackBerry, sur lequel les développeurs peuvent écrire des applications. Le dirigeant a simplement montré une démo d'une application Photo, qui imite le tri des piles de photos. Les photos se déplaçaient avec fluidité sur l'écran, avec même un peu d'effet 3D. RIM a également mis l'accent sur les jeux 3D et les applications HTML5 qui fonctionneront sur la prochaine plateforme.

Mais quand cet OS sera disponible ? Mike Lazaridis n'a pas donné de date sur la sortie des premiers terminaux équipés de BBX. Il n'a pas expliqué non plus si cet OS sera disponible sur la tablette actuelle ou les dernières générations de smartphones. Le Président de RIM a simplement déclaré « nous sommes déterminés sur la Playbook, il n'y a aucun doute sur ce sujet ». Preuve que le constructeur n'a pas l'intention d'abandonner sa tablette, malgré de faibles ventes.

Une annonce bien accueillie


Les développeurs présents à la conférence ont salué l'accent mis par RIM sur les outils Open Source. De plus en plus, les développeurs de BlackBerry peuvent partager des composants logiciels qu'ils créent, a déclaré Aaron Barnes, un développeur de jeu pour la société Motek Mobile.

« C'est un monde qui évolue rapidement », a déclaré Julian White, PDG de Solutions Seregon. Ce dernier propose DragonRAD, des outils multiplateformes pour les applications mobiles et d'ajouter « RIM a une vision plus cohérente aujourd'hui ». Il a été impressionné par les différentes démonstrations, notamment sur l'interface utilisateur Cascades. Il espère que le constucteur portera cette interface sur HTML5.


(...)

< Les 10 documents précédentsLes 10 documents suivants >