Welcome to Lively Kernel
This is an installation of the Trac system for Lively Kernel. It is used to gather pieces of documentation and and bug reports, however, we hope that it is soon replaced by our own wiki.
- Mailing list.
- Sources through the ViewVC web interface.
- Direct access to our subversion repository.
- Lively Wiki.
- Start the very latest version from the repository.
- New! An experimental canvas version (see Supported browsers below).
The main goal of the Lively Kernel is to bring the same kind of simplicity, generality and flexibility to web programming that we have known in desktop programming for thirty years, but without the installation and upgrade hassles than conventional desktop applications have. The Lively Kernel places a special emphasis on treating web applications as real applications, as opposed to the document-oriented nature of most web applications today. In general, we want to put programming into web development, as opposed to the current weaving of HTML, XML and CSS documents that is also sometimes referred to as programming.
How do I get it?
Supported web browsers
The Lively Kernel is intended to run in every commercial web browser client with no plug-ins or installation whatsoever. However, because of differences in the underlying graphics and other capabilities of various web browsers, we only support a limited set of browsers and browser versions. We have tested our system on Windows XP and MacOS using the following browsers:
- Safari 3 - Recommended for best performance and quality of experience
- Google Chrome - Now the best solution for Windows users
- Firefox 3 (still some bugs left)
- Firefox 2 (several bugs and very slow)
We have just released an experimental port of the Lively Kernel to the Canvas API. Because Canvas is a relatively new standard, this port will only run on WebKit?, Chrome, and MineField?, and those only in some cases. We anticipate reliable and performant operation of this port after a bit of shakedown, and when the next versions of Safari and Firefox become available.
The Sun Labs Lively Kernel is research software. It may be remarkable in various ways, but it is not production software. Rather, it is an experimental system for turning the web as we know it into a universe of objects that are active, accessible, changeable; in short, lively.
We are making the Lively Kernel available as open source software to encourage further exploration by academics and adventurous developers, and we anticipate rapid progress toward future versions of the system that are not only lively but also well-behaved.
The Lively Kernel development continuos as an Open Source Project, which initiated as the result of a cooperation between four experienced software developers, all frustrated with the state of the web programming practice today:
Former Sun Labs Team:
- Dan Ingalls
- Tommi Mikkonen
- Krzysztof Palacz
- Antero Taivalsaari
While developing the Lively Kernel, we have received help from various other people. We would especially like to thank Mikko Kuusipalo, Kristen McIntyre?, Richard Ortiz, Pekka Reijula, and Stephen Uhler for their valuable contributions. Robert Krahn and Jens Lincke, our interns from Potsdam, have recently (Aug-Sept 2008) made great progress with a Fabrik-like programming kit, and a wonderful SVN-based Wiki substrate for the lively kernel. We would also like to thank Linda Bohn and Mario Wolczko for their invaluable support throughout the project.
The idea of the Lively Kernel was inspired in part by the success of the Squeak Smalltalk programming environment. In this regard, we owe a debt to all the people who designed that system. The specific choice of a Morphic-style graphics architecture was inspired by the simplicity of such an architecture manifested originally in the Self system and later in the Squeak system. For historical references, refer to the following documents:
The Lively Kernel Team
- The previous Trac wiki page and the official Sun Microsystems Web page on research.sun.com.
- A live workspace of version 0.8.5.
- An experimental Interner Explorer port.