GitHub continue sa révolution, s'adapte aux smartphones et parle licences

GitHub continue sa révolution, s’adapte aux smartphones et parle licences

Et toi, tu es plutôt MIT ou LGPL ?

Avatar de l'auteur

David Legrand

Publié dansLogiciel

17/07/2013
18
GitHub continue sa révolution, s'adapte aux smartphones et parle licences

Quand GitHub commence à annoncer des mises à jour, cela ne se limite en général pas à une seule. Ainsi, ces derniers jours l'équipe a levé le voile sur de nombreuses nouveautés, mais aussi sur un nouveau service permettant d'aider les développeurs à choisir leur licence open source.

GitHub est un service qui devient de plus en plus incontournable dans le monde du développement open source, ou même en tant qu'outil tout-en-un pour les entreprises, même si ces derniers mois ont été émaillés de nombreux soucis techniques. Mais lorsque l'on veut y publier un projet ou tout simplement participer, se pose la question de la licence. En effet, de la très permissive MIT aux différentes versions de la LGPL en passant par Apache, la liste est longue et les droits et devoirs ne sont pas vraiment les mêmes et peuvent tout changer.

Choisir une licence open source : GitHub veut vous aider, et ce ne sont pas les seuls

Comme les développeurs ne sont pas tous des fanas de droit, il existe depuis un moment des initiatives permettant de les comparer afin de choisir celle qui est la plus adaptée à ce que l'on souhaite faire. La FSF propose ainsi une version commentée de nombreuses licences, certains sites se proposent de les comparer et d'analyser leur compatibilité et l'on retrouve même un tableau comparatif sur Wikipedia.

 

GitHub Choose a license

 

De son côté, GitHub a décidé de mettre en place un site dédié au sujet au nom évocateur : Choose a license. Il y est expliqué en quoi choisir une licence n'est pas en soi obligatoire, quels sont les avantages de la MIT, Apache et GPL v2 / v3 qui sont les plus courantes, mais aussi leurs points forts et points faibles pour quelques autres. Certains regretteront que la liste ne soit pas plus exhaustive, que la comparaison ne soit pas possible et que les explications accompagnant chaque fiche ne soient pas un peu plus complètes. Mais c'est un bon début, espérons que l'initiative soit rapidement complétée.

Vous trouvez que le site est incomplet : vous pouvez le modifier

En effet, le site est lui-même sous licence Creative Commons 3.0 avec attribution et disponible sur GitHub. Vous pouvez donc le récupérer, l'améliorer et proposer vos modifications à l'équipe via une simple « Pull request ».

 

GitHub Licence

 

Notez au passage que lorsque vous initialisez un nouveau dépôt sur GitHub, vous aurez désormais la possibilité de choisir une licence, un critère qui sera sans doute intéressant dans le cadre d'une recherche de projet à soutenir. Un guide complet a été mis en ligne concernant cette nouvelle possibilité.

Certaines pages de GitHub s'adaptent désormais aux smartphones

Mais la véritable grande annonce de GitHub est ailleurs : le site est désormais entièrement pensé en Responsive Web Design. Il y a bien eu un temps où l'équipe a proposé une version Android, afin de permettre aux développeurs de suivre leurs dépôts et des comptes via leur smartphone, mais elle n'était plus mise à jour depuis la fin de l'année. Il faut dire que le développement de sites qui s'adaptent à différents écrans commence à être viable avec l'évolution des navigateurs, même si tout est encore loin d'être parfait, notamment au niveau du respect des standards. 

 

Les changements de look de ces derniers mois avec Repository Next cachaient donc l'arrivée d'un site qui s'adapte aussi bien aux ordinateurs qu'aux tablettes et aux smartphones, et ce, quel que soit l'OS utilisé. Un travail spécifique sur la taille des pages tant au niveau du code Javascript que du CSS a été effectué afin d'améliorer la réactivité :

 

GitHub Smartphone

 

Attention, cela ne s'adapte pas à toutes les pages. L'accueil ou les profils par exemple ne sont pas concernés. L'équipe indique que ce n'est pour le moment proposé que sur les dépôts, la liste des bugs, les « Pull request », les blobs de données, les pages d'historique ainsi que Pulse.

 

