<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'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_communityhaskellorg_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:'Helvetica Neue',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: "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." 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 <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:'Helvetica Neue',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:'Helvetica Neue',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:'Helvetica Neue',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 "scriptkiddie" 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:'Helvetica Neue',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:'Helvetica Neue',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 "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 <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:'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:25.6000003814697px">So what next? Well, we want to "end of life" 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:'Helvetica Neue',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'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:'Helvetica Neue',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:'Helvetica Neue',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:'Helvetica Neue',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>