Affichage des articles dont le libellé est open sources. Afficher tous les articles
Affichage des articles dont le libellé est open sources. Afficher tous les articles

Les archives mondiales du logiciel

Vous recherchez des codes sources, une base logicielle pour démarrer une nouvelle étude un nouveau projet. Vous souhaitez faire un recensement des archives existantes concernant votre nouveau projet et bien c'est exactement l'objet de cet article.

Nous allons voir ce qui se fait et comment trouver parmi l'ensemble des solutions proposées quels sont les meilleurs endroits pour trouver du logiciel Open Source.

https://sourceforge.net/
Source Forge

Oui moi aussi, cette question me parait extrêmement vaste mais pour moi elle s'impose depuis l'avènement de GitHub depuis que j'ai découvert que le projet Roslyn, de compilateur Microsoft C#, était transféré du CodePlex vers GitHub donc totalement OpenSource.

D'autre part, en matière de logiciel open source, il y a des gens que j'aime bien pour avoir développé le projet Scilab c'est l'Inria et faisant un tour sur leur site, je découvre les Archives Mondiale du Logiciel.

Alors c'est parti, prenons des notes...

SourceForge

Un sujet d'actualité pour moi le protocole "MQTT", il faudrait, afin de comparer les différentes archives du logiciel prendre ce sujet et faire l'inventaire de ce que l'on trouve sur les différentes plateformes. Ce serait le moyen de faire une étude comparative transverse.

En cherchant "MQTT" dans SourceForge, on s'aperçois par exemple que le projet MqttDotNET est parti (à migré) vers le GitHub :

Projet MqttDotNET dans SourceForge

Dernière mise à jour de ce projet dans SourceForge  : 24/04/2013
Dans GitHub : 23/07/2014

Donc c'est clair, il faut aller poursuivre ce projet dans GitHub :

MqttDotNet

Ce qui est curieux c'est que pour de la documentation on va trouver le blog de stevenlovegrove mais qui revient vers SourceForge, sans doute la flemme de mettre à jour... Mais cela créé quand même une certaine confusion.

Mise à jour  mars 2019 : Et en fait non il faut le dire GitHub n'est pas bon pour la doc les fichiers .md (grrr) c'est pas terrible aussi il y a une tendance à dissocier le code source et la doc ce qui a mon sens n'est pas bon.

CodePlex

CodePlex is Microsoft's free open source project hosting site. You can create projects to share with the world, collaborate with others on their projects, and download open source software.

CodePlex
Il y a le projet BlogEngine qui a migré vers GitHub :

BlogEngine

La documentation BlogEngine est plutôt restée dans le CodePlex c'est encore une fois probablement historique.

Et il y a donc également le projet Roslyn qui a migré vers GitHub :

Roslyn

Le projet de compilateur C# Roslyn dans GitHub :

Roslyn on GitHub

Mise à jour mars 2019 : C'était annoncé mais le CodePlex n'est plus q'une archive, j'en suis triste j'ai suivi et fait plein de choses au sein du CodePlex. Le CodePlex est mort vive GitHub.

GitHub

On l'a vu GitHub est né d'un réel besoin pour gérer le projet Linux, aujourd'hui il sert est ouvert à tout le monde. Une critique que l'on pourrait formuler c'est que ce n'est pas l'outil idéal pour établir la documentation et faire parler de son projet sur Internet mais cela viendra peut-être ...

https://git-scm.com/
https://github.com/explore

Le nouveau Facebook des développeurs ... Arrrg !

Software Heritage

Que vient faire l'Inria dans ce paysage déjà bien encombré ? Un ultime gestionnaire de codes sources ?

https://www.inria.fr/

Le 30 Juin 2016 et c'est donc assez récent l'Inria lance le projet Software Heritage :

Inria a annoncé le jeudi 30 juin 2016 l’ouverture au public du projet Software Heritage. Ce projet, à l'initiative d'Inria, a pour objectif de collecter, organiser, préserver, et rendre accessible, à tous, le code source de tous les logiciels disponibles. Un enjeu de portée mondiale.



https://www.softwareheritage.org/

Comment ça fonctionne ? Et bien je crois qu'il n'y a rien à faire, que ce système agrège les logiciels qui'il trouve sur les différentes plateformes open source... Et c'est tout.

