Linux Projects Map
Archive-name: linux/Projects-Map
Posting-Frequency: monthly
Last-Modified: 16 Dec 1996
Linux Projects Map
This is the Linux Projects Map (LPM). Here you'll find some information
concerning popular projects that are currently in the design or coding
stage. The LPM is maintained by Harald Milz (hm@seneca.muc.de).
Remark: There was a complete overhaul of the Linux Projects Map (LPM)
on Dec 9, 1996. Since many entries were apparently outdated, I deleted
everything and sent queries to the respective authors. Many e-mail
adresses were outdated and/or invalid so that many recent projects
might still be alive. Please send me your updates if you don't find your
project here. Thanks for your cooperation.
BEFORE YOU ASK FOR CERTAIN PROJECTS PLEASE CONSULT THIS DOCUMENT.
Code for these projects is not publicly available yet or in early ALPHA
stage. However, the software is being worked on and will be eventually
available. Please DO NOT send hundreds and thousands of questions to
the developers but instead let them spend their time working on the
project. The Linux Projects Map will be updated regularly and is
available in ftp://sunsite.unc.edu/pub/Linux/docs/Projects-Map/.
The latest and greatest version will be available on
http://www.muc.de/~hm/linux/Projects-Map.html.
If you are about to develop a certain piece of software and if you think
it would be good to let people know, please send me an entry according
to the template shown below. The fields "AuthorEmail" and "ETA" are
optional; if you don't believe people won't drown you in email or don't
think it's wise to tell a potential release date, simply leave these
fields empty. Please don't forget to send me updates if the status of
your project changes, or I'll have to query you eventually. ;^)
If you are not working on a specific project yourself but know someone
else is, please drop me a note.
After the initial release of code to the public, I intend to leave the
respective entry in the list for some weeks or so, adding a comment
where the code can be found, then delete the entry to avoid redundancy
(with the Linux Software Map, LSM).
The LPM is for non-commercial Linux software projects only. As a
supplement for commercial software, there is the Linux Commercial-HOWTO.
Linux-specific hardware projects are not covered here -- it doesn't seem
as if there were too many of them.
If you are going to develop a piece of software not specifically
related to the Linux kernel, please consider to contact the FSF
(gnu@prep.ai.mit.edu) so that they can try to coordinate with their
volunteers -- no reason to re-invent the wheel, right? ;-)
Sample entry follows (similar to the old LSM format). Some sample entries
(e.g. "Assistance") don't cover every possible item - feel free to enter
what you like, but don't create new fields and PLEEZE DON'T CHANGE
FIELD NAMES. Field lengths are now arbitrary, but avoid an overall
length of more than 78 characters. Please stick to this (somehow static)
format, it makes life easy for me.
If you want to give some pointers to further information, please URLs
so that the pointers will be clickable in the HTML version. Thank you.
Field: Description
----------- ------------------------------------------------------
Title: The name of the package. example: "Linux for DEC 21064"
Desc1: 5 lines of text describing the package's function or purpose
Desc2: The more descriptive you are the more useful the entry
Desc3: will be.
Desc4:
Desc5:
Author: Who is going to write the package.
AuthorEmail: The author's email address (optional)
InfoSources1: where to get additional information such as mailing lists,
InfoSources2: local newsgroups or FTP/WWW sites (please use the URL format,
InfoSources3: but do not hyphenate them. No HREFs please).
Assistance: assistance needed? {required | appreciated | not required }
CurrentStat: {still in the design phase | first code runs | approaching
ALPHA status | in ALPHA | code is available on (FTP path)}
ETA: Estimated time of arrival (optional & conservative ;)
Remarks1: Other info of value (up to the developer), 5 lines.
Remarks2: Additional info that won't fit in one of the above fields.
Remarks3:
Remarks4:
Remarks5:
CHANGES
This section shows you all recent changes (not more than a handful to
keep it handy) so that you don't have to search the whole list.
Date Entry name (abbrev.) type of change
--------------------------------------------------------------------------
Dec 15 1996 SYNC 570 Driver new
Title: ACL for Linux
Desc1: Access Control List for Linux
Desc2: Access control lists are a key enforcement mechanism of
Desc3: discretionary access control, for specifying access to files
Desc4: by users and groups more selectively than traditional
Desc5: UNIX mechanisms allow
Author: Artem Belevich
AuthorEmail: art.rtg@iae.nsk.su
InfoSources1: http://mystery.inp.nsk.su/~art/linux/acl/
InfoSources2:
InfoSources3:
Assistance: not required
CurrentStat: ALPHA
ETA: officially unknown. BETA release expected Jan,1997.
Remarks1: Beta testers are appreciated (as soon as ACL becomes BETA).
Remarks2:
Remarks3:
Remarks4:
Remarks5:
Entered: 13 Dec 1996
Title: ATM on Linux
Desc1: State of the art (UNI 3.1) ATM support for Linux, including
Desc2: ATM device drivers, native ATM API, UNI 3.1 signaling,
Desc3: Classical IP over ATM, LAN Emulation, Arequipa, ANS, etc.
Desc4:
Desc5:
Author: Werner Almesberger et al.
AuthorEmail: werner.almesberger@lrc.di.epfl.ch
InfoSources1: http://lrcwww.epfl.ch/linux-atm/
InfoSources2: Progress is reported to the linux-atm mailing list
InfoSources3: (subscriptions to majordomo@lrc.epfl.ch)
Assistance: please contact the author
CurrentStat: development versions are available
ETA:
Remarks1:
Remarks2:
Remarks3:
Remarks4:
Remarks5:
Entered: 13 Dec 1996
Title: Caching file system, benfs
Desc1: This will be a file system that will cache files from
Desc2: another directory structure (that is currently mounted)
Desc3: onto the local hard disk. Thus if you have a slow CD-ROM
Desc4: drive you would mount it normaly, then mount its directory
Desc5: structure using benfs and access the files via the cache.
Author: Ben Frank
AuthorEmail: ben@sys.uea.ac.uk
InfoSources1: Mail me if your interested :)
InfoSources2: or if you want me to include something
InfoSources3:
Assistance: Yes please, I'm looking for someone to take over.
CurrentStat: STALLED
ETA: NEVER
Remarks1: The file system will prob only be able to mount read only
Remarks2: directories, but this may change depending on how things
Remarks3: go ;) I'm calling it BCFS "Bens Caching File System"
Remarks4: Check out my web pages for more info,
Remarks5: http://www.sys.uea.ac.uk/~ben/
Entered: 13 Dec 1996
Title: Linux/68k for MVME166
Desc1: This is a port of Linux/68k to run on Motorola MVME166
Desc2: and MVME167 boards. The MVME166 is 68040 based with on-
Desc3: board SCSI, Ethernet, serial ports (4), RTC, timers, parallel
Desc4: port.
Desc5:
Author: Richard Hirst
AuthorEmail: richard@sleepie.demon.co.uk or hirstrg@gpt.co.uk
InfoSources1: e-mail me
InfoSources2: http:/www.sleepie.demon.co.uk/
InfoSources3:
Assistance: not required
CurrentStat: Self hosting, ethernet and parallel port supported now.
ETA: Try it now
Remarks1: Very stable, being used by a small number of people, has
Remarks2: been further ported to the MVME162, MVME147, and MVME177.
Remarks3: Now running a 2.0.8 kernel. Will NFS mount
Remarks4: its root slice, meaning you don't need a local disk to
Remarks5: try it out. Please let me know if you try it.
Entered: 13 Dec 1996
Title: Linux AX.25 stack
Desc1: AX.25 protocol stack for the Linux OS.
Desc2: includes DG-IP and VC-IP, NET/ROM, Rose and IP
Desc3: over NET/ROM but not IP over Rose.
Desc4:
Desc5:
Author: Jonathan Naylor
AuthorEmail: jsn@cs.nott.ac.uk
InfoSources1: AX.25 protocol specification, SDL diagrams from the 7th ARRL
InfoSources2: computer networking conference. NET/ROM specification, CCITT
InfoSources3: X.25 specification.
Assistance:
CurrentStat: Stable, solid.
ETA:
Remarks1: Included in 1.3.x, 2.0.x and 2.1.x kernels as standard.
Remarks2:
Remarks3: Drivers exist for KISS TNCs, SCC cards, Gracillis PT,
Remarks4: Ottawa PI, Baycom and soundcards.
Remarks5:
Entered: 13 Dec 1996
Title: Linux CCITT X.25 stack
Desc1: CCITT X.25 protocol stack for the Linux OS.
Desc2:
Desc3:
Desc4:
Desc5:
Author: Jonathan Naylor
AuthorEmail: jsn@cs.nott.ac.uk
InfoSources1: CCITT X.25 protocol specification. IEEE 802.2 LLC
InfoSources2: specification.
InfoSources3:
Assistance: Device drivers required.
CurrentStat: Development.
ETA: June 1997
Remarks1: An implementation of CCITT X.25 for Linux utilising LAPB
Remarks2: and 802.2 LLC as link layers.
Remarks3:
Remarks4:
Remarks5:
Entered: 13 Dec 1996
Title: Linux General Graphics Inteface (GGI)
Desc1: The aim is to setup a secure and fast interface to graphics
Desc2: services on all current Linux platforms. All applictions
Desc3: (including X) will have to use special device files to access
Desc4: virtualized hardware. To have as little performance penalty as
Desc5: possible, direct hardware access is granted wherever possible.
Author: Andreas Beck, Steffen Seeger and The Linux GGI Group.
AuthorEmail: becka@sunserver1.rz.uni-duesseldorf.de, seeger@physik.tu-chemnitz.de
InfoSources1: http://sunserver1.rz.uni-duesseldorf.de/~becka
InfoSources2: http://www.tu-chemnitz.de/~sse
InfoSources3: mailto:linux-ggi-request@eskimo.com
Assistance: hardware code, testing, libs, X server, 68k/Alpha/SUN platforms
CurrentStat: first code runs but still in design phase
ETA:
Remarks1: Mail linux-ggi-request@eskimo.com with 'SUBSCRIBE linux-ggi' in the *subject*
Remarks2: line to join the developement mailing list.
Remarks3: We especially need people involved in the Alpha/SUN/68k ports
Remarks4: to have a look if their hardware would fit our concepts.
Remarks5: Currently there is S3 Vision96x and VGA support for i386 arch.
Entered: 13 Dec 1996
Title: Linux Mobile-IP
Desc1: Support for mobile hosts under Linux. This would allow a
Desc2: mobile host to maintain its network connection transparently
Desc3: even as the host moves across different networks. The
Desc4: IETF Draft "IP Mobility Support" will form
Desc5: the basis of this mobile-IP implementation.
Author: Vipul Gupta, Abhijit Dixit, Ben Lancki
AuthorEmail: vgupta@cs.binghamton.edu, ben@anchor.cs.binghamton.edu, abhijit@cs.binghamton.edu
InfoSources1: IETF (Internet Engineering Task Force) mobile-IP drafts
InfoSources2: are in directory ftp://software.watson.ibm.com/pub/mobile-ip
InfoSources3:
Assistance:
CurrentStat: An IETF compliant version (1.0) was released on May 23, 1996
ETA:
Remarks1: The version 1.0 (along with supporting documentation)
Remarks2: can be retreived from anchor.cs.binghamton.edu (128.226.3.28,
Remarks3: ftp://anchor.cs.binghamton.edu/pub/Linux-MobileIP/).
Remarks4:
Remarks5:
Entered: 13 Dec 1996
Title: Linux driver for MiCom-Interlan NI5010 ethernet card
Desc1: The NI5010 is a dusty 8-bit, full size ISA ethernet card
Desc2: featuring 2x2KB packet buffers.
Desc3:
Desc4:
Desc5:
Author: Jan-Pascal van Best
AuthorEmail: jvbest@qv3pluto.leidenuniv.nl
InfoSources1: http://qv3pluto.leidenuniv.nl/jvbest/ni5010/
InfoSources2:
InfoSources3:
Assistance: appreciated, especially BETA-testers.
CurrentStat: ready for BETA-testing
ETA: When I've had reports from some testers
Remarks1: The drivers isn't as efficient as it could be, but
Remarks2: I'm not changing it until I know more people than
Remarks3: just me are interested in this driver.
Remarks4:
Remarks5:
Entered: 13 Dec 1996
Title: Linux/m68k for Macintosh
Desc1: Additions to Linux/m68k to allow it to run on Macintosh
Desc2: computers with a Motorola 680x0 series processor (NOT on
Desc3: PowerPC-based Macs).
Desc4:
Desc5:
Author: Rob Pelkey (project coordinator)
AuthorEmail: rpelkey@bates.edu
InfoSources1: http://www.bates.edu/~rpelkey/linux-mac68k/
InfoSources2: Project mailing list <linux-mac68k@rpelkey.bates.edu>
InfoSources3: Linux/m68k mailng list <linux-m68k@phil.uni-sb.de>
Assistance: YES! PLEASE!! Can you hack a kernel? (NO testers yet)
CurrentStat: Design phase. Not much code written; doesn't work yet.
ETA: Alpha release, if ever, sometime mid-1997. (I hope.)
Remarks1: News as of 20 Nov 96: project formally announced three
Remarks2: weeks ago; much expertise and assistance has flocked to
Remarks3: the project. We're working on boot code right now;
Remarks4: hopefully we'll have a "hello world" kernel running by
Remarks5: the end of the year. Come join in the fun!
Entered: 13 Dec 1996
Title: SYNC 570 Driver ( bisync/monosync/HDLC/SDLC )
Desc1: This driver will work with Hitachi 64570 SCA based
Desc2: 2 port boards ( currently DIGI 570 )
Desc3:
Desc4:
Desc5:
Author: Nilanjan Bhowmik
AuthorEmail: nilu@worldnet.att.net
InfoSources1: www.digi.com
InfoSources2:
InfoSources3:
Assistance: reqd.
CurrentStat: design/prototype testing
ETA: beta in Feb'97
Remarks1: I would appriciate any information/links/advice
Remarks2: This chip seems to be somewhat complicated.
Remarks3:
Remarks4:
Remarks5:
Entered: 15 Dec 1996
Title: Temporary Filesystem (tmpfs)
Desc1: Uses VM to allocate space for files, like in
Desc2: SunOS(tm) and Solaris(tm). Offers a host of
Desc3: parameters to allow for mount-time and run-time
Desc4: dynamic tuning.
Desc5:
Author: Jeff Garzik
AuthorEmail: jeff.garzik@pobox.com
InfoSources1:
InfoSources2:
InfoSources3:
Assistance: not required
CurrentStat: in ALPHA
ETA: January 1997
Remarks1: Similar functionality to Linux 2.x ram disk driver,
Remarks2: but provides filesystem capabilities over and
Remarks3: above it.
Remarks4:
Remarks5:
Entered: 13 Dec 1996
The Linux Projects Map is maintained by Harald Milz
(hm@seneca.muc.de, http://www.muc.de/~hm/).