MondialCanadaEuropeAsie-Pacifique
Se connecter

Retour à toutes les nouvelles

Distronode ouvre le code des applications District AI pour iPhone, iPad, Android et Linux

Les applications District AI pour iPhone, iPad, Android et Linux sont publiques sous licence Apache 2.0, dans les dépôts d'où provient chaque version.

Distronode a rendu public le code source des applications District AI. Les dépôts de l'application pour iPhone et iPad, de l'application Android et de l'application de bureau Linux sont publics sur GitHub, sous licence Apache 2.0, et ce sont les dépôts mêmes à partir desquels chaque version est compilée. Ils rejoignent bridgewatch et District Scheduler, ce qui porte à cinq le nombre de projets à code source ouvert que Distronode publie, chacun avec sa propre page dans la section Code source ouvert.

Les trois sont offertes dès maintenant : l'application pour iPhone et iPad sur l'App Store, l'application Android sur Google Play, et l'application de bureau Linux en téléchargement dans son dépôt. Elles permettent aux clients de District AI de recevoir et de passer des appels, de lire leurs messages et de consulter leurs contacts ailleurs que dans le navigateur. Les trois applications sont en anglais.

La publication se fait aussi à découvert. Chaque application est désormais compilée et publiée par un flux de travail GitHub Actions de son propre dépôt, et les versions iOS et Android y sont signées avec des clés que le flux de travail emprunte le temps d'une exécution : aucune clé de signature ni aucun identifiant de boutique n'est donc conservé dans les dépôts ni sur GitHub. Chaque paquet Linux porte une attestation signée de la compilation qui l'a produit. Les versions offertes aujourd'hui dans les boutiques ont été compilées à partir des mêmes dépôts avant l'arrivée de ces flux de travail, et la version publiée de chaque dépôt nomme le commit dont provient sa version en boutique.

Les applications sont à code source ouvert; le service District AI auquel elles se connectent ne l'est pas. Une version compilée à partir du code source a toujours besoin d'un compte District AI pour se connecter. Les noms, les logos et les icônes d'application District AI et Distronode sont des marques de commerce : une version distribuée par quelqu'un d'autre doit donc porter son propre nom, sa propre icône et son propre identifiant.

Aujourd'hui, les applications ont besoin d'un compte District AI pour se connecter, et Distronode veut qu'elles fonctionnent aussi sans un tel compte. L'entreprise n'a pas encore établi à quoi cela ressemblerait ni si c'est faisable, et elle demande d'abord aux gens avec quoi ils utiliseraient les applications, dans une discussion publique sur GitHub.

Les tickets, les demandes de fusion et les questions se font sur GitHub, où chaque dépôt a ouvert son onglet Discussions aux questions. Chaque application a aussi un miroir en lecture seule sur GitLab. Les signalements de sécurité se font en privé, par le signalement privé de vulnérabilités de GitHub ou à opensource@distronode.com, comme l'indique la politique de sécurité de chaque dépôt.

Rien ne change pour les clients, et aucune action n'est requise. Les raisons de cette publication, et ce que les développeurs peuvent construire à partir du code, se trouvent dans le billet de blogue. Chaque application a sa propre page : District AI pour iOS, District AI pour Android et District AI pour Linux.

Trois applications, cinq projets à code source ouvert

Les applications District AI pour iPhone, iPad, Android et Linux sont maintenant publiques sous licence Apache 2.0, aux côtés de bridgewatch et de District Scheduler. Chaque projet a sa propre page.

Voir les cinq projets