The Software Heritage archive
The Software Heritage archive

Les chiffres en septembre 2016 :

Nombre de projets déjà agrégés

Et pour savoir si le système "Software Heritage" possède déjà les codes sources de votre logiciel, il suffit d'y entrer la clef SHA1 :

Do we already have your ode ? Enter the SHA1 of a source code file

On doit pouvoir trouver les sources Ici.

Surprenant, non ? 

N'hésitez pas à me laisser votre commentaire.

English version here

Les acteurs de l'IoT - Internet Of Things

Qui intervient dans le domaine de l'IoT ? Comment s'articule cette offre ? Quels sont les acteurs de l'IoT (Internet des Objets) et comment vont t-ils intervenir pour faire quoi ? Ce sont les questions aux quelles je vais tenter de répondre ici. C'est également un moyen de prendre de notes sur ce sujet de l'IoT, d'enregistrer quelques liens importants.

Pour moi, l'IoT est plutôt une tendance marketing, les technologies existent déjà depuis longtemps, simplement elles sont mises en oeuvre différemment d'une façon standardisée.

Cet article ne se veut pas exhaustif, il représente les connaissances que je souhaite capitaliser pour transmettre au lecteur dans le domaine de l'Internet Of Things.

IoT par l'exemple

Pour se rendre compte de l'ampleur et de la complexité du sujet je vous propose un premier exemple dans l'Oil & Gas.

Cas d'utilisation :
Pour un acteur dans le domaine de l'énergie, on constate une la défectuosité d'une série de vannes en fonctionnement. Elles ne se ferment plus tout à fait correctement ce qui engendre des pertes et des risques considérables. Il est facile pour un opérateur, s'il est prévenu, d’aller la fermer.

Solution :
On met en place un capteur de position qui détectera que la vanne ne s’est pas correctement fermée. Ce capteur connecté ira prévenir l’opérateur qu’il doit venir fermer manuellement.

Oil & Gas - Réseau de distribution
Le coût du remplacement de ces vannes aurait été exorbitant. Voici donc un exemple curatif de L'IoT, à l'aide d'objets connectés.

Les acteurs de l'IoT

Notre ambition : être le créateur, l'activateur et l'animateur du meilleur réseau de partenaires, collaborateurs, clients, fournisseurs et professionnels de l'électronique et des solutions connectées.

Agence de conseil en Internet des Objets et Innovation - Participe à des événements comme le CES Las Vegas et le Mobile World Congress

http://www.elster-gas.com/en/index
Rachetée par Honeywell - représente 26 personnes à Maugio

Altran Connected Solutions

http://blog.octo.com/bref-etat-des-lieux-sur-liot-internet-of-things/

http://www.matooma.fr/communique-de-presse-0
Une carte SIM qui choisi automatiquement le meilleur réseau de communication

http://www.cortus.com/
Société implantée à Montpellier : Angstrem-T has developed an ASIC based on a Cortus APS 32-bit microcontroller core

http://www.synox-group.com/
Synox Group vous accompagne dans la transformation numérique de votre entreprise.

Autres acteurs de l'IoT

La Poste
L'équipe de France de l'IoT - 15 Startups et 4 partenaires industriels en route pour le CES de Las Vegas

Les standards de communications de l'IoT

LoRa Alliance

LoRa Alliance : à vu le jour en Mars 2015, son objectif est de standardiser les réseaux longue distance de faible puissance dits LPWAN (Low Power Wide Area Networks). Protocole LoraWAN R 1.0

Opérateur multi-canal Sigfox
Sigfox : société française - Bande de fréquence : 868 MHz

LoRa vs Sigfox

Les réseaux bas débits Sigfox et LoRa, dédiés aux objets connectés, sont à comparer au réseau GPRS/3G qui est bien plus "gourmand".


Open Industry forum for global standard
December 2014: Release of Core specification version 2.5
November 25, 2008: Officially incorporated as Open Network Video Interface Forum

Solutions commerciales IoT

Offre complète, totale... commerciale
http://www.vertical-m2m.com/professionnal-services
http://www.vertical-m2m.com/commonsense-iot-platform

Actualités & Publications sur l'IoT

