[Fwd: [ANNOUNCE] JOS Project 1998 Q1 Report]

Paul Prescod papresco@technologist.com
Thu, 23 Apr 1998 11:18:25 -0400

This is a multi-part message in MIME format.
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Perhaps this is of interest, just to see how others are approaching
similar projects.
 Paul Prescod  - http://itrc.uwaterloo.ca/~papresco

"Perpetually obsolescing and thus losing all data and programs every 10
years (the current pattern) is no way to run an information economy or
a civilization." - Stewart Brand, founder of the Whole Earth Catalog
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Received: from calum.csclub.uwaterloo.ca (root@calum.csclub.uwaterloo.ca [])
	by itrc.uwaterloo.ca (8.8.8/8.8.8) with ESMTP id KAA25248
	for <papresco@itrc.uwaterloo.ca>; Thu, 23 Apr 1998 10:31:03 -0400 (EDT)
Received: from mx03.globecomm.net ([] EHLO mx03.globecomm.net ident: NO-IDENT-SERVICE [port 58566]) by calum.csclub.uwaterloo.ca with ESMTP id <205096-11552>; Thu, 23 Apr 1998 10:30:56 -0400
Received: from top.spin.de (top.spin.de []) by mx03.globecomm.net (8.8.8/8.8.0) with ESMTP id KAA09165; Thu, 23 Apr 1998 10:22:18 -0400 (EDT)
Received: (from majordomo@localhost)
          by top.spin.de (8.8.4/8.8.4)
	  id NAA04400 for jos-announce-outgoing; Thu, 23 Apr 1998 13:55:10 +0200
Received: from god.hq.spin.de (u1.spin.wwl.de [])
          by top.spin.de (8.8.4/8.8.4) with ESMTP
	  id NAA04370 for <jos-announce@spin.de>; Thu, 23 Apr 1998 13:55:05 +0200
Received: from warpnt (warpnt [])
	by god.hq.spin.de (8.8.5/8.8.5) with SMTP id OAA23990
	for <jos-announce@spin.de>; Thu, 23 Apr 1998 14:06:44 +0200
Message-ID: <05aa01bd6eb6$ea0a78e0$0201a8c0@warpnt.hq.spin.de>
From: "Markus Peter" <warpi@spin.de>
To: <jos-announce@spin.de>
Subject: [ANNOUNCE] JOS Project 1998 Q1 Report
Date: 	Thu, 23 Apr 1998 14:54:12 +0200
MIME-Version: 1.0
Content-Type: 	text/plain; charset=US-ASCII
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Content-Transfer-Encoding: 7BIT
X-MIME-Autoconverted: from quoted-printable to 8bit by top.spin.de id NAA04392
Sender: owner-jos-announce@spin.de
Precedence: bulk

The JOS Project (tm) 1998 First Quarter Status Report


  * Overview
  * Major Items
  * Project Summaries
  * 1Q 1998 Meeting Minutes
  * Contribution Summary
  * Second Quarter Goals


The JOS Project(tm) is a collaborative undertaking by an
international group of programmers and enthusiasts aimed at
the creation of a free and open Java(tm) based operating system.

The end product will be an operating system that will run
100% Java(tm) applications on a Intel 386/486 class machine
with 8MB memory and a 60 MB hard drive.  JOS intends to
support built-in networking, remote administration,
multi-user support, and other world class operating system
features.  The stretch goal includes multiple VM support to
allow seamless integration of future operating system ideals
such as distributed computing and orthogonal persistence.
Members of the design team are also looking into CORBA
support for inter-vm and distributed communication for
foreign system compatibility.

The JOS Project had a respectable first quarter growth rate
with over 2000 hours donated by experienced architects and
programmers.  This was double the 1997 fourth quarter
contribution.  Project hours were spent focusing on
infrastructure, analysis, design and implementation.

JOS is a ground floor opportunity for dedicated, creative
individuals interested in impacting the software world.



The Wiki has been refined to provide control and support for
related industry groups interested in joint collaboration
and development.  The Wiki has tripled in size and now
contains over 700 pages of discussions relating but not
limited to analysis, design, specifications, and references.

A chat server was added to the web site for real time
conferences and group meetings.

In order to centrally manage JOS code a source server has
been put into production.

These combined infrastructure investments allow JOS the
capability of hosting a scalable, highly productive
distributed development team.

