La Semaine québécoise de l'informatique libre 2016 commence!
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
articles
html
templates
.env.example
.gitignore
LICENSE.txt
add-repo.js
compile-templates.sh
ddoc.json
liste-des-projets.md
make-article.js
package.json
readme.md
repos.js
streakers.js
style.css
tops.txt
views.js
yarn.lock

readme.md

Instantané des projets libres du Québec

Un service RoLLodeQc

Il existe tellement de projets libres issus de Québécois et de Québécoises. Déjà 15 ans à patauger dans les communautés du libre du Québec et je découvre encore chaque jour une nouvelle codeuse *1 ou un nouveau logiciel.

Je profite donc de l'approche de la Semaine québécoise de l'informatique libre 2016 pour rédiger une série d'articles à propos de ces découvertes. Je compte utiliser quelques formats:

  • Portrait de développeur
  • Portrait de groupes, associations
  • Portrait d'entreprises
  • Portrait d'un logiciel libre
  • Aborder des aspects transversaux:
    • financement
    • développement
    • communauté
    • etc.

Notez qu'il ne s'agit pas de dresser un palmarès des logiciels ni des codeurs, mais d'offir un échantillon légèrement arbitraire.

Spoiler Alert: Les brouillons des articles vont apparaitre graduellement dans ce dépot. N'allez pas les lire si vous voulez garder la surprise pour la durée de la SQIL :-)

Quelques statistiques

Depuis un an, le RoLLodeQc récolte et accumule des données publiques sur 9000 développeurs dont 5000 ont été actifs au cours des 365 derniers jours.

Statistiques quotidiennes

Ça fait quelques mois maintenant que le projet Committed Streaker du RoLLodeQc tourne. On peut le consulter pour connaitre les contributeurs les plus actifs de la journée.

Chaque jour, on compte entre 200 et 500 contributrices en moyenne:

  • lundi à jeudi: 450 contributrices
  • vendredi: 400 contributrices
  • samedi et dimanche: 200 contributrices
  • besoin d'au moins 20 contributions pour apparaitre au Top 20 quotidien
  • La contributrice au top varie de 30 à 100 contributions par jour

Les projets

Dans ce projet-ci, j'ai récolté l'information de base sur les 60k projets des 5000 développeurs actifs dans la dernière année. Vous trouverez quelques statistiques dans le Top 100 instantané et le code source utilisé dans le reste de ce dépot. Je vais piger dans ce Top 100 pour trouver les sujets de mes articles.

Sujets retenus

Je vais noter ici les sujets que j'approfondirai.

Les listes de projets

byWatchers

  • ziadoz/awesome-php (12870)
  • danielgindi/Charts (10784)
  • syl20bnr/spacemacs (8659)
  • guillaumepotier/Parsley.js (7295)
  • gabrielbull/react-desktop (5022)
  • xetorthio/jedis (4137)
  • sorich87/bootstrap-tour (3521)
  • jonas/tig (3427)
  • PuerkitoBio/goquery (3049)

byForks

  • ziadoz/awesome-php (2604)
  • syl20bnr/spacemacs (2316)
  • xetorthio/jedis (1910)
  • danielgindi/Charts (1782)
  • posabsolute/jQuery-Validation-Engine (1204)
  • guillaumepotier/Parsley.js (1150)
  • esthercrawford/EstherBot (983)
  • jeromegn/Backbone.localStorage (766)
  • sorich87/bootstrap-tour (686)
  • fyhertz/libstreaming (601)

watchers (more watchers)

  • breuleux/earl-grey (418)
  • dotboris/eldritch (291)
  • EtienneLem/architect (349)
  • fed135/Kalm (466)
  • nbrochu/requests-respectful (328)
  • alekseykulikov/storage (610)
  • gabrielbull/react-aim (254)
  • ruyadorno/ipt (270)
  • ruyadorno/ntl (290)
  • tomzx/php-semver-checker (325)
  • gabrielbull/react-desktop (5022)

