[comp.software-eng] The Eiffel Consortium

bertrand@eiffel.UUCP (Bertrand Meyer) (03/08/90)

                   THE EIFFEL CONSORTIUM

                     Part 1: Rationale


     This message and a companion one contain  an  important
announcement  on the evolution of Eiffel - and, we think, of
the discipline of software engineering.

     The first message (this one)  describes  the  rationale
behind the announcement.

     The second message gives practical details.

BACKGROUND

     There is a widespread and growing recognition that  the
Eiffel   programming   language  and  environment  hold  the
potential for a  dramatic  improvement  in  the  quality  of
software  being  developed routinely by the industry, and in
the productivity of those who develop it.

     Although Eiffel is being used worldwide by corporations
and  universities  for highly diverse projects, its progress
as an industry standard is still subject to  concerns  about
Eiffel's  perceived  proprietary nature. These concerns stem
from Eiffel's origin as a product from one specific  company
(Interactive Software Engineering).

     This situation is  particularly  ironic  when  assessed
against  the  excitement  that  Eiffel  generates among most
people  who  have  looked  at  it  carefully,  against   the
enthusiasm  of  its  users,  and  against  Interactive's own
attitude, which long ago put  the  language  in  the  public
domain  and  has  consistently  encouraged others to come up
with competitive  implementations.  Our  position  has  been
stated  loud and clear: although we do expect to profit from
the success of Eiffel, our primary interest is in making the
technology  succeed  on a broad scale.  We want to be one of
the players, but not the only one.  The more the merrier.

     To make this commitment to  diversity  and  competition
even  more  of  a  reality,  a major customer came up with a
suggestion: creating an Eiffel Consortium  -  in  the  style
illustrated   by   the   X  Consortium,  the  Open  Software
Foundation  or  X  Open.  We  enthusiastically   agreed   to
participate.

     Since  it  was  first  broached,  the  idea  has   been
discussed  and  refined  through numerous private e-mail and
fax messages and is now long past the  ``what  if?''  stage.
The Consortium is on its way to being formed.

     This message is aimed at making a wider community aware
of  what  we  think  will  be a milestone in the progress of
software engineering, and to enable anyone who has  not  yet
been  contacted  to  join in the initial group of consortium
founders.

CONSORTIUM ROLE

     The  Eiffel  Consortium  will  be  open  to  companies,
research  institutes and educational institutions interested
in using and advancing Eiffel technology.

     The  Consortium  will  serve  as  a  catalyst  for  the
widespread   acceptability  and  long-term  success  of  the
language,  libraries,  tools  and  method.  Thanks  to   the
consortium, the progress of Eiffel will no longer be tied to
the success of a single company.

     Another key advantage of  the  Consortium  will  be  to
enable users of Eiffel, especially companies which have made
a significant investment  in  the  technology,  to  exert  a
significant degree of control over its evolution.

     Finally, the formation of the Consortium  should  prove
to be the signal that many software developers are expecting
to start building what is one of the major aims  of  Eiffel:
an   industry  of  efficient,  reliable,  reusable  software
components available from many different sources.  This is a
unique  opportunity  both  for  large  corporations  and for
smaller ventures such as consulting houses.

CONSORTIUM ACTIVITIES

     The precise charter of the Consortium will be finalized
during the two planning meetings  (see companion message for
details).  Without  anticipating  on  the  result  of  these
meetings,   it  is  not  difficult  to  list  a  few  likely
activities.

     The  Consortium may have  committees   on such subjects
as library standardization and language standardization.

     It will collect dues from its members and will be  able
to  spend  the  money  on projects of general applicability;
examples of a project with  immediate  applicability  are  a
public-domain  Eiffel interpreter and a validation suite for
conforming implementations.

     The Consortium could also work with official  standards
bodies such as ANSI and ISO.

     Finally, members will be able to make contributions  to
the  Consortium  (such  as libraries and tools) and get back
other contributions made by their fellow members.

INTERACTIVE'S CONTRIBUTION.

     Although,  as  mentioned  above,  the  idea   did   not
