<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<div class="moz-text-html" lang="x-western">
<div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 12px;" lang="x-western">The
OS team at Linspire, Inc. would like to announce that we are
standardizing on Haskell as our preferred language for core OS
development.
<br>
<br>
We are redoing a bunch of our infrastructure using Haskell as our
common standard language. Our first task is redoing our Debian package
builder (aka autobuilder) in Haskell.&nbsp; Other tools such as ISO
builders, package dependency checkers are in progress. The goal is to
make a really tight simple set of tools that will let developers
contribute to Freespire, based on Debian tools whenever possible. Our
hardware detector, currently in OCaml, is on the block to be rewritten
as well.
<br>
<br>
There are four of us using Haskell, all CCed on this message.&nbsp; All of
us have been using functional languages for quite some time.&nbsp; At
Linspire, our choices have been OCaml and Haskell. David Fox wrote the
hardware detector in OCaml and is now porting it to Haskell.&nbsp; Jeremy
Shaw has been doing various utilities in Haskell for several years.&nbsp;
Sean Meiners recently wrote an application for managing his recipe
collection and is now hooked.&nbsp; I am porting our CD build procedure from
OCaml to Haskell.&nbsp; <br>
<br>
We are interested in many other uses of Haskell.&nbsp; The recent discussion
about Haskell as a shell interests greatly, for example, as we have all
suffered through years of bash code.&nbsp; We'd also like to make some
Haskell bindings for Qt and KDE, though at the moment we don't have a
good plan to tackle that problem efficiently.<br>
<br>
To date, Linspire (formerly Lindows) has focused on polishing Linux for
the consumer market.&nbsp; I mentioned Freespire, above.&nbsp; We announced
Freespire recently (<a class="moz-txt-link-abbreviated"
 href="http://www.freespire.org">www.freespire.org</a>).&nbsp; Essentially
it is a more open, developer friendly version of Linspire.&nbsp; <a
 class="moz-txt-link-freetext" href="http://freespire.org/about/vision">http://freespire.org/about/vision</a>
and <a class="moz-txt-link-freetext"
 href="http://freespire.org/support/faqs">http://freespire.org/support/faqs</a>
have good overviews.&nbsp; Access through apt, open-source CNR client and
many other good things.
<br>
<br>
I mention Freespire because some of our colleagues were concerned that
using Haskell would isolate us from the larger community of developers
and make it hard to find new employees skilled in Haskell, should we
need to.&nbsp; From our perspective, functional programming makes us more
effective and we think that getting even a few people who know Haskell
hacking with us is a better combination than lots of Perl and bash.&nbsp;
I'm not sure I expect anyone on this list to disagree, but still I'd
love to hear your thoughts on the subject.<br>
<br>
Also, Linspire is based on Debian. We've talked a little with John
Goerzen who announced his missingH library here a while back.&nbsp; We've
imported it and expect to pass updates back to him as well as any other
libraries and tools that he would be interested in includng in the
Debian archive.&nbsp;
Also, it seems there are quite a few other libraries out there which
are either not debianized or stale, but perhaps that is because I
haven't fully caught up with what people on this list have done.&nbsp; If
there isn't a cron job running somewhere that updates an archive with
Cabalized libraries and apps, we would like to help set one up.<br>
<br>
I will
be at Debconf from Sunday, May 14 through Tuesday evening.&nbsp; If anyone
on this list is there, I would love to chat and see how we can help
each other.<br>
<br>
<br>
Clifford Beshers
<a class="moz-txt-link-rfc2396E"
 href="mailto:clifford.beshers@linspire.com">&lt;clifford.beshers@linspire.com&gt;</a><br>
OS Team Lead
<br>
Linspire, Inc.<br>
<br>
(I'm subscribed to this list from my personal account.&nbsp; Feel free to
use either address.)<br>
</div>
</div>
</body>
</html>