|
From: | Maxthon Chan |
Subject: | Re: Please, no GitHub |
Date: | Fri, 11 Dec 2015 20:37:11 +0800 |
Github themselves used cURL to send manual requests in their demos, and as far as I know cURL is not capable of any JS. I believe this is a good proof that Github if solely used by their API satisfies the repository selection criteria. Since they also mentioned that the authentication procedure can be done programmatically it means that someone can create a free software front-end that calls Github API, allowing all functions to work, while not requiring the user to even touch anything non free. About licensing, their list of licenses are in an pretty fair order like this: 1) No license (the default value) is placed first (this is a technical issue not an ethical one - more on this later) 2) The three most popular licenses, according to this (https://github.com/blog/1964-license-usage-on-github-com) are listed right after “None" in bold, in alphabet order - currently, in this order: Apache 2.0, GPLv2 and MIT/X. 3) All other licenses listed after the most popular three, also in alphabet order. The “License: None” option, together with the “README: None” and “gitignore: None” options, forms a compatibility option (that is, exist for a technical reason not ethical) allowing a repository to be created in a “clean slate” so repositories created locally can be pushed directly using normal git usage. (a --force push is not considered normal usage, and if the source directory does not contain a license file the force-push will remove the pre-commited license file anyway) This compatibility option have to exist in order to allow some (almost all?) IDE to work with Github. They have created a website to suggest licenses for newcomers (http://choosealicense.com/) and all license listed there are free licenses, with GPLv2 and GPLv3 featured at the same time under one of their three major categories. This site is linked immediately next to their “License:” drop down box. Additionally, the Terms and Conditions dictate that when an explicit license is missing the Github ToC itself become the fallback license for users of Github - effectively all code is under some license explicitly or implicitly. That website consider “no license” a catch-all for proprietary software.
|
smime.p7s
Description: S/MIME cryptographic signature
[Prev in Thread] | Current Thread | [Next in Thread] |