originate  with Interactive Software Engineering, we find it
sufficiently attractive that:

1
     + We are willing to transfer the  registered  trademark
       `Eiffel' to the Consortium.

2
     + We are also prepared to release full control  of  the
       language evolution to the Consortium. This could take
       effect as early as April 16 (at a time when the  book
       ``Eiffel:   The   Language'',   providing  a  precise
       description  of  the  standard  language,   will   be
       published by Prentice-Hall or in press).

3
     + We  are considering giving to the Consortium, as part
       of our initial  contribution,  some  of  the  current
       Eiffel  Libraries,  especially  the   Data  Structure 
       Library,  which  plays  a  fundamental role in Eiffel
       software construction.

     All this, especially 2, may be viewed as a  major  risk
for Interactive.  We have enough confidence, however, in the
maturity of the  Eiffel  user  community  (as  evidenced  in
particular   by   the   quality   of   the   discussions  in
comp.lang.eiffel), and in the  potential  benefits  outlined
above, to be ready to take this step.

     Given the enthusiasm  with  which  the  draft  of  this
message  was received when we circulated it privately, there
appears to be no obstacle in  moving  the  idea  to  reality
quickly.   In  fact,  the consortium could be operational by
April  15.  Organizational  details   are   given   in   the
accompanying message.

     Any further comment will be welcome.

-- Bertrand Meyer
bertrand@eiffel.com

Note: Having received many interesting  replies  to  earlier
e-mail  messages,  I  considered  posting  a  selection.  On
further reflection, however, it  does  not  appear  fair  to
quote  the  correspondents anonymously, and the procedure of
asking each of them for permission to quote by name  is  too
cumbersome. So if you sent me some initial comments and feel
they are of interest to a wider group, please post them.



-- Bertrand Meyer
bertrand@eiffel.com

bertrand@eiffel.UUCP (Bertrand Meyer) (03/08/90)

                   THE EIFFEL CONSORTIUM

                 Part 2: Practical details


     This is the second of two  companion  messages  on  the
Eiffel Consortium.

     The first message described the  rationale  behind  the
announcement.

     The   present   message   gives   the   schedule    and
organizational details.

Schedule

     Two planning meetings are scheduled for the second part
of March, one in the US and one in Europe (see next).

     We then expect Consortium to be officially launched  in
the  week of April 16 in Santa Barbara.  (A course organized
by  Interactive  on  techniques  of  Eiffel  compilation  is
planned during the same week.)

Planning meetings

     To set the charter,  organization  and  bylaws  of  the
Consortium,  planning  meetings will be held in March. There
will be two such meetings:

     + One in Palo Alto (California) on March 19, afternoon.

     + One in Paris on March 30, afternoon.

     Having two meetings somehow complicates the  logistics,
but  ensures  that  the Europeans get their voices heard and
reflects the global nature of  Eiffel  usage  and  interest.
(Time  does  not  allow  holding  a third meeting in the Far
East, but we do expect a few representatives from  Australia
and/or Japan in Palo Alto.)

     The agenda of these meetings  is  simple:  establishing
the basis and modus operandi of the Eiffel Consortium

     Although the meetings are by invitation only, they  are
open  to  any  organization which is seriously interested in
joining the Consortium. To get an invitation, please contact












2


     Tom McCarthy
     E-mail: tmc@eiffel.com
     Telephone: 805-685-1006
     Facsimile: 805-685-6869

Tom will be coordinating invitations for  both  the  US  and
European    meetings;   for   more   convenience,   European
participants may prefer to interact with

     Jean-Marc Nerson
     E-mail: marc@feiffel or ...!mcvax!inria!feiffel!marc
                 (marc@eiffel.com will also work)
     Telephone: +33-1-40 56 03 58
     Facsimile: +33-1-40 56 05 81

     Participants to both events will receive in  advance  a
detailed  agenda  and  a  set of draft bylaws, which will be
discussed and revised during the meetings.



-- Bertrand Meyer
bertrand@eiffel.com