<div dir="ltr"><div style="font-size:12.8px">Commercially (aka using Haskell to put food on the table), haskell puts you on the economic fringes - I've met a lot of smart haskellers but never a rich one.  So, trust me that I'm not a bug-eyed, profit-maximizing entrepreneurial flag-waver.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">In my experience, as an open-source contributor within mostly a haskell context, it's not all holding hands and singing Kumbaya.  The currency of transaction is different to other economic systems; things like respect, reputation, the ability to say no to PRs, and the power to bike-shed an idea to death.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">A haskeller who makes a living improving GHC, or teaching haskell, or writing papers survives quite well even if the tooling and documentation isn't up to scratch.  But for the commercial haskell hacker, (if and when they find work), livelihood and future prospects depend on the very best tooling, the most productive documentation, and rates of adoption.  In other words, commercial users need GHC to survive, but GHC looks pretty much the same without them.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 27, 2016 at 10:03 AM, Jeffrey Brown <span dir="ltr"><<a href="mailto:jeffbrown.the@gmail.com" target="_blank">jeffbrown.the@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><div>> GHC is a great compiler, but should actively be discouraged from monopolizing the associated tooling and documentation chains.</div><div><br></div></span><div>Are you saying you wish those chains could be used with other languages? I would certianly agree to that, if it didn't harm Haskell.</div><div><br></div><div>Are you saying you wish Haskell documentation was available in more than one way?</div><div><br></div><div>It's funny to distinguish monopoly from competition in this environment, because the "haskell monopoly" is exactly the result of a competition, one between languages in the minds of programmers. Monopolies (use force of law to) align against; (open-source) programmers align together.</div><div><br></div><div>(Most of us, I think, rely on possession. I'm not saying it's a trait humanity quickly sheds -- but there is clearly more power in sharing, making one's work public for others to build on.)</div><div><br></div><div>Haskell's not really a monopoly! Possession is not the biggest player in the programming world. Some tiny information is private, yes, but the giant awesome things are given away for free. There's some abstract sense in which the technical landscape rather than the people exhibits a monopoly -- there is an energy valley, some awesome states are much easiest gotten to by a certain path, like how there is only one Jerusalem. Indeed maybe a pilgrimage ethos is helpful.</div><div><br></div><div>> collaboration trumping competition</div><div><br></div><div>It does! Popular, widespread collaboration has more potential, because scale matters.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Mon, Sep 26, 2016 at 3:53 PM, Tom Murphy <span dir="ltr"><<a href="mailto:amindfv@gmail.com" target="_blank">amindfv@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div>This is not the right mailing list for this (<a href="https://wiki.haskell.org/Mailing_lists" target="_blank">https://wiki.haskell.org/Mail<wbr>ing_lists</a>) ; forwarding to haskell-cafe@<br><br></div>Tom<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 27, 2016 at 7:48 AM, Tony Day <span dir="ltr"><<a href="mailto:tonyday567@gmail.com" target="_blank">tonyday567@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>I would argue that the adventure that is GHC is a natural monopoly - an example of collaboration trumping competition.  Certainly the results speak for themselves, and I personally find it the most satisfying, the only sane way to practice the craft of coding.  So, as an enthusiastic user of a monopolistic service (the best power to weight ratio I could find to misquote Kmett), I would like to suggest to the community that we have a respectful discussion on the implications of natural monopolies.<br></div><br></div>Monopolies have their problems.  They create power imbalances that need active management to control.  A community should be particularly wary of monopolies attempting to vertically integrate up the production chain into areas where a monopoly makes less sense.  I would call the whole cabal versus stack drama a text-book case of over-reach. Everyone agrees stack operates at a higher level of abstraction then cabal, on top of it is accurate.  Cabal shouldn't even be allowed to compete above it's current abstraction point.<br><br></div>Haddock is another example of being blessed by ghc.  It hits a corner-case of perfection for the "I'm a hackage library" monopoly.  But the outside world of documentation, editing, rendering and conversion is invisible to this monopolistic use case. We are forced to learn and use haddock, and, for those of us with documentation needs outside hackage, the resultant workflow is cruel and unusual.<br><br></div>GHC is a great compiler, but should actively be discouraged from monopolizing the associated tooling and documentation chains.  There is evidence of healthy open-source competition and significant gains to be had, and Haskell runs the risk of missing out.<br></div>
<br>______________________________<wbr>_________________<br>
Haskell mailing list<br>
<a href="mailto:Haskell@haskell.org" target="_blank">Haskell@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/haskell</a><br>
<br></blockquote></div><br></div>
<br></div></div>______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bi<wbr>n/mailman/listinfo/haskell-caf<wbr>e</a><br>
Only members subscribed via the mailman list are allowed to post.<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Jeff Brown | Jeffrey Benjamin Brown</div><div dir="ltr"><a href="https://msu.edu/~brown202/" style="font-size:12.8px" target="_blank">Website</a><br></div><div dir="ltr"><div dir="ltr"><a href="https://www.facebook.com/mejeff.younotjeff" target="_blank">Facebook</a></div><div dir="ltr"><a href="https://www.linkedin.com/in/jeffreybenjaminbrown" target="_blank">LinkedIn</a> (InMail is unreliable)</div><div><a href="https://github.com/jeffreybenjaminbrown" target="_blank">Github</a></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</font></span></div>
</blockquote></div><br></div>