Elle s'explique d'ailleurs sur ce choix : « GitHub est un excellent outil pour créer et publier du logiciel, mais pour la majorité de cette production un portable ou un ordinateur est encore nécessaire. Nos téléphones, d'un autre côté, ne sont pas vraiment très doués dès lors qu'il s'agit de créer mais ils sont parfaits pour naviguer et lire du contenu. C'est là-dessus que nous nous sommes focalisé avec la version mobile du site ».

 

GitHub Smartphone GitHub Smartphone

 

On imagine en effet assez mal un développeur mettre à jour son code depuis un simple smartphone. Il lui sera par contre possible de suivre l'évolution de son projet, les commentaires, les bugs déclarés, etc. de manière assez simple. Il serait néanmoins bien pratique de faciliter la navigation dans les premières pages, notamment via la page d'accueil. 

Quelques petites améliorations au passage

D'autres petites retouches ont aussi été faites sur le site de manière générale. Vous pourrez ainsi désormais voir les favoris d'un compte directement depuis son profil. L'URL est de la sorte :

 

https://github.com/stars/[nom de l'utilisateur]

 

Comme vous pourrez par exemple le voir sur ce profil, vous pourrez simplement ajouter chaque dépôt à vos propres favoris, effectuer une recherche ou un tri sur différents critères. Vous pourrez aussi passer à la liste des favoris de développeurs que vous suivez assez simplement via des liens situés en bas de la colonne de gauche.

 

La gestion d'OAuth a aussi été améliorée pour les développeurs d'applications qui interagissent avec GitHub. L'ancien support de SVN sera, lui, coupé le 31 juillet prochain. Une version améliorée avait en effet été annoncée en 2011 et sera désormais la seule supportée. Au passage, l'URL à utiliser sera donc changée et passera de https://svn.github.com/user/project.git/ à https://github.com/user/project/trunk/.

GitHub continue sa mue : le « Flow » complet peut être géré en ligne, et après ?

Mais ce dont est sans doute le plus fier l'équipe, c'est d'annoncer que tout le « Flow » qui peut être géré sur GitHub est désormais accessible directement depuis un navigateur, sans passer par des applications tierces. Ces derniers mois, de nombreuses fonctionnalités ont en effet été rajoutées à la version en ligne afin de la rendre plus complète.

 

Même si l'on est encore loin d'un IDE permettant de gérer tout un projet de A à Z comme avec des outils tels que Cloud9 (ce qui ne saurait tarder ?), on peut désormais créer un dépôt, gérer et nettoyer ses branches, ajouter, modifier et supprimer des fichiers, les déplacer ou les renommer, déclarer des bugs, envoyer des « Pull request », créer des « Milestones », gérer la documentation puis finalement distribuer le tout sous la forme d'un package et mettre en ligne un site de présentation.

 

GitHub Release

 

Une manière sans doute d'attirer toujours plus d'utilisateurs qui cherchent un outil de travail en équipe, et de rendre l'offre GitHub Entreprise plus séduisante. Il faut dire qu'à l'heure où la concurrence commence à montrer les dents et alors Microsoft semble miser gros sur Team Foundation Services, il faut préparer l'avenir. 

 

Mais il reste encore de nombreuses lacunes qu'il faudra combler dans les mois qui viennent afin de réellement convaincre au-delà des projets open-source. La gestion des bugs, du travail d'équipe, des plannings de développement, les outils complémentaires ou même l'interaction avec les IDE vont devoir être largement améliorés pour cela. Car si le service vient ici de franchir une étape majeure, il n'est pas encore arrivé au bout du chemin.

18
Avatar de l'auteur

Écrit par David Legrand

Tiens, en parlant de ça :

Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Me voilà à poil sur Internet

17:18 Next 0
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Incitation à la LCEN

16:41 Droit 5
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

Site de Q

14:17 IA 10

Sommaire de l'article

Introduction

Choisir une licence open source : GitHub veut vous aider, et ce ne sont pas les seuls

Vous trouvez que le site est incomplet : vous pouvez le modifier

Certaines pages de GitHub s'adaptent désormais aux smartphones

Quelques petites améliorations au passage

GitHub continue sa mue : le « Flow » complet peut être géré en ligne, et après ?

Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 0
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 5
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 10
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 2

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 10

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 6
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 29
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 35
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 7

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 9
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 37
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 6
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Le poing Dev – round 6