Pour moi, un objet connecté industrialisable, ce n’est pas seulement un essai sur un Arduino ou un Rasperry PI. Passer par ce type d’objets est normal dans le cadre d’une proof of concept, mais après il faut investir dans du matériel. Et ça, très peu d’entreprises le font.

http://www.iotcentral.io/blog/gartner-identifies-the-top-10-internet-of-things-technologies-for
L'IoT pour se développer à besoin d'une large gamme de nouvelles technologies et et des compétences que de nombreuses organisations ont encore à maîtriser.

Voici les 10 technos les plus importantes pour 2017 et 2018 selon le Gartner Group :

IoT Security
IoT Analytics
IoT Device (Thing) Management
Low-Power, Short-Range IoT Networks
Low-Power, Wide-Area Networks
IoT Processors
IoT Operating Systems
Event Stream Processing
IoT Platforms
IoT Standards and Ecosystems

D'une façon générale ce sont les dix sujets de l'IoT. Et maintenant ?

IoT - Juin 2016

Synox accompagne la Métropole de Montpellier dans son projet de Smart City
Une infrastructure dédiée aux objets connectés au cœur de la Métropole Montpellieraine.

Un boulon qui informe de son état de serrage ...
http://www.vaperail.com/des-boulons-intelligents-sur-les-rails/


EaTork
Au salon Connec-Sud le 2 juin 2016 à Montpellier
Elster rachétée par Honeywell devient client chez Altran Connected Solutions

Discussions & Documentations

Avec une question : MQTT vs CoAP Quel protocole utiliser ?
MQTT acts purely as a pipe for binary data.
CoAP is designed for interoperability with the web.

SQLI Les Technologies digitales décryptées
Présentation de l'IoT, article vraiment complet. Compréhension des objets connectés, exemples de codes sources en JS.

Comprendre l'IoT avec une boule... Mais pas que
Le magazine de la Smart City
Les Impacts de l'IoT au niveau des agglomérations, pour 78% des chefs d'état l'IoT aura une influence transformatrice sur les villes d'ici 2019 ...

Documentations & Codes sources

Linux RTOS for IoT
Linaro is for ARM ecosystem

iot.eclipse.org
Standards : Open Source implementations for IoT protocols such as CoAP, ETSI, SmartM2M, MQTT or LwM2M

iot.eclipse.org

http://www.uio.no/studier/emner/matnat/ifi/INF5910CPS/h10/undervisningsmateriale/RFID-IoT.pdf
RFID (Radio Frequency Identification) and IoT : An Overview - Asset tracking industry - Anti-Collision Protocols  - SDMA : Space Division Multiple Access - TDMA : Time Division Multiple Access - FDMA : Frequency Division Multiple Access - CDMA : Code Division Multiple Access

Fantastique travail de documentation collaborative sur l'IoT dans le GitHub, dans le même goût en suivant ce lien vous trouverez une mine d'infos

https://github.com/phodal/awesome-iot-document

https://github.com/phodal/awesome-iot-document/blob/master/EN.md

http://electronicdesign.com/iot/understanding-protocols-behind-internet-things
MQTT: Message Queue Telemetry Transport - a protocol for collecting device data and communicating it to servers (D2S)
XMPP: Jabber - a protocol best for connecting devices to people, a special case of the D2S pattern, since people are connected to the servers
DDS: Data Distribution Service - a fast bus for integrating intelligent machines (D2D)
AMQP: Advanced Message Queuing Protocol - a queuing system designed to connect servers to each other (S2S)

Dynamic Online Showcase

This project will be an Open Sources for Online Showcase, this is the moment. I'am going to make an open source project with the sources codes I have developped on Dynamic Showcase.

Take a look at the Home page of the Dynamic Showcase :

Front page Dynamic Site Showcase

Another picture to show you the multi-level managed menu :

Recursive - Multi-level managed menu

Main features :
  • multi authors
  • pages are managed and attached in a recursive menu
  • admin can be notified when a new register is to validate
  • managing of users "authors"
  • style sheet are writable "online" you can change design of te all web site
  • pages can be commented by visitors
  • and much much more ...
This will be seen in more details...

Technologie : ASP.NET C# aspx

Have a look to the Blog dedicated to this project : Dynamic Showcase Blogspot