Operating System Kernel:

The JOS Project consented on using the RTEMS real-time
executive kernel as a working seed to implement the
operating system around.  RTEMS provides immediate access to
i386, PowerPC, 68k, and other processor architectures.  This
allows JOS to scale from small embedded systems to large
multi-user installations.


RTEMS is a free-software kernel developed and maintained by
OAR Corporation (www.oarcorp.com).



A working Pure Java File System has been developed:
  * Pluggable File System architecture (VFAT is here, ext2fs in preparation)
  * GUI test environment (JosScout)
  * Native disk drivers are in preparation


We have started to develop a driver interface to allow for Java base drivers.


We have a bootable program which says "Welcome to JOS".  We
also have a minimal 100K program, built on top of RTEMS,
which says "Hello World".  These two building blocks provide
the seed for our kernel.


We are building a Java WWW Browser (JoZilla) that will
support Java, CORBA IIOP via JacORB, and ECMAScript.


The XAS group will provide XML parsing, Object Tree
Factories, and Java Bean Application Frameworks.  The XML
Framework will provide an infrastructure for XML based


We are working on applications and system utilities such as
a plain text editor, system resource monitoring utility,
internationalization resource utility, user based
customization registry, and many other key user level
programs that will make JOS a success.


We are always open for more project ideas and a brilliant
person like yourself to make it happen.



JOS applauds the JavaLobby's effort to advance
and support free software.


Kaffe is discussed briefly.  It needs serious hacking before
it will be useful to us.  Japhar is mentioned, but none
present seem to know much about it.  Japhar discussion
should start on the kernel list.


The idea of hacking Linux to provide a development platform
was explored.  This gives us a working platform to build off
of now, so non kernel work can get started.  Also discussed
is an RTEMS based development platform, with Linux drivers.
JosDevelopmentPlatform is started to discuss such things.
It looks like JOS will be using the RTEMS kernel.


There is an existing port of Kaffe to RTEMS, but it needs
some work still.  A Java Virtual Machine Group will be formed.


Name                      Hours  Comments
------------------------  -----  ---------------------------------------------
Stephan Borg              350    Admin, Application Utility, Plain Text Editor
Clark Evans               240    Admin, Kernel
*Thomas Winzig            240    Source Server
*Markus Peter             240    Admin, Kernel
Robert Fitzsimons         200    Loaders, managers, drivers, loader
*Ray Shpeley              180    Kernel
Stefan Reich              125    FileSystem, API, General Discussion
*Jeroen C. van Gelderen   120    Kernel, Security
Dmitri Kondratiev         100    XML Framework, Kernel
Brad Neuberg              70     Admin, XML Framework
Omega Baphomet            60     JoZilla, Registry
*Chris Bergstresser       60     Admin, Shell
*Pehr Anderson            60     Kernel, Networks
*Maxim Kizub              60     Kernel
*John D. DeCuir           60     Discussion
Bill Rehm                 50     Garbage Collection, VM design
*Lee Daniel Crocker       30     Discussion
*Augusto Sellhorn         30     Discussion
*Ian Davis                30     VM Design
*Ben Knowles              20     Licensing, Admin
Linus Larsson             20     Open Doc, DocSet, XML
Kristopher Foster         12     HTTP,CSI, Command Line Utilities
Matthew Caswell           10     Admin,Multi-Process emulator
1Q 1998 APPX. TOTAL     2367 HOURS

* Times not reported, Clark Evans estimated.

Bill Rehm , Chris Bergstresser , Clark Evans , Dmitri
Kondratiev , Ian Davis , Joubin , Lee Daniel Crocker ,
Markus Peter , Maxim Kizub , Ray Shpeley , Stephan Borg ,
Stefan Reich , Thomas Winzig , Tim Taylor
4Q 1997 APPX. TOTAL     1000 HOURS


JVM - We would like a minimal Java Virtual Machine to run on
top of RTEMS.  We expect that it will support Java Byte
Codes and some of the java.lang.* package.

Administrative - We would like to formalize our license and
create our legal organizational structure.   Adding revision
control to the source server and allowing image uploads
to the Wiki web are also high priority items.

Applications - More applications are on the way.

Clark Evans ( clark.evans@jos.org ) and
Markus Peter ( warpi@jos.org )