Next 150

Produits dangereux sur le web : nouvelles obligations en vue pour les marketplaces

Droit 9
consommation de l'ia

Usages et frugalité : quelle place pour les IA dans la société de demain ?

IA 12

La NASA établit une liaison laser à 16 millions de km, les essais continuent

Science 17
Concept de CPU

Semi-conducteurs : un important accord entre l’Europe et l’Inde

Hard 7

#LeBrief : PS5 Slim en France, Valeo porte plainte contre NVIDIA, pertes publicitaires X/Twitter

Un mélange entre une réunion d’Anonymous et de tête d’ampoules, pour le meilleur et le pire

651e édition des LIDD : Liens Intelligents Du Dimanche

Web 30
Bannière de Flock avec des bomes sur un fond rouge

#Flock, le grand remplacement par les intelligences artificielles

Flock 34
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #9 : LeBrief 2.0, ligne édito, dossiers de fond

Next 67
Nuage (pour le cloud) avec de la foudre

Cloud : Google demande au régulateur britannique d’enquêter sur Microsoft

Droit 13

Ariane 6 sur son pas de tir

Ariane 6 : premier décollage à l’été 2024

Science 7

La Grande Mosquée se détache devant les toits des maisons de Jérusalem.

Conflit Israël-Hamas : 349 marques financent la désinformation via la publicité programmatique

Web 4

Logo de Nextcloud

Nextcloud rachète la solution open-source de webmail Roundcube

ÉcoWeb 9

Logo de Steam

Steam va abandonner le support de macOS 10.13 et 10.14

Soft 6

Commentaires (18)


Kamalen
Il y a 10 ans


Il faut dire qu’à l’heure où la concurrence commence à montrer les dents et alors Microsoft semble miser gros sur Team Foundation Services, il faut préparer l’avenir.


Le concurrent by Microsoft serait pas plutothttp://www.codeplex.com/ ? Ayant parcouru Team Foundation Service, c’est bien plus largement orienté entreprise…

Concurrence a GitHub entreprise, faut que je lise mieux moi <img data-src=" />


xjqt
Il y a 10 ans

Il y a du monde qui utilise TFS sans bosser sur des technos Microsoft ?
A lire leur page, ils supportent beaucoup de plateformes, de Python à Android, mais je n’ai jamais entendu parler de quelqu’un s’en servant pour ces deux cas.
Et si oui, quel est l’intérêt exactement (pas que je cherche à troller, je suis juste curieux)?


flagos_
Il y a 10 ans






xjqt a écrit :

Il y a du monde qui utilise TFS sans bosser sur des technos Microsoft ?
A lire leur page, ils supportent beaucoup de plateformes, de Python à Android, mais je n’ai jamais entendu parler de quelqu’un s’en servant pour ces deux cas.
Et si oui, quel est l’intérêt exactement (pas que je cherche à troller, je suis juste curieux)?



Ben après ca doit dépendre de la taille de ton entreprise et des choix faits par l’IT.

Si les mecs choisissent une techno MS, ben derrière tu as pas vraiment ton mot à dire.



versgui Abonné
Il y a 10 ans

Github est vraiment très bon, mais il lui manque toujours le commentaire du code ligne par ligne pour qu’il soit excellent. <img data-src=" />


glacasa
Il y a 10 ans






xjqt a écrit :

Il y a du monde qui utilise TFS sans bosser sur des technos Microsoft ?
A lire leur page, ils supportent beaucoup de plateformes, de Python à Android, mais je n’ai jamais entendu parler de quelqu’un s’en servant pour ces deux cas.
Et si oui, quel est l’intérêt exactement (pas que je cherche à troller, je suis juste curieux)?



Un avantage de TFServices est qu’il est gratuit jusqu’à 5 utilisateurs, là où sur GitHub tu es obligé de payer dès le premier utilisateur si tu veux un repo privé.
Et depuis l’intérgation de GIT, il est utilisable très simplement par tout le monde (quoi que même avant c’était utilisable)

Après, j’ai pas vraiment utilisé ni l’un ni l’autre très en profondeur, je saurais pas dire si un est meilleur que l’autre, et c’est vrai que sans utiliser Visual Studio on est pas forcément tenté d’utiliser TFS



