[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haskell
Subject:    [Haskell] The Future of Community.Haskell.Org
From:       Gershom B <gershomb () gmail ! com>
Date:       2015-02-23 22:55:06
Message-ID: CAM8RHpE-onkNT6BZeVX+7CHC+yD9iPj40bMPuMbg8Fq=fwrnBA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


This message is intended to kick off a discussion on the state of the
Community.Haskell.Org server and possible future plans. Included below is
the text of a blog post on the infra blog (
https://blog.haskell.org/post/the_future_of_community_haskell_org/)

We would especially like input and feedback from those who use or rely on
any community.haskell.org services or accounts. We don't want to leave you
in the lurch, and want to make sure that you feel your needs can be taken
care of smoothly, even as we look to wind things down.

Feedback is welcome via email (to admin@h.o) as a post on the blog, or via
the reddit discussion (
http://www.reddit.com/r/haskell/comments/2wwc42/the_future_of_communityhaskellorg_request_for/
)

-   -   -

Community.haskell.org is a server in our ecosystem that comparatively few
know about these days. It actually was, to my knowledge, a key part of how
the whole haskell.org community infrastructure got set up way back when.
The sparse homepage still even says: "This server is run by a mysterious
group of Haskell hackers who do not wish to be known as a Cabal, and is
funded from money earned by haskell.org mentors in the Google
Summer-of-Code programme." At a certain point after this server was
created, it ceased to be run by a "mysterious group of Haskell hackers" and
instead became managed officially by the haskell.org Committee that we know
today. You can see the original announcement email in the archives
<https://mail.haskell.org/pipermail/haskell/2010-November/022375.html>.

The community server, first set up in 2007
<https://mail.haskell.org/pipermail/haskell/2007-June/019592.html> played a
key role back before the current set of cloud-based services we know today
was around. It provided a shared host which could provide many of the
services a software project needs -- VCS hosting, public webspace for
documentation, issue trackers, mailing lists, and soforth.

Today, the server is somewhat of a relic of another time. People prefer to
host projects in places like github, bitbucket, or darcs hub
<http://hub.darcs.net/>. Issue trackers likewise tend to be associated with
these hosts, and there are other free, hosted issue trackers around as
well. When folks want a mailing list, they tend to reach for google groups.

Meanwhile, managing a big box full of shell account has become a much more
difficult, riskier proposition. Every shell account is a security
vulnerability waiting to happen, and there are more adversarial
"scriptkiddie" hackers than ever looking to claim new boxes to spam and
otherwise operate from.

Managing a mailman installation is likewise more difficult. There are more
spammers out there, with better methods, and unmaintained lists quickly can
turn into ghost towns filled with pages of linkspam and nothing but. The
same sad fate falls on unmaintained tracs.

As a whole, the internet is a more adversarial world for small, self-hosted
services, especially those whose domain names have some "google juice". We
think it would be good to, to the extent possible, get out of the business
of doing this sort of hosting. And indeed, very few individuals tend to
request accounts, since there are now so many nicer, better ways of getting
the benefits that community.haskell.org once was rare in providing.

So what next? Well, we want to "end of life" most of community.haskell.org,
but in as painless a way as possible. This means finding what few tracs, if
any, are still active, and helping their owners migrate. Similarly for
mailing lists. Of course we will find a way to continue to host their
archives for historical purposes.

Similarly, we will attempt to keep source repositories accessible for
historical purposes, but would very much like to encourage owners to move
to more well supported code hosting. One purpose that, until recently, was
hard to serve elsewhere was in hosting of private darcs repositories with
shared access -- such as academics might use to collaborate on a work in
project. However, that capability is now also provided on
http://hub.darcs.net. At this point, we can't think of anything in this
regard that is not better provided elsewhere -- but if you can, please let
us know.

On webspace, it may be the case that a little more leniency is in order.
For one, it is possible to provide restricted accounts that are able to
control web-accessible files but have no other rights. For another, while
many open source projects now host documentation through github pages or
similar, and there are likewise many services for personal home pages,
nonetheless it seems a nice thing to allow projects to host their resources
on a system that is not under the control of a for-profit third party that,
ultimately is responsible to its bottom line and not its users.

But all this is open for discussion! Community.haskell.org was put together
to serve the open source community of Haskell developers, and its direction
needs to be determined based on feedback regarding current needs. What do
you think? What would you like to see continued to be provided? What do you
feel is less important? Are there other good hosted services that should be
mentioned as alternatives?

And, of course, are you interested in rolling up your sleeves to help with
any of the changes discussed? This could mean simply helping out with
sorting out the mailman and trac situation, inventorying the active
elements and collaborating with their owners. Or, it could mean a more
sustained technical involvement. Whatever you have to offer, we will likely
have a use for it. As always, you can emailadmin@h.o or hop on the
#haskell-infrastructure freenode channel to get involved directly.

Cheers,

Gershom

[Attachment #5 (text/html)]

<div dir="ltr">This message is intended to kick off a discussion on the state of the \
<a href="http://Community.Haskell.Org">Community.Haskell.Org</a> server and possible \
future plans. Included below is the text of a blog post on the infra blog (<a \
href="https://blog.haskell.org/post/the_future_of_community_haskell_org/">https://blog \
.haskell.org/post/the_future_of_community_haskell_org/</a>)<div><br></div><div><div>We \
would especially like input and feedback from those who use or rely on any <a \
href="http://community.haskell.org">community.haskell.org</a> services or accounts. \
We don&#39;t want to leave you in the lurch, and want to make sure that you feel your \
needs can be taken care of smoothly, even as we look to wind things \
down.</div></div><div><br></div><div>Feedback is welcome via email (to admin@h.o) as \
a post on the blog, or via the reddit discussion (<a \
href="http://www.reddit.com/r/haskell/comments/2wwc42/the_future_of_communityhaskellor \
g_request_for/">http://www.reddit.com/r/haskell/comments/2wwc42/the_future_of_communityhaskellorg_request_for/</a>)</div><div><br></div><div>- \
-    -</div><div><br></div><div><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px"><a \
href="http://Community.haskell.org">Community.haskell.org</a> is a server in our \
ecosystem that comparatively few know about these days. It actually was, to my \
knowledge, a key part of how the whole <a href="http://haskell.org">haskell.org</a> \
community infrastructure got set up way back when. The sparse homepage still even \
says: &quot;This server is run by a mysterious group of Haskell hackers who do not \
wish to be known as a Cabal, and is funded from money earned by <a \
href="http://haskell.org">haskell.org</a> mentors in the Google Summer-of-Code \
programme.&quot; At a certain point after this server was created, it ceased to be \
run by a &quot;mysterious group of Haskell hackers&quot; and instead became managed \
officially by the <a href="http://haskell.org">haskell.org</a> Committee that we know \
today. You can see the original announcement email  <a \
href="https://mail.haskell.org/pipermail/haskell/2010-November/022375.html" class="" \
target="_blank" rel="noreferrer" style="color:rgb(34,34,34)">in the \
archives</a>.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">The \
community server, first  <a \
href="https://mail.haskell.org/pipermail/haskell/2007-June/019592.html" class="" \
target="_blank" rel="noreferrer" style="color:rgb(34,34,34)">set up in 2007</a>  \
played a key role back before the current set of cloud-based services we know today \
was around. It provided a shared host which could provide many of the services a \
software project needs -- VCS hosting, public webspace for documentation, issue \
trackers, mailing lists, and soforth.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">Today, the \
server is somewhat of a relic of another time. People prefer to host projects in \
places like github, bitbucket, or  <a href="http://hub.darcs.net/" class="" \
target="_blank" rel="noreferrer" style="color:rgb(34,34,34)">darcs hub</a>. Issue \
trackers likewise tend to be associated with these hosts, and there are other free, \
hosted issue trackers around as well. When folks want a mailing list, they tend to \
reach for google groups.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">Meanwhile, \
managing a big box full of shell account has become a much more difficult, riskier \
proposition. Every shell account is a security vulnerability waiting to happen, and \
there are more adversarial &quot;scriptkiddie&quot; hackers than ever looking to \
claim new boxes to spam and otherwise operate from.</p><p \
style="padding:0px;margin:0px 0px 1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">Managing a \
mailman installation is likewise more difficult. There are more spammers out there, \
with better methods, and unmaintained lists quickly can turn into ghost towns filled \
with pages of linkspam and nothing but. The same sad fate falls on unmaintained \
tracs.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">As a whole, \
the internet is a more adversarial world for small, self-hosted services, especially \
those whose domain names have some &quot;google juice&quot;. We think it would be \
good to, to the extent possible, get out of the business of doing this sort of \
hosting. And indeed, very few individuals tend to request accounts, since there are \
now so many nicer, better ways of getting the benefits that <a \
href="http://community.haskell.org">community.haskell.org</a> once was rare in \
providing.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">So what \
next? Well, we want to &quot;end of life&quot; most of <a \
href="http://community.haskell.org">community.haskell.org</a>, but in as painless a \
way as possible. This means finding what few tracs, if any, are still active, and \
helping their owners migrate. Similarly for mailing lists. Of course we will find a \
way to continue to host their archives for historical purposes.</p><p \
style="padding:0px;margin:0px 0px 1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">Similarly, \
we will attempt to keep source repositories accessible for historical purposes, but \
would very much like to encourage owners to move to more well supported code hosting. \
One purpose that, until recently, was hard to serve elsewhere was in hosting of \
private darcs repositories with shared access -- such as academics might use to \
collaborate on a work in project. However, that capability is now also provided on  \
<a href="http://hub.darcs.net/" class="" target="_blank" rel="noreferrer" \
style="color:rgb(34,34,34)">http://hub.darcs.net</a>. At this point, we can&#39;t \
think of anything in this regard that is not better provided elsewhere -- but if you \
can, please let us know.</p><p style="padding:0px;margin:0px 0px \
1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">On \
webspace, it may be the case that a little more leniency is in order. For one, it is \
possible to provide restricted accounts that are able to control web-accessible files \
but have no other rights. For another, while many open source projects now host \
documentation through github pages or similar, and there are likewise many services \
for personal home pages, nonetheless it seems a nice thing to allow projects to host \
their resources on a system that is not under the control of a for-profit third party \
that, ultimately is responsible to its bottom line and not its users.</p><p \
style="padding:0px;margin:0px 0px 1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">But all \
this is open for discussion! <a \
href="http://Community.haskell.org">Community.haskell.org</a> was put together to \
serve the open source community of Haskell developers, and its direction needs to be \
determined based on feedback regarding current needs. What do you think? What would \
you like to see continued to be provided? What do you feel is less important? Are \
there other good hosted services that should be mentioned as alternatives?</p><p \
style="padding:0px;margin:0px 0px 1em;color:rgb(85,85,85);font-family:&#39;Helvetica \
Neue&#39;,Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">And, of \
course, are you interested in rolling up your sleeves to help with any of the changes \
discussed? This could mean simply helping out with sorting out the mailman and trac \
situation, inventorying the active elements and collaborating with their owners. Or, \
it could mean a more sustained technical involvement. Whatever you have to offer, we \
will likely have a use for it. As always, you can emailadmin@h.o  or hop on the \
#haskell-infrastructure freenode channel to get involved directly.</p><p \
style="padding:0px;margin:0px 0px 1em">Cheers,</p><p style="padding:0px;margin:0px \
0px 1em">Gershom</p></div></div>



_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic