The SPIP Open Source Project on Ohloh : Languages Page

/languages_summary

  • SPIP au CMSday

    Table ronde : Business Models Open Source Avec : TYPO3, Spip et Plone

    En l’espace de 10 ans, l’open source à conquis le marché de la gestion de contenu sur le web, mais qui finance l’écriture du code des outils que vous utilisez ? Bénévoles, mécènes, associations, fondations et éditeurs : des acteurs qui proposent des visions complémentaires autour de valeurs communes. Plongée au cœur d’un monde où il faut savoir concilier gratuité et rémunération.

    https://www.youtube.com/watch?v=rbU1NXM7feI

    #spip_blog

    • Au-delà des différences de modèles ; avec l’argent récolté par les fondations nos amis « financent les sprints », font du marketing et de la certification, ce qui permet de s’engager sur une qualité minimale de certains prestation et du suivi. Par ailleurs les externalités positives pour une société qui contribue à l’open source sont très bonnes, en termes de visibilité, et de RH (recrutement, formation et satisfaction des employés).

    • Combien de lignes de code dans SPIP ?

      #phploc me dit (pour la version de dev du jour) :

      Directories 189
      Files 1870

      Size
      Lines of Code (LOC) 290450
      Comment Lines of Code (CLOC) 65865 (22.68%)
      Non-Comment Lines of Code (NCLOC) 224585 (77.32%)
      Logical Lines of Code (LLOC) 38400 (13.22%)
      Classes 4900 (12.76%)
      Average Class Length 71
      Average Method Length 9
      Functions 28752 (74.88%)
      Average Function Length 8
      Not in classes or functions 4748 (12.36%)

      Complexity
      Cyclomatic Complexity / LLOC 0.52
      Cyclomatic Complexity / Number of Methods 5.31

      Dependencies
      Global Accesses 6674
      Global Constants 1973 (29.56%)
      Global Variables 4260 (63.83%)
      Super-Global Variables 441 (6.61%)
      Attribute Accesses 3608
      Non-Static 3583 (99.31%)
      Static 25 (0.69%)
      Method Calls 1400
      Non-Static 1141 (81.50%)
      Static 259 (18.50%)

      Structure
      Namespaces 0
      Interfaces 0
      Traits 0
      Classes 69
      Abstract Classes 1 (1.45%)
      Concrete Classes 68 (98.55%)
      Methods 527
      Scope
      Non-Static Methods 485 (92.03%)
      Static Methods 42 (7.97%)
      Visibility
      Public Method 463 (87.86%)
      Non-Public Methods 64 (12.14%)
      Functions 3199
      Named Functions 3199 (100.00%)
      Anonymous Functions 0 (0.00%)
      Constants 494
      Global Constants 494 (100.00%)
      Class Constants 0 (0.00%)

    • Donc, moins de 300.000 lignes (dont environ 70.000 consacrées aux libellés mutltilingues) à maintenir comparées aux 5Millions (?!?) de Typo3, c’est quelque chose. Alors quand ils enlèvent 500.000 lignes (presque 2 SPIP) du code, c’est un sacré travail, dussé-je supposer.