I have received about 85 replies to the survey so far. First, I would like to
encourage ALL BITNET/NetNorth maintainers to answer the survey, as there are
presently much more EARN answers than BITNET ones, and we run the risk of
having too little BITNET answers to get a significative view of the opinion of
BITNET people.
I would like to start a discussion about some of the plans I am starting to
think about; I need to collect opinions and impressions that cannot fit into a
survey with numeric replies, and for this I would like to use the LSTSRV-L
list only. I am sending a copy of this note to EARNTECH, but I invite
interested EARNTECH people to join the LSTSRV-L list and to continue the
discussion there, in order to avoid cross-posting.
As a matter of principle, I do not want to disclose too much about the results
of the survey before it is closed. However, we are not electing the President
of the InterGalactical Forces, and I need to give you some background so that
you can understand my concerns.
I will probably not surprise anybody if I say that, on the average, people are
quite satisfied with the services provided by LISTSERV today, and that there
is a clear majority of people who want to keep things the way they are today
(this holds true regardless of the "category" - EARN, non-EARN, maintainer,
user). However, and as I expected, there is no clear "winner" or "loser" in
the other 3 choices (sell to EARN, to BITNET, make into a product): it all
depends on the "category" you are looking at, and even so the differences are
not so big.
Clearly, from the technical point of view, solution 1 (keep things the way
they are) is the most satisfactory, and it is also the one that the majority
wants. Well, I may end up doing just that, but it doesn't solve the problem
unfortunately. None of the other solutions is entirely satisfactory either.
What I noticed while browsing through the actual replies (in an attempt to
identify typed "sub-groups" of people) is that there is a non-negligible,
strongly-typed minority of EARN users who answer in the following way:
- Quality of today's product: not satisfactory (2-3 on all topics - remember,
<3 = bad, 3 = neutral, >3 = good).
- Vendor solution: replies vary, but usually not satisfactory (0-3),
especially if I am the one doing the maintenance.
- EARN solution: excellent idea (5), dramatic improvement of both software and
maintenance quality (5), provided that I am not the one doing the work; if I
am, the software will become completely useless (-5).
- BITNET solution: very bad (0-1).
- Recommended solution: sell to EARN.
- Time to rewrite the software: around 6 months of a type-3 programmer, actual
cost depending on the country (taxes vary a lot from one country to the
other in Europe, and are generally much higher than in the States).
Clearly, these people think that I'm doing a very poor job of developing and
maintaining LISTSERV, and that it would be really much better if handed to
someone else. They are not satisfied with the present functions, which can
only mean that they would like LISTSERV to be migrated to OSI. They know that
I will not do it, they know that BITNET will not do it, they doubt that a
vendor would do it if he can make benefits with the present version, and
therefore they are so strongly advocating the "EARN without Eric" solution.
Now, this is one of the fundamental problems. EARN will undoubtedly want to
migrate LISTSERV to VapourNet protocols, there is no way I will accept to do
it (at least not until the vapour solidifies into palpable rock :-) ), and it
is politically unacceptable for EARN to be unable to perform this migration. I
would personally hate to prevent them from doing that anyway, but it is clear
that I do not want to be involved and that, once the code has been OSIfied, I
will no longer want to be involved its support.
Another fundamental requirement is that BITNET and NetNorth should not have to
suffer from the political nonsense that is going on in EARN. The only solution
I found so far would be to "split" the product, giving EARN something they can
work on and providing continuing service to BITNET+NetNorth, unaffected by the
EARN changes. I would like to hear your opinion on the following proposal:
The LISTSERV product would be "forked" into two separate branches, each of
which would originally be the EXACT SAME CODE (with cosmetic changes to the
configuration files).
1. The first one would retain the name of LISTSERV, and would have the same
attributes as today's product. I would keep developing and maintaining it,
free of charge, in the way that I have been doing since the very beginning.
This new LISTSERV would be available (both code and support) free of charge
to BITNET and NetNorth ONLY.
2. The second one would be renamed to, say, LISTEARN, and I would issue an
unlimited, network-wide license to EARN. The conditions would be,
basically, that EARN is allowed to distribute the LISTEARN code to any EARN
site and to use it for as long as the sun shall rise, that EARN is allowed
to make changes to this code and to distribute them in the same fashion,
but that they are not allowed to sell any of the code or otherwise
distribute it to institutions outside EARN. As a matter of principle, I
would ask EARN for some reasonable amount of money in return, but this is
irrelevant at this point. LISTEARN would be "owned" by EARN (with the small
restrictions I mentioned above), maintained by EARN through the EARN staff
budget (not by me), and available free of charge to all EARN sites.
I would like to insist on the fact that, when the "forking" is done, the two
products are identical. That is, at t=0, LISTSERV == LISTEARN.
Another important thing is that I would support LISTSERV but not LISTEARN.
This should be very clear: any question, problem or bug report about LISTEARN
would be sent back to its originator, with instructions to send it to whomever
EARN chooses to maintain LISTEARN. Whatever happens to LISTEARN is not my
business, and if users are not satisfied with the quality of the product, they
should complain to their BoD member (who is the normal channel of
communication for this kind of problems).
As far as backbone and peering is concerned, LISTEARN would be a "different"
type of list server, in much the same way as the BITNIC LISTSERV was. The
LISTSERVs would not know about the LISTEARNs, which might in fact evolve into
something that is no longer compatible with LISTSERV. Similarly, the LISTEARNs
will not know about the LISTSERVs, and we will have two separate backbones:
one in the US+Canada, one in Europe. This is of course not very good from the
technical point of view, but then that is exactly what will have to happen
anyway when EARN migrates to OSI protocols, or when BITNET migrates to domain
naming, etc.
I am open to suggestions on this topic. However please keep in mind that any
solution you may propose has to meet the following requirements:
- Little or no impact to the LISTSERV service presently provided to BITNET and
NetNorth; this includes continued LISTSERV maintenance and development.
- Ability for EARN to make whatever changes they want to make to LISTSERV, in
their time scale, without being subjected to uncontrollable external
elements like the "so-called volunteers".
- Complete removal of my involvement and responsibility insofar as EARN
changes to the software are concerned.
- Respect of the results of the survey, which will be available on the 18th of
february and on which we can only make assumptions for the time being.
Thanks for your time and involvement, Eric
PS: Remember - all future discussions to be held on LSTSRV-L only.
|