Open5066 is an implementation of the NATO NC3A STANAG 5066 protocol stack for HF radio communications. It aims to implement all of SIS (Annex A), DTS (Annex C), and some of the application layer (Annex F) functionality such as HMTP. The concrete embodiment of Open5066 is the s5066d daemon.
ZXID is a C library that implements the full SAML 2.0 stack and aims to implement all popular federated ID management protocols such as Liberty ID-FF 1.2, WS-Federation, WS- Trust, and ID Web Services such as Liberty ID- WSF 1.1 and 2.0. It is based on schema based code generation, resulting in an accurate implementation. SWIG is used to offer scripting language interfaces such as Perl, PHP, and Python, as well as Java. It can act as SP, IdP, WSC, and WSP.
Net::SMPP is a Perl module that implements versions 3.4, 4.0, and 5.0 of the SMPP protocol for ESME and SMSC roles. SMPP is commonly used by clients and servers for sending SMS messages in mobile network. This module allows you to implement an SMS client, an SMS server, or even an SMS proxy. It supports all standard TLVs and some vendor specific TLVs as well.
PlainDoc is a document production system based on plain text files. It keeps most of the document in human readable form; the PlainDoc source itself serves as the plain text version of the document. It handles EPS, gnuplot, dia diagrams, tables, and verbatim text, uses LaTeX for PDF production, and can produce monolithic or paginated HTML and DocBook natively. Includes are supported. The file format is CVS friendly and easily diffable. It is suitable for software manuals and documentation, technical publishing, scientific papers, books, legal documents, and presentation slides.
subversion is NOT cultural replacement of CVS. I decided NOT to migrate.
Someone asked recently why Symlabs is still using cvs and not subversion.
Well, I was provoked to try subversion out and this is what I found out.
Comments based on subversion-1.3.1.
1. subversion is NOT cultural replacement of cvs. In their fevor to
improve, they broke too many things. I would not mind slight
changes in syntax, but the whole flavour is alien. Essentially
using subversion requires you to learn entirely new version
control system and very few lessons learned from CVS will carry
2. subversion is "modern" software. This means it
depends on ten other projects. They do not bother
to document these dependencies in a comprehensible way and
the ./configure script fails in mysterious ways (apart
from taking forever to run before it fails). It also
seems there is good deal of bloat and needless abstractions
that do not serve a useful purpose.
3. subversion abandoned the CVS flat file philosophy and
went for BerkeleyDB. Then they noticed that people actually
considered flat plain text files a good thing(tm) and tried
to retrofit it. As such, it does not seem to be anywhere
near the level of stability of the BerkelyDB backend.
But even if you wanted to use BerkeleyDB, they have added
gazillion dependencies to specific versions of BerkeleyDBs
so your standard install BerkeleyDB does not work. You will
need to hand craft a BerkeleyDB that is palatable to
subversion. Hardly portable, eh?
4. subversion ssh support seems complicated and much more bloated
than cvs. In effect subversion is geared towards WebDAV and
when you try to do ssh, it resorts to trying to emulate
WebDAV locally on the host where you ssh to. Frankly, cvs
is much easier to understand.
5. subversion simply does not seem to be addressing the need
we have: ssh accessed repository. They spend all their
powder on snazzy remote access via WebDAV but forget the
6. cvs is not seriously broken. It meets Symlabs needs pretty
well and only occacionally behaves "mysteriously". It has
strong culture and has widely available "googlebase" so you
can get your problems solved. cvs never lost a file for
us (though some users did by not fully understanding how
Now that I have this out of my system, do not expect me to look
at subversion in next five years - or until I get annoyed
enough about some CVS shortcoming and feel I can't fix it