<HTML><BODY>I'm interested.<br>But I'm very duobt, that it is possible in only 6 months. Video is quite easy with extarnal dll's, but fully standard-compatible JS and CSS (we even dont' have full XML library with XPath, XSLT, DOM!)<br><br>Понедельник,  3 февраля 2014, 17:04 -05:00 от Neil Van Dyke <neil@neilvandyke.org>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        <div id="">I'm just putting this idea out there, to see whether anyone is seriously <br>
interested...<br>
<br>
I'd like to see a few attempts to make a *viable* secure HTML5 Web <br>
browser, using Racket or Haskell.  HTML5 with JS, CSS layout, local <br>
storage, but no sound or video for now.  Fully GNU-style Free Software, <br>
and not biased by any commercial conflicts of interest.  Internally <br>
secure and stable in ways that current browsers clearly are not.<br>
<br>
If you need to ask why, look at the constant stream of Web browser <br>
security exploits, the *multi-gigabyte* source code bases of C and C++ <br>
code, how Firefox's ongoing dependence on recent system library versions <br>
makes it hard for stable GNU/Linux distros to maintain a browser with <br>
security updates, etc.  Modern browser implementations have become <br>
monstrosities beyond what is necessary for the Web standards they have <br>
to support.  (Also, a viable Web browser is the current big <br>
implementation barrier to a general-purpose desktop/handheld OS that has <br>
the entire userspace implemented in Racket or Haskell, straight atop the <br>
Linux kernel.  But for now, think of it as a standalone app.)<br>
<br>
Myself, I'm *not* looking for a "hey, we can kinda make a toy browser in <br>
Racket good enough to get a paper out of it", nor "hey, a few people <br>
attempted Web browsers of some kind, I don't know how far they got, <br>
maybe we could start with one of those", nor "it can start out as a <br>
student exercise but take over the world 10 years later like Linux <br>
did."  Rather, I am looking for something that is done from the start to <br>
be viable in the near term as a primary desktop and handheld Web browser <br>
(excepting sound&video for now).<br>
<br>
If a couple people are seriously up to sacrificing their evenings and <br>
weekends on this for a year, then I can help with architecture and some <br>
key components, but I don't have time for attempts that aren't <br>
credible.  If we could get to the point that we've demonstrated <br>
brilliance and solid progress, and have a credible 6-month plan for <br>
completion of a viable browser, then there is an angle I could try to <br>
get funding, to pay the contributors to keep going at that point.  (I <br>
wouldn't try to get funding from the start, because the project wouldn't <br>
be taken seriously until we have something impressive to show, and the <br>
timeline is too long and unpredictable at the start.)<br>
<br>
Let me know if you'd like to talk about this.<br>
<br>
Separately, everyone should be encouraged to write a toy Web browser.  <br>
It's one of those toy programs that everyone should write, as a fun <br>
learning exercise.  (Previously, such programs have been text editor, CD <br>
player, Scheme interpreter, compiler, kernel, X window manager, etc.).  <br>
But this toy is separate from above, where I'm talking about something <br>
that is not a toy.<br>
<br>
Neil V.<br>
<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</div>
</blockquote>
<br>
<br>-- 
<br>Roman Klochkov<br></BODY></HTML>