Code source ouvert

Licence

Le code source de En commun est distribué sous licence GPLv3.

Entête des fichiers de code source du projet :

Copyright (c) 2016-2019 En commun, All rights reserved.

This file is part of the En commun (https://en-commun.org).

En commun is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, version 3 of the License.

En commun is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along
with En commun. If not, see <http://www.gnu.org/licenses/>.

Contraintes

Le code source de En commun est écrit en essayant de respecter au maximum les recommandations suivantes :

Ces contraintes impliquent notamment de :

  • éviter l'utilisation de la technologie AJAX (et de manière générale, limiter au maximum les requêtes) ;
  • éliminer les fonctionnalités non essentielles ;
  • éviter les requêtes d'autocomplétion ;
  • éviter l'utilisation du Flash ;
  • préférer les glyphs aux images ;

NOjs

En commun a été développé dans l'esprit "NOjs" ("Not Only js").

Ce choix est justifié, entre autres, par les raisons suivantes :

  • prouver qu'il est possible d'offrir un site moderne en refusant cette technologie ;
  • rassurer les visiteurs en désactivant cette technologie qui peut être utilisée pour les pister ;
  • garantir un environnement plus sûr en réduisant le pannel de technologies, donc de vecteurs d'attaques ;
  • essayer de réduire le nombre de requêtes et proposer des services les plus simples possible pour respecter une approche d'éco-conception.

Dépôt

Actuellement, le code source de En commun n'est publié sur aucun dépôt public.

Nous nous efforçons de maintenir En commun compatible avec les navigateurs web suivants :

  • Internet Explorer 9+
  • Microsoft Edge 12+
  • Mozilla Firefox 3+
  • Google Chrome 4+
  • Apple Safari 4+
  • Opera 10+

Outils

Le site web de En commun utilise tout ou partie des outils suivants :

Crédits

En commun remercie toutes les personnes ayant contribué au code source, notamment :

  • Kallys

En commun souhaite aussi remercier Mylène Pled pour le logo et œuvres dérivées, toutes placées sous la license CC-BY-NC 4.0.