TheDidouille
Il y a 10 ans

Il y a mieux que l’intégration de github dans mylyn (éclipse) dans l’univers?

Je comprends pas le baragouinage sur l’intégration dans les IDE.


AlexRNL
Il y a 10 ans






TheDidouille a écrit :

Il y a mieux que l’intégration de github dans mylyn (éclipse) dans l’univers?

Je comprends pas le baragouinage sur l’intégration dans les IDE.



+1

Y’a besoin de quoi de plus que le versionnage et les bugs (chacun intégrés par des plugins séparés) ? <img data-src=" />



Kamalen
Il y a 10 ans






AlexRNL a écrit :

+1

Y’a besoin de quoi de plus que le versionnage et les bugs (chacun intégrés par des plugins séparés) ? <img data-src=" />



Au moins une tasklist !



AlexRNL
Il y a 10 ans






TidiusFF a écrit :

Au moins une tasklist !



Y’a pas sur GitHub (sauf en passant par les bugs, mais c’est intégré par mylyn).



benamey
Il y a 10 ans


En effet, le site est lui-même sous licence Creative Commons 3.0 avec attribution et disponible sur GitHub. Vous pouvez donc le récupérer, l’améliorer et proposer vos modifications à l’équipe via une simple « Pull request ».

Votre lien ne pointe pas vers les sources de GitHub mais vers choosealicence.com …

Votre remarque veut-elle dire que les sources de GitHub sont dispo quelque part ? et qu’on peut installer sa propre instance de GitHub sur son serveur ?

Si c’était le cas ça me donnerait un peu plus confiance en GitHub qui devient trop centrale et centralisé à mon goût…


Anonyme
Il y a 10 ans






versgui a écrit :

Github est vraiment très bon, mais il lui manque toujours le commentaire du code ligne par ligne pour qu’il soit excellent. <img data-src=" />



Bitbucket le permet <img data-src=" />



Gorafz
Il y a 10 ans






versgui a écrit :

Github est vraiment très bon, mais il lui manque toujours le commentaire du code ligne par ligne pour qu’il soit excellent. <img data-src=" />



Tu peux parfaitement le faire en parcourant le code source d’un projet, une petite bulle bleue apparait à gauche de la ligne survolée et te permet de commenter.

EDIT : Je me trompe, ce n’est possible que sur les fameuses “Pull request’



Keter
Il y a 10 ans



On imagine en effet assez mal un développeur mettre à jour son code depuis un simple smartphone.


Et pourtant … c ‘est bien ce que je fais … sur mon n950 :) … ca fait passer le temps dans le train ou le metro …


anonyme_5308cee4763677866e1421efa4474f79
Il y a 10 ans






benamey a écrit :

Votre lien ne pointe pas vers les sources de GitHub mais vers choosealicence.com …

Votre remarque veut-elle dire que les sources de GitHub sont dispo quelque part ? et qu’on peut installer sa propre instance de GitHub sur son serveur ?

Si c’était le cas ça me donnerait un peu plus confiance en GitHub qui devient trop centrale et centralisé à mon goût…


C’est le site choosealicense.com qui est sous CC, pas GitHub lui même:
https://github.com/github/choosealicense.com



lossendae
Il y a 10 ans

J’utilise gitlab, developpé par les mecs de github et installable sur ses propres serveurs. L’interface est proche de github avec juste quelque fonctionnalités en moins.


Folgore
Il y a 10 ans

Perso j’utilise Bitbucket car sources privées illimités et gratuit <img data-src=" />

Mais bon github aussi pour des projets plus sérieux car en général les gens sont plus habitué a GitHub <img data-src=" />

N’empeche ce genre de hebergeurs de cs est pas mal pour en faire un moteur de recherche… parfois plus performant que celui d’eclipse par exemple <img data-src=" />


Anonyme
Il y a 10 ans

ayé… tout GPL.


Kernelcoffee
Il y a 10 ans






lossendae a écrit :

J’utilise gitlab, developpé par les mecs de github et installable sur ses propres serveurs. L’interface est proche de github avec juste quelque fonctionnalités en moins.




Idem.
Mes projets open-source sur github pour la visibilité, mes projets privée sur mon serveur.

Cependant la mise a jours de gitlab est encore un peu laborieuse.