Moo. Nothing here.

Perl/Linux Software

  • Existing software:

    PerlMOO
    Joey Hess' MOO written in Perl. Not complete yet, but when it is, you'll be able to write code for it, inside of it, in Perl.
    Secure identd
    An RFC1413-compliant identd server.
    Poppy
    A minimalistic POP3 mail client.
    sirc
    sirc is an IRC client which allows you to write extensions for it, in Perl, of course.
    perlradius
    A drop-in replacement for the Livingston radiusd (a remote authentication server).
    Jiten
    Jiten, the Perl DICT server
    aced
    Extensible Perl text editor.
    CD Data Server
    Poqqo
    Perl Filesystem
    perlfs. Sort of like userfs, but cooler since it is Perl.
    Todokeru
    Currently a very basic FTP daemon.


  • Under development:

    mount
    PerlWM
    A Window Manager for the X Windowing System.
    pircd
    The Perl IRC daemon
    psh
    The Perl shell


  • Needed software:

    MAKEDEV
    Should be trivial. In fact, a decent version that reads devices.txt (or devices.tex) could be written in Perl. I've written a bit of code to parse the devices.tex file. It doesn't handle ptys properly, but most other stuff works.
    at
    The at daemon and various assorted utilities.
    awk
    I suppose we need some sort of compatibility with people's old awk scripts. (Isn't there something that converts awk scripts to Perl? The awk program could simply do the conversion and eval it)
    calculator
    Some sort of arbitrary precision calculator like bc.
    cc
    We've got to be able to build the kernel.
    cpio
    cvs
    e2fsprogs
    This could require some cheating. :)
    file
    Should be compatible with the current magic file format.
    fileutils
    df(1) should display negative available space when going into super-user reserved space (like *BSD).
    findutils
    finger
    Trivial
    ftp
    Using Net::FTP, this will be trivial.
    getty
    grep
    Trivial
    gzip
    httpd
    init
    init shouldn't be too bad either, but development will really kill your uptime.
    less
    Some sort of plug-inable syntax highlighting would be nice.
    lex
    Maybe it should generate Perl instead of C? :)
    mh
    Should be compatible with RAND mh
    A MTA
    No more buffer overflows!
    net programs
    All the various net utilities, ifconfig, route, ping, etc
    passwd
    patch
    procmail
    procps
    pop client
    rcs
    roff
    Probably groff compatible
    sed
    Need to retain compatibility with shell scripts using sed.
    sh
    Bourne Shell compatible
    sh-utils
    sharutils
    talk
    tar
    telnet
    util-linux
    yacc
    An X11 toolkit, based on X11::Protocol

Jay Kominek