watchers (more forks)

  • esthercrawford/EstherBot (255)
  • alavers/smooch-bot-example (132)
  • sayar/NodeMVA (274)
  • drf/amsn2 (119)
  • fyhertz/libstreaming-examples (140)
  • shopizer-ecommerce/shopizer (372)
  • sedouard/mongodb-mva (115)
  • nebez/floppybird (278)
  • ranacseruet/codeigniterplus (111)
  • econchick/new-coder (474)
  • christocracy/cordova-plugin-background-geolocation (489)
  • fyhertz/spydroid-ipcamera (750)

From version 1:

  • mathibodeau/petstore (8)
  • xEnt22/RustPP (9)
  • esthercrawford/EstherBot (255)
  • fuhrmanator/course-activity-planner (6)
  • anqixu/ueye_cam (11)
  • sordonia/hed-dlg (7)
  • nzin/puppet-ossec (13)
  • spiette/puppet-selinux (14)

forks (more watchers)

  • fed135/Kalm (11)
  • alekseykulikov/storage (16)
  • tomzx/php-semver-checker (12)
  • gabrielbull/react-desktop (190)
  • dergachev/screengif (30)
  • gelisam/frp-zoo (11)
  • clauderic/react-infinite-calendar (58)
  • Palleas/NaughtyKeyboard (26)
  • madbence/node-drawille-canvas (16)
  • remiprev/teamocil (73)
  • breuleux/terminus (11)
  • jcampbell05/xcake (16)
  • gelisam/hawk (11)

forks (more forks)

  • esthercrawford/EstherBot (983)
  • alavers/smooch-bot-example (229)
  • sayar/NodeMVA (415)
  • drf/amsn2 (163)
  • yracine/device-type.myecobee (104)
  • fyhertz/libstreaming-examples (168)
  • jipiboily/spree_multi_lingual (63)
  • shopizer-ecommerce/shopizer (442)
  • sedouard/mongodb-mva (118)
  • mouneyrac/moodle-auth_googleoauth2 (73)
  • friendica/friendica-addons (61)
  • eslachance/php-transparent-proxy (51)
  • nebez/floppybird (241)

Les projets

Theano

https://github.com/Theano/Theano
Semble québécois *2

tensorflow

https://github.com/tensorflow/tensorflow
Vérifier la participation québécoise: non

opencode.ca

https://github.com/opencodeqc/opencode.ca
Québécois!

blocks

https://github.com/mila-udem/blocks
Vérifier la participation québécoise

Lié à Theano.

Les développeurs

  • kastnerkyle (238)
  • killix (213)
  • fgcartographix (193)
  • colinsurprenant (155)
  • mikefaille (151)
  • retrography (149)
  • DrDub (144)
  • syl20bnr (135)
  • srid (132)
  • guinslym (130)

Les aspects transversaux

financement

développement

communauté

langages

  • JavaScript (11213)
  • Python (6517)
  • Java (4825)
  • Ruby (4503)
  • PHP (3407)
  • C++ (2476)
  • HTML (2147)
  • C (2070)
  • CSS (2059)

licences

  • MIT (9072)
  • Other (2135)
  • APACHE-2.0 (1920)
  • GPL-3.0 (1527)
  • BSD-3-CLAUSE (1396)
  • GPL-2.0 (1193)
  • BSD-2-CLAUSE (427)
  • AGPL-3.0 (291)
  • LGPL-3.0 (245)
  • Unlicense (218)
  • LGPL-2.1 (134)
  • ISC (112)
  • CC0-1.0 (110)

Notes

Note 1

À moins de spécifier autrement, j'utiliserai les genres (Québécois/Québécoises) de façon interchangeable au cours du texte.

Note 2

Un projet est «québécois» quand plusieurs québécois y contribuent de façon significative. Je n'utilise pas de métrique particulière pour en faire la détermination.

License

AGPL-v3 © 2016 Robin Millette