Personal tools

HaskellWiki:Community

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Special pages)
 
(39 intermediate revisions by 15 users not shown)
Line 1: Line 1:
Some useful pages: [http://haskell.org/ haskell.org], [[Special:Allpages|All Pages]], [[MediaWiki:Quiet.css|External style sheet]]
+
This page is for the community of those editing this web-site.
   
<S>Please copy stuff over from [http://haskell.org/hawiki/ hawiki] only if you own the copyright to it or it's licensed under the GNU FDL.</S> Actually, don't at all until we've settled on a license. &mdash;[[User:Ashley Y|Ashley Y]] 01:14, 9 January 2006 (EST)
+
== Licensing ==
   
== Which license? ==
+
Please have a look at the [[HaskellWiki:Licensing|licensing information]].
   
* [http://www.gnu.org/licenses/fdl.txt GFDL 1.2?]
+
== Subpages ==
* [http://creativecommons.org/ Creative Commons?]
 
* [http://www.gnu.org/licenses/gpl.txt GPL?]
 
* [http://www.opencontent.org/openpub/ OPL?]
 
* [http://www.gnu.org/licenses/info/BSD_2Clause.html BSD 2-clause]
 
* [http://www.gnu.org/licenses/info/BSD_3Clause.html BSD 3-clause]
 
* [http://www.gnu.org/licenses/info/SimplePermissive.html Simple Permissive]
 
* Public Domain?
 
   
See also [http://www.gnu.org/licenses/license-list.html this giant list].
+
Subpage support is switched on for all namespaces apart from ''Image:'' and ''MediaWiki:''.
   
GFDL is more convenient if we wish to import material from Wikipedia. Most Haskell library code is available under BSD. Opinions? &mdash;[[User:Ashley Y|Ashley Y]] 01:14, 9 January 2006 (EST)
+
== Special pages ==
   
I think the content has to be such that it is easy to add things to Haskell implementations and libraries. As fptools and GHC are under the BSD3 license having the wiki with a more restrictive license can create problems.
+
Here are some special pages that may come in handy:
--[[User:EinarKarttunen|EinarKarttunen]] 03:12, 9 January 2006 (EST)
+
*[[Haskell|Main page]]
  +
*[[Special:Allpages|All pages of this wiki]]
  +
*[[Special:Recentchanges|Recent changes]]
  +
*[[Special:Watchlist|Recent changes on articles you are “watching”]]
  +
*[[Special:Random|Random article]]
  +
*[[Special:Specialpages|All special pages]]
  +
*[[MediaWiki:Quiet.css|CSS style sheet]]
  +
*[[Special:Listusers|List of all users (including by group, e.g. sysops)]]
   
There's a quick discussion of the various licenses at [http://lwn.net/Articles/108250/ LWN].
+
== Syntax highlighting ==
   
I'll just note that if we start with a very liberal license, it can be tightened later. If we start with a restrictive license, there is no such option (short of contacting every author (or their heirs), and having them agree to it).
+
See [[HaskellWiki:Syntax highlighting]].
   
I don't care much for the FDL, it is too complex, and it's hard to grok how to deal with invariant sections, authorship (you are required to list at least five for derived works) etc.
+
== Spammers ==
   
I notice it is possible to interpret the wiki as a collection of independent works (see Udo Stenzel's recent post on the haskell list) - which wreaks havoc on any scheme requiring attribution. If so, I agree PD is probably less hassle.
+
Spammers are creating accounts and adding hidden links. Thanks to those who are reverting the spam.
   
(Of course, this assumes we are in a jurisdiction where PD is a meaningful concept - this excludes at least some European countries. I can't imagine this being a problem in reality, but perhaps there should be a textual note with a bit more detail?)
+
I'm looking at Captcha extensions for MediaWiki. I want to put a Captcha just on new account creation: hopefully that will be enough. &mdash;[[User:Ashley Y|Ashley Y]] 23:15, 10 March 2006 (UTC)
   
--[[User:Ketil]]
+
:Is there a way to revert the spammers changes easily, other than modifying the page in the reverse way? A kind of revert command that really does just roll back the history. --[[User:NeilMitchell|Neil Mitchell]] 10:05, 11 March 2006 (UTC)
   
I've never heard of OPL, but have heard of the others, so perhaps OPL is too obscure. I would go for either public domain or BSD. Perhaps multiple licenses are appropriate, public domain, BSD, GPL and GFDL - if everything is licensed under all of them then everyone will be happy.
+
::The easiest way is to edit the previous version and save it, I think. &mdash;[[User:Ashley Y|Ashley Y]] 07:50, 12 March 2006 (UTC)
   
--[[User:NeilMitchell|NeilMitchell]] 07:06, 9 January 2006 (EST)
+
:::If you click on the 'diff' link in RecentChanges, there is a [revert] button (maybe only for administrators). -- [[User:EricKow|kowey]] 13:23, 20 April 2007 (UTC)
   
People have [[Special:Recentchanges|started contributing huge amounts of text]]. It may be too late... &mdash;[[User:Ashley Y|Ashley Y]] 12:52, 9 January 2006 (EST)
+
::::Need SysOp permission to [http://www.mediawiki.org/wiki/Help:Sysop_deleting_and_undeleting delete] a page -- [[User:Gtirloni|Giovanni Tirloni]] 10:58, 28 October 2011 (UTC)
   
I vote for public domain. I'm no license expert but I basically think that code in public manuals and the like should be completely free of any type of restrictions. You want to include it in your open-source app? Fine! You want to include it in your comercial multi-million dollar application? Fine! It's not like a wiki page will include large quantities of truly valuable intellectual property anyways, so less probably is more here. Why make it more complicated than it needs to be when it's likely it will have little or no practical consequences?
+
=== Now logging IP addresses ===
Like someone said, if something is more restrictive then it can be flagged as such, or linked from the wiki to some other location.
 
--[[User:SebastianSylvan|SebastianSylvan]] 13:02, 9 January 2006 (EST)
 
   
Why not dual license under GNU FDL and BSD? Wouldn't that take care of most code- and documentation-reuse issues?
+
I am now logging IP addresses of changes. I can now use this to block the IP addresses of spammers. &mdash;[[User:Ashley Y|Ashley Y]] 07:50, 12 March 2006 (UTC)
   
--[[User:TomMoertel|TomMoertel]]
+
== Style Help ==
   
There is some relevant discussion [http://wiki.creativecommons.org/wiki/Legal_arrangements here]. I would vote for using public domain by default, but it should be very easy to specify a more restrictive license using the wiki markup.
+
I think the style (which I copied from the original haskell.org pages) could use improvement. Is there anyone interested in doing this? The main file is [[MediaWiki:Quiet.css]] (see [[HaskellWiki:Site software]] for others). More than one person would be ideal. If there's interest, I'll unprotect the page, and people can edit it and discuss changes on the associated talk page as usual. &mdash;[[User:Ashley Y|Ashley Y]] 02:11, 16 November 2006 (UTC)
   
I've later changed my mind on this issue. I think that a single, mandatory, and exeedingly permissive license would be the best solution. As for worries about the incompatability of wiki-ism and moral rights in some countries, I believe that the nature of wiki edit history makes it irrelevant. It is impossible to deface the work done by any person because it is trivial to find out (a) who made the original work and (b) who modified the work and exactly what they changed.
+
=== Numbered headings ===
   
This concern is especially invalid in the case of code snippets published to the wiki because: "Moral rights do not cause difficulty with computer software licenses, because civil law countries have made special statutory exceptions where, absent agreement to the contrary, an author may not object to the modification of a software work by a grantee who has acquired the right to adapt the work. (Source: French Copyright Law revision of July 3, 1985, art. 46. See Ginsburg, Reforms and Innovations Regarding Authors' and Performers' Rights in France: Commentary on the Law of July 3, 1985, 10 Colum.-VLA J.L. & Arts 83, 90 (1985))" (cited from: "Public domain." Wikipedia, The Free Encyclopedia. 11 Jan 2006, 02:50 UTC. 11 Jan 2006, 13:27 <http://en.wikipedia.org/w/index.php?title=Public_domain&oldid=34701571>)
+
I have turned on numbered headings for non-logged-in viewers, since Simon PJ requested it. Logged-in users will have to turn it on in Preferences -> Misc. I'm not sure if it's an improvement, however. &mdash;[[User:Ashley Y|Ashley Y]] 02:41, 16 November 2006 (UTC)
   
--[[User:SamGoldman|Sam]]
+
== Printable version and skins ==
   
For BSD we have to be careful, as there are a couple different versions floating around, with various levels of utility. Public domain has the issue that it doesn't disclaim warranties, and that's a little bit extra peace of mind it would be nice to have. I'm not sure I see a need for reproduction of copyright notices, so perhaps a
+
Some of the skins support a "printable version" link on pages. Most do not (including the default one). Is it possible to turn "printable version" links on all skins without a huge amount of work and effort?
[http://www.gnu.org/licenses/info/SimplePermissive.html Simple Permissive] license is the way to go.
 
 
--[[User:AaronDenney|Aaron Denney]]
 
== Public Domain straw poll ==
 
 
Should we switch the license to public domain?
 
 
* '''Yes''', or BSD &mdash;[[User:Ashley Y|Ashley Y]] 15:17, 9 January 2006 (EST)
 
* '''Yes''' --[[User:NeilMitchell|NeilMitchell]] 13:28, 9 January 2006 (EST)
 
* Yes, or BSD/CC-AT &mdash;[[User:Twanvl|Twanvl]] 13:30, 9 January 2006 (EST)
 
* Yes, or BSD &mdash;[[User:CaleGibbard|CaleGibbard]] 13:45, 9 January 2006 (EST)
 
* Yes, or BSD --[[User:EinarKarttunen|EinarKarttunen]] 13:47, 9 January 2006 (EST)
 
* Yes --[[User:SebastianSylvan|SebastianSylvan]] 15:57, 9 January 2006 (EST)
 
* Yes, or anything GFDL-compatible -- [[User:EricKow|EricKow]] 16:49, 9 January 2006 (EST)
 
* Yes, [[User:JohnMeacham|John Meacham]]
 
* Yes, or [[http://http://www.opensource.org/licenses/bsd-license.php New BSD License]], to let people from e.g. Germany contribute [[User:ArthurVanLeeuwen|Arthur van Leeuwen]] Updated Wed Jan 11 10:06:19 CET 2006
 
* '''No''' &mdash; BSD (pref. w/out attribution clause) [[User:jodonoghue|Jeremy O'Donoghue]] 14:30, 10 January 2006 (GMT)
 
* Yes, or BSD --[[User:Oc|Oc]] 09:42, 10 January 2006 (EST)
 
* No, two-clause BSD, or a simple permissive with a disclaimer of warranty. --[[User:AaronDenney|Aaron Denney]]
 
* No, go for a simple permissive licence instead --[[User:malcolm|Malcolm Wallace]]
 
* No, go for a simple (very) permissive license. -- [[User:Wolfgang Jeltsch|Wolfgang Jeltsch]] 15:31, 11 January 2006 (EST)
 
 
Just to clarify, this would mean by contributing, you agree to release everything to public domain with no option to reserve any rights. &mdash;[[User:Ashley Y|Ashley Y]] 14:18, 9 January 2006 (EST)
 
 
Wouldn't that forbid contributions by anyone who can't put things in
 
the public domain? It's not clear that you can do so in the USA, for
 
example. Further, it would mean we couldn't use code from more strictly
 
licensed sources, such as the Haskell 98 Report or the GHC documentation.
 
Neither could we post snippets of the common Haskell libraries as
 
material for discussion.
 
&mdash;[[User:Brian Sniffen|Brian Sniffen]]
 
 
:What licenses do the Haskell 98 report and the GHC documentation use? &mdash;[[User:Ashley Y|Ashley Y]] 15:52, 9 January 2006 (EST)
 
 
Couldn't the copyright notice say "All content is considered to be in the public domain unless stated otherwise" or something like that? So if someone posts something which is BSD, they just say "The following code is made available under the BSD license".
 
--[[User:SebastianSylvan|SebastianSylvan]] 16:02, 9 January 2006 (EST)
 
 
:And then you'll have little bits of the wiki available under different licenses. Someone might take my little snippet of code, modify it, turn it into GPL, and then I can't use my original snippet.--[[User:NeilMitchell|NeilMitchell]] 16:45, 9 January 2006 (EST)
 
 
::This is just untrue. no one can take away your rights to use something you wrote. it is just not possible. just like you can't be forced to release something under the GPL because you incorperate GPL code, you will be forced to remove the GPL code, but your code is always yours no matter what. (short of a legal sale of the copyright) ''(says [[User:JohnMeacham]])''
 
 
::I think that's a highly unlikely scenario. A large part of this discussion is pointless. Most of the content will be original, and it is unlikely that any authors will bother tagging their contribution under a more restrictive license. In the rare case that we want to use something which isn't in the public domain (and we can't get the author to release it as such) we'll tag it with its license. --[[User:SebastianSylvan|SebastianSylvan]] 17:29, 9 January 2006 (EST)
 
 
== "Public domain by default"? ==
 
 
OK, so the current consensus seems to be "public domain by default":
 
 
* The copyright statement:
 
 
:"Content is in the public domain, except where noted on the page"
 
 
* The contribution warning (see bottom of any edit page):
 
 
:"Please note that all contributions to HaskellWiki are considered to be in the public domain, unless you clearly mark otherwise on the page (see [[Project:Copyrights]] for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here. '''Material marked as copyrighted is particularly liable to deletion.'''<br />You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. '''DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!'''"
 
 
Opinions? Tweaks? Alternate options? &mdash;[[User:Ashley Y|Ashley Y]] 13:22, 10 January 2006 (EST)
 
 
Would mandatory public domain be preferable? &mdash;[[User:Ashley Y|Ashley Y]] 16:54, 10 January 2006 (EST)
 
 
 
:Sounds good to me. Maybe "public domain" could be a link to a page where it says something more explicitly ("Do what you want, but don't bug me!", but more eloquent). Useful for countries where "public domain" is a tricky issue perhaps?--[[User:SebastianSylvan|SebastianSylvan]] 17:09, 10 January 2006 (EST)
 
 
::OK, I'll set this up tomorrow unless there are objections. I'll mark existing pages as copyrighted (unknown copyright for those that have been copied, and GFDL for the new ones), and encourage the people who wrote them to release them to the public domain. &mdash;[[User:Ashley Y|Ashley Y]] 19:30, 10 January 2006 (EST)
 
 
::If you <nowiki>[</nowiki>[[User:SebastianSylvan|SebastianSylvan]]<nowiki>]</nowiki> want to remove the problems for users in such countries (which is a good thing :-) ), I'd propose to not use the term „public domain“ at all. Just use a license which in effect says: „Do what you want but don't bug me.“ AFAIK, licensing a work under such a license is different from not licensing it at all (public domain). -- [[User:Wolfgang Jeltsch|Wolfgang Jeltsch]] 15:31, 11 January 2006 (EST)
 
 
:::Not licensing it at all is the same as "all rights reserved", i.e. not giving anyone any license. What we want is a maximal license to the public, which is similar to the public domain. &mdash;[[User:Ashley Y|Ashley Y]] 18:10, 11 January 2006 (EST)
 
 
Simon Peyton-Jones thinks it should be a mandatory license instead. Poll:
 
 
== Mandatory/Optional license straw poll ==
 
 
Should the wiki be '''mandatory''' public domain (i.e. all contributions must in the public domain) or '''optional''' public domain (i.e. contributors can explicitly mark pages as being under another license)? &mdash;[[User:Ashley Y|Ashley Y]] 01:13, 11 January 2006 (EST)
 
 
* '''mandatory''' (weak preference) &mdash;[[User:Ashley Y|Ashley Y]] 01:13, 11 January 2006 (EST)
 
* '''mandatory''' for whatever license is decided, other content can be linked to and hosted elsewhere. --[[User:AaronDenney|Aaron Denney]]
 
* '''mandatory''' then my brain can loose "legal thoughts" as soon as I get to haskell.org (a very good thing) --[[User:NeilMitchell|NeilMitchell]] 03:29, 11 January 2006 (EST)
 
* '''mandatory''' but with the condition that it only applies to text in the actual markup, so images/pdfs/etc can be attached to a wiki page (I'm thinking about the Haskell definition here) under the conditions of their license. {{Unsigned|Speck}}
 
* public domain should '''not be mandatory''' but a permissive license maybe could {{Unsigned|Wolfgang Jeltsch}}
 
 
== Proposed "maximal" license ==
 
 
[[HaskellWiki:Copyrights]] to be set to (taken from [http://commons.wikimedia.org/wiki/Commons:Donate_to_the_public_domain here]):
 
 
* I, the creator of this work, hereby release it into the public domain. This applies worldwide.
 
:In case this is not legally possible:
 
 
:I grant anyone the right to use this work '''for any purpose''', without any conditions, unless such conditions are required by law.
 
 
Text at the bottom of the edit page ([[MediaWiki:Copyrightwarning]]) to be changed to:
 
 
* Please note that all contributions to {{SITENAME}} are considered to be released to the public domain (see [[HaskellWiki:Copyrights]] for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here.<br />You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>
 
 
&mdash;[[User:Ashley Y|Ashley Y]] 18:48, 11 January 2006 (EST)
 
 
An alternative is [http://creativecommons.org/licenses/publicdomain/ here]. But I don't like it so much. &mdash;[[User:Ashley Y|Ashley Y]] 13:46, 12 January 2006 (EST)
 

Latest revision as of 14:12, 8 May 2012

This page is for the community of those editing this web-site.

Contents

[edit] 1 Licensing

Please have a look at the licensing information.

[edit] 2 Subpages

Subpage support is switched on for all namespaces apart from Image: and MediaWiki:.

[edit] 3 Special pages

Here are some special pages that may come in handy:

[edit] 4 Syntax highlighting

See HaskellWiki:Syntax highlighting.

[edit] 5 Spammers

Spammers are creating accounts and adding hidden links. Thanks to those who are reverting the spam.

I'm looking at Captcha extensions for MediaWiki. I want to put a Captcha just on new account creation: hopefully that will be enough. —Ashley Y 23:15, 10 March 2006 (UTC)

Is there a way to revert the spammers changes easily, other than modifying the page in the reverse way? A kind of revert command that really does just roll back the history. --Neil Mitchell 10:05, 11 March 2006 (UTC)
The easiest way is to edit the previous version and save it, I think. —Ashley Y 07:50, 12 March 2006 (UTC)
If you click on the 'diff' link in RecentChanges, there is a [revert] button (maybe only for administrators). -- kowey 13:23, 20 April 2007 (UTC)
Need SysOp permission to delete a page -- Giovanni Tirloni 10:58, 28 October 2011 (UTC)

[edit] 5.1 Now logging IP addresses

I am now logging IP addresses of changes. I can now use this to block the IP addresses of spammers. —Ashley Y 07:50, 12 March 2006 (UTC)

[edit] 6 Style Help

I think the style (which I copied from the original haskell.org pages) could use improvement. Is there anyone interested in doing this? The main file is MediaWiki:Quiet.css (see HaskellWiki:Site software for others). More than one person would be ideal. If there's interest, I'll unprotect the page, and people can edit it and discuss changes on the associated talk page as usual. —Ashley Y 02:11, 16 November 2006 (UTC)

[edit] 6.1 Numbered headings

I have turned on numbered headings for non-logged-in viewers, since Simon PJ requested it. Logged-in users will have to turn it on in Preferences -> Misc. I'm not sure if it's an improvement, however. —Ashley Y 02:41, 16 November 2006 (UTC)

[edit] 7 Printable version and skins

Some of the skins support a "printable version" link on pages. Most do not (including the default one). Is it possible to turn "printable version" links on all skins without a huge amount of work and effort?