I think a survey would be good, but I'm not sure about those questions. In
particular the "will that change whether you use and recommend" is not
necessarily the right thing to ask, I suspect.

Rather, I would ask A) Have you personally experienced problems with the
Haskell Platform, resolved by using a more minimal installer. And of that,
I would then ask what those problems were, including

1) Out of date GHC
2) Out of date libraries
3) Libraries conflicted with sandboxing
4) Couldn't upgrade network
5) Other (specify)

etc.

Frankly, I don't think we're going to have "everyone move" to any given
solution at all. Fragmentation is just going to happen. And our downloads
page will have to both put forward a "common" solution but point to the
others in some way.

Regarding which, by the way, I overall really like the new design, and like
the autodetection. I think that it would be better to integrate the "other"
options into each of the OS-specific sections in some way, or at least the
links to the pages for them. And we'll want some optimally NPOV'd text
indicating the tradeoffs. It's not just Platform vs. minimal either -- we
have really neat projects now like IHaskell/Kronos:
http://www.kronosnotebook.com/haskell -- so maybe that should be linked to,
etc. There is also quite a bit of excitement around stack. When Chris
posted this to /r/haskell, immediately people asked about stack. It seems
clear to me that stack is too new to yet offer as a potential "recommended
way to install haskell" but over time, it will be less new, and more people
will have used it, and if it continues to be embraced as a good approach,
then that probably should be listed too, etc. But, in turn, if the minimal
platform installers take the "good bits" of the minghc approach, etc, then
perhaps stack will be able to use those distributions under the hood and we
will be able to say "stack is a way to get a minimal platform" -- so things
may shake out many ways :-)

In any case, it is also clear that the Haskell Platform branding has
succeeded -- when I pulled together some figures on downloads at Norman
Ramsey's request, I noted that there were more platform downloads over that
period than sum-total visits to www.haskell.org/downloads (of course that
may partially be an aspect of our CDN, but still...).

One feature I'd like, by the way, is in our links to external installers
such as minghc, to try to run them through some sort of redirect or
something so that we can capture accurate download counts from them as
well. In the meantime, it does appear, from the figures we've seen, that
the platform remains more downloaded than other approaches.

Since many people get the platform, and apparently use it, and there are
many thousands more who download it in any monthly span of time than weigh
in on _any_ social or "community" forum, it will need to turn into the best
thing it can, regardless. The things discussed -- from moving to the minghc
approach for windows, to changing the default sandboxing behaviour of
cabal-install, to minimal options, all sound good. The point is not that
the platform needs to be exactly the installers and setup we have now --
but it should remain a "single brand" for "the way to install haskell" --
and where it isn't up to snuff in that regard, we should put more work in.

In the meantime, for those who do visit the /downloads page, we need to
also make that the best it can be, and sadly, right now, I think that means
presenting a range of options, but as I discussed, with perhaps more detail
than the current proposed redesign. (But also, again, in the spirit of the
redesign, which looks very nice and modern and clean and helpful!).

Sorry for the scattershot nature here -- there are lots of things to
consider. My tldr: 1) The redesign has good things going for it. 2) The
platform is, by our download figures, widely used, and should be featured
prominently. 3) perhaps other things should be featured more prominently as
well for the time being (i.e. pending the platform pulling off more of the
new improvements that are slated) 4) A survey would be good, as long as it
asks the right sorts of questions. 5) Reddit, twitter and irc all have
their own echo-chamber qualities and it is not clear to what extent
discussion in any given "community" venue (or even all of them) is
indicative of what "the dark matter of haskell users" do or think.

--Gershom



On Thu, Jun 25, 2015 at 10:46 AM, Christopher Done <[email protected]>
wrote:

> I don't care about the politics, I just care about the data and what
> works best. I want Theā„¢ good answer that works for newbies and experts
> alike on the Haskell homepage. The HP was on the home page when I made
> it, then everyone I spoke to told me they don't use HP, so I looked
> around at what people used and replaced it with those things (MinGHC
> effort, the OS X effort and hvr's prepackaged Ubuntu etc).
>
> What's the regularity of the new release cycle going to be? I'm
> preparing some survey questions and would like to put in:
>
> * If the HP release cycle becomes <this>, will that change whether you
> use and recommend it?
> * The HP will be more in sync with GHC releases now, so that removes
> one hinderance.
> * I'll put in the survey the size of the download as a factor.
> * Is the problem of upgrading beyond packages in HP still a thing,
> such as the network package? I see this mentioned a bunch. Basing on
> MinGHC should mitigate this, AIUI.
> * Can you smoothly upgrade to newer packages generally?
> * Are the requirements for authors still so stringent that authors
> don't contribute? If so, the above question is important so that users
> can still get those packages via cabal.
> * Are we going with that "slimmed down" version that I seem to recall
> mentioned in the last discussion that's basically a working GHC with
> Cabal?
>
> And any other questions where people were considering something a
> dealbreaker that is now fixed in HP.
>
> I'll also float by the set of questions here and on reddit before
> actually publishing it. Then we can float it for around a week. I'd
> like to be able to have either a definite answer that this will solve
> the main gripes people have and everyone can move over to it, or
> otherwise what's necessary to improve the situation, or whether HP +
> alternatives will be the best possible solution.
>
> I don't know that I'll publish a survey yet, but it seems like a good
> idea to know what everybody thinks rather than going back and forth
> about what we think they think. If we get this right it can dispel any
> FUD about HP as a side effect.
> _______________________________________________
> haskell-infrastructure mailing list
> [email protected]
> http://community.galois.com/mailman/listinfo/haskell-infrastructure
>
_______________________________________________
haskell-infrastructure mailing list
[email protected]
http://community.galois.com/mailman/listinfo/haskell-infrastructure

Reply via email to