[ocaml-infra] ocaml.org licensing
Amir Chaudhry
amc79 at cam.ac.uk
Fri Feb 28 17:30:39 GMT 2014
On 28 Feb 2014, at 16:07, Fabrice Le Fessant <Fabrice.Le_fessant at inria.fr> wrote:
> On Fri, Feb 28, 2014 at 4:33 PM, Amir Chaudhry <amc79 at cam.ac.uk> wrote:
>> Firstly, I agree that having license info at the top of each source file is better. It becomes more clearly visible for people who are contributing solely via the web-based workflow (we've had a number of those now).
>
> Then, we should have both: headers in files for people contributing
> through the web, and licenses in directories for people contributing
> the Unix way.
Isn't this overkill? I was thinking one LICENSE file in the root and the brief mention in the source.
What do others think? (apologies if I've misunderstood this part of the thread)
>
>> Secondly, what's "headache"?
>
> It's a tool in OCaml to change automatically the headers of many files.
Thanks.
>> Finally, although this is not purely a licensing issue, I'm concerned about the comment "whoever wants to customize its own version of the website ...". If this a reference about people (already) wanting to fork the site and maintain other versions then I'm quite concerned. Licensing shouldn't prevent content re-use but this sounds like the opposite of building a community.
>
> I don't see a link between preventing other people from creating their
> variant of ocaml.org, and "buiding a community" (which I interpret as
> "growing the OCaml community"). I would prefer having 10 major
> websites about OCaml (one for OCaml under Windows, one for the Chinese
> community, one for OCaml on mobiles, etc.), with 10,000 users behind
> each one, than having just one website with 500 users, which would be
> "the community website".
>
> Whatever you will do, however good you are, you will always end up
> with forks. I raised the problem of governance earlier, because I
> think it is a good way to delay such forks. Also, in a pull-request
> discussion, I suggested to use Wikipedia policy on moderation: allow
> all modifications a priori, and then remove/change wrong quality
> modifications a posteriori when they are discovered. This way,
> contributors will have their content online fast, and are less likely
> to fork to get their contribution online by themselves.
In the interests of staying focused, I'll withhold my thoughts on most of the above for a separate thread.
On a practical note, I will say that we have *dramatically decreased* the time taken from merging something to seeing it live on the site. This was a conscious effort and content is usually live just a couple of minutes after merging. Where features are being added/changed, it's reasonable to expect some discussion, as you would with any software project (note that no-one changes features on wikipedia - only content).
> You might also want to have the equivalent of "Affero GPL" for
> contents (I am not a specialist, but I imagine some CC licenses do
> that): let people use the content of this site, but force them to
> allow you to take back their contributions.
The ShareAlike component of the CC-BY-SA deals with this. As you've already mentioned OCamlPro is ok with the scheme as proposed so I don't think we need to consider any other licenses.
>> Provided it can be done in an automated manner, I don't mind having one page on the site, even if some of the names looks odd. I'd mention at the top that it's generated from the git log and I wouldn't worry too much about people with different names. I'm more keen on keeping things automated, even if they're not perfect.
>>
>> To be more specific, I'd put the output of the following on a page (with additional text as above).
>> $ git log --format="%aN" | sort | uniq
>>
>> I count about 50 or so contributors (allowing for duplicates).
>
> Indeed, it would be a very good thing.
There's now an issue to track this:
https://github.com/ocaml/ocaml.org/issues/420
Best wishes,
Amir
More information about the Infrastructure
mailing list