[comp.sys.amiga] Amiga Working Groups

eric@ulysses.homer.nj.att.com (Eric Lavitsky[hmm]) (05/25/88)

What follows is the text of the Amiga Working Groups Proposal as
presented at the Developer's Conference last month. Please take
the time to read this document and provide feedback through the
means outlined within it. Several working groups are already
taking shape - most notably in the IFF arena.

I need a volunteer to post this document to CompuServe, Genie,
PeopleLink, and Delphi (and whatever services I've forgotten).
If you can provide such a service, please send mail to me and
I'll give you the go-ahead (we don't want upmteen people posting
this to the same network). Feel free to print this out, post it
on your own BBS, or re-print it in your newsletter or magazine. 

Feel free to mail your comments to me or cbmvax!lauren (Lauren Brown)

Thanks,
Eric
-------------------------------<cut here>----------------------------
 
           Amiga(tm) Working Groups - Proposal  And Discussion 

                              Submitted By
                            Perry Kivolowitz
                                  and
                             Eric Lavitsky

               1988 Commodore-Amiga Developer's Conference
                             Washington, DC


This document is copyright (C) 1988 by Perry Kivolowitz and Eric Lavitsky.
Permission is hereby granted to re-produce this document in it's entirety
or in part through any physical or electronic means provided this copyright
notice remains intact.

1.0 Overview

This  document  shall  serve  to define the structure which will govern the
formation and operation of Amiga(tm) Working Groups.

The  AWG  Project  is  in  its  formative stages.  The distribution of this
document  at the 1988 Amiga Developer's Conference is intended to spark the
interest  and  the  input of the developer community at large.  Please read
this document and send us your feed back through the means provided.

2.0 Amiga Working Groups (AWG)

This section defines the concept and goals of the AWG Project.

2.1 Definition Of An Amiga Working Group

An  AWG  is a formalized group of developers sharing a strong interest in a
specific   area   of   research  and  development  which  may  advance  the
state-of-the-art  in  Commodore  Amiga  software  (or  to  a lesser degree,
hardware).

2.2 Goals Of An Amiga Working Group

The AWG Project has the following goals:

	A) To enhance the formal interchange of ideas and technology within
	   the developer community (and from within Commodore-Amiga itself) 
	   specifically in the development, formalization, and publication 
           of software standards (and to a lesser degree hardware standards).

	B) To  focus  the  direction of participating developer research in
	   order  to more  closely tie future product development to future
	   directions  of  the  Amiga  market place (as globally defined by
	   Commodore-Amiga).

	C) To  supplement  and  complement  basic  research and development
	   being performed by Commodore-Amiga to the extent permitted by 
           Commodore-Amiga.

	D) To  provide  materials  to  be  used  to  produce  an  annual or
	   semi-annual   Proceedings   of   Amiga  Working   Groups.   This
	   proceedings   shall  be   distributed  to  every  certified  and
	   commercial  developer and  shall contain the written culmination
	   of the work performed by each AWG.

2.3 Ownership Of Work Performed By Amiga Working Groups

Any  work  performed  by  an  AWG  shall  be  the property of the developer
community  at  large with the AWG Steering Committee acting as the agent of
the  developer  community. 

The  AWG  Steering Committee shall grant free perpetual use licenses to any
member  of  the  developer  community  wishing to have access or use of any
material  developed  by  the  AWG  Project.   No  member  of  the developer
community may be denied access or use of any material developed by an AWG.

The  purpose  of the licensing procedure is two fold.  First, to provide an
owning  entity  so  that  material  produced  by  the  AWG Project will not
technically  be  entered  into the public domain.  Second, to provide for a
database  of users and interested parties to further facilitate information
flow.

2.4 Connection With Commodore-Amiga(tm)

2.4.1 Use And Non-Use Of AWG Developed Material

It must be understood by all parties concerned that involvement of Commodore-
Amiga in the AWG Project or in any specific AWG does not constitute any official
endorsement  of  the  work  being  performed  by  that  group.  Nor does it
obligate Commodore-Amiga to use or not use any of the work performed by any 
group or any group member.  Commodore-Amiga can, of course, have access to or 
use any material developed by the AWG Project perpetually and without any 
financial liability.

2.4.2 Involvement Of Commodore-Amiga Staff In The AWG Project

Commodore-Amiga has expressed a committment to provide two persons for the 
AWG Steering Committee.  Apart from these two individuals, Commodore-Amiga
staff will participate in specific working groups as interests and time may
dictate.



3.0 Amiga Working Group Project Structure

3.1 AWG Steering Committee (AWGSC)

3.1.1 AWG Steering Committee Definition And Purpose

The  AWG Steering Committee is the top most level of AWG Project structure.
It shall serve several purposes:

	A)  It shall be the principal investment of Commodore-Amiga personnel 
time. Two Commodore-Amiga employees shall be designated to sit on the AWGSC. 
Through these individuals Commodore-Amiga will express its corporate wishes  
in matters of AWGSC discussion and also through these individuals information 
from individual AWGs requiring Commodore-Amiga input will be channeled.

	B)  The AWGSC shall be the sanctioning body for the creation of new
working groups.  The formation of working groups must be controlled for the
following reasons:

		1. To prevent the duplication of effort.
		2. In work areas which will  require sanctioning by Commodore-
                   Amiga: To channel effort into work areas in which Commodore-
                   Amiga has interest rather than areas which will have no hope 
                   of being adopted by Commodore-Amiga. 
		3. To facilitate the collection of AWG results by the AWGSC
		   for the purpose of producing the Proceedings.
		4. To ensure that the work of the AWG will  be available to
		   all members of the developer community in a fair and  e-
		   qual manner.

	C) The AWGSC shall be the issuing body of free perpetual use licen-
	   ses governing access  and  use  of material developed by the AWG
	   Project.

	D) The AWGSC  shall  collect,  edit, and publish the results of all
	   AWGs in an annual or semi-annual  Proceedings  Of  Amiga Working
	   Groups.

	E) The AWGSC shall prepare and  deliver  a  report to the developer
	   community at all Developer's Conferences summarizing the achiev-
	   ments  of  the   AWG  Project  since  the  previous  Developer's
	   Conference.

	F) The AWGSC shall prepare a  quarterly newsletter  summarizing The
	   achievments of the  AWG  Project in the absence of a Developer's
	   Conference during  any  given  quarter. This newsletter shall be
	   distributed with AmigaMail(tm).

	G) The AWGSC shall be the arbitrating body in the settlement of any
	   AWG membership disputes  which  cannot  be settled internally to
	   the  working  group.   Please  refer to section 3.2.2 for more
	   information concerning this point.

3.1.2 Method For Governing The Steering Committee

The AWGSC shall conduct its own affairs based upon Robert's Rules of Order.

3.1.3 Steering Committee Structure

The AWGSC shall be composed of 5 members of the developer community and two
members designated by Commodore-Amiga.  By internal election one member 
shall be designated Chairperson and shall conduct meetings of the AWGSC 
under the principals of Robert's Rules Of Order.

Also by internal election the AWGSC shall elect one member to the  position
of Secretary.  The AWGSC Secretary shall prepare minutes of AWGSC  meetings
in accordance with Robert's Rules Of Order.

3.1.4 Initial Composition Of The Steering Committee

The initial holders of the  developer seats on the Steering Committee shall
be  by election by the current members  of the Steering Committee. That is,
the members of the Steering Committee  shall elect the newer members untill
all five developer seats have been filled.

3.1.5 Term Of Office And Election Method

Developer seats on the AWGSC  shall come up for election  after a one  year
term.  The nomination and  election  process  shall  be  conducted  through 
AmigaMail.  No more than one person  from any one  company can serve on the 
AWGSC at any given time.

3.1.6 By-Laws Of The Steering Committee

The initial AWGSC shall  be  obliged to prepare a set of by-laws which will
fully  define  issues  pertaining  to  Steering  Committee  membership  and
procedure.

3.1.7 Meetings Of The Steering Committee

Formal  meetings  of the AWGSC shall be held  four times per year or  more 
often  if  required.   These  meetings  can  be  conducted  in  person  if 
possible or on some electronic messaging system supporting real time group
conferencing.

3.2 The Working Group

3.2.1 Definition And Purpose

As  previously  stated  the  Amiga  Working Group is a formal collection of
members of the developer community sharing a common subject matter interest
as  well  as  the  desire  and  committment  to  invest  time and effort in
advancing the state-of-the-art in that subject area.

3.2.2 Membership In The Working Groups

Membership  in  an  AWG is open to any member of the developer community as
defined  the the certified and commercial developer list maintained by 
Commodore-Amiga.  For  reasons  of practicality the individual working group 
shall be free to specify its operating size though it must be noted that this 
operating size cannot be used to prevent an interested party from joining the 
working group.

We  must  expect  individual  developers  to join only those working groups
which  they are confident that they can and will contribute to.  Purely for
reasons  of  practicality  the  members of a working group shall be free to
drop  from  its  membership  those  persons  deemed  not to be contributing
members.

In the event of membership disputes which cannot be settled from within the
working group itself, the AWGSC shall act as the arbitrating body.

3.2.3 Working Group Structure

In  the absence of any less formal method, the members of the working group
shall elect  a Chairperson.  The Chair shall act as the liaison between the
working group and the AWGSC for the purpose of conveying information to and
from  the working group and Commodore-Amiga (if no Commodore-Amiga employee 
chooses to fulfill this role directly).  The Chair will oversee the work of
the group and facilitate the collection of the groups results for publication 
in the Proceedings.  The Chair shall also facilitate meetings of the group by 
what ever means are applicable.

Apart  from  a  mandated  Chairperson,  the  structure  and  running of the
individual  working group is left completely to the membership of the group
with  the  expectation  that  the members of the group are committed to the
ideals   of   the  AWG  Project  (information  interchange  and  technology
development).

3.2.4 Duration Of Membership

There  will  be no formal limitation on membership in any AWG.  Members may
retire from the group at whatever time they choose.

3.2.5 Meetings Of The Working Groups

As with the Steering Committee, working groups should try to meet in person
as  often  as  possible  on  the occasion of such events as trade shows and
conferences.   The  Steering  Committee shall coordinate the reservation of
space and time at such events. 

However, it is expected that a substantial portion of the work of any group
shall  be  exchanged  among the group's members via an electronic messaging
system.

For  the  time  being,  the  messaging  system  of choice shall be the Byte
Information Exchange (BIX) where many developers as well as Commodore-Amiga
are either already members or in fact already run their own conferences. 

Companies already having conferences of  their  own on  BIX may host closed
topics as the means of communications among group members.

3.2.6 Obligations Of The Working Groups

Each working group shall  be  required  to  prepare a summary and review of
the group's work to be submitted  to the AWGSC for publication in the Amiga
Working Group Proceedings or other publication. Each  group  is also be re-
quired  to  submit  interim  status reports to the AWGSC for the purpose of
gauging  group  progress  not so much by the AWGSC but by the working group
itself.

Apart from the above obligations  each  working group is left substantially
alone with regards to operations with the restriction that no developer may
be excluded or favored over another.

4.0 Forming New Working Groups

For the AWG Project to be a success it  must  by  its very nature encourage
the formation of new and diverse working groups. For the results of a work-
ing group to be  included  in  the  Proceedings and enjoy other benefits of
the AWG Project, the group must seek sanctioning by the AWGSC. Keep in mind
that it is the job of the AWGSC  to  encourage  the formation of new groups
and not to hinder such activity.

Sanctioning by the AWGSC  is  an  essential part of maintaining the overall
organization  of the AWG Project. Sanctioning will also serve several other
aims:

First, it  will  prevent  the duplication  of  work  areas  between working
groups. Duplication of effort cannot serve the  developer  communities best
interests.

Second, should the desired work area require the involvement of Commodore-
Amiga (in the form of incorporation of the results of the working group's 
labors into the standard ``supported'' Amiga environment) the AWGSC will 
solicit Commodore-Amiga's input right at the start before any work has 
been invested.  Should Commodore-Amiga find that the work area conflicts 
with other work either planned or in  progress the AWGSC will convey this
information to the members of the prospective working group for their 
reassessment.

Lastly, the sanctioning process will allow the resources of the AWGSC to be
brought to the aid of the group wishing to form a new working group.  These
resources include the publicization of the new working group to attract in-
terest and membership.

5.0 Initial Working Groups

Substantial discussions on the subjects of IFF standards for  animation and
desktop publishing are in progress currently through less formal means. The
initial working groups could be formed  around  these  subjects  to bring a
more formal footing  to  this research as well as benefit these already on-
going efforts by providing a broader venue for the work.

Other areas currently being discussed through  informal means include: User
Interfaces, IPC, Serial  Device  Extensibility and other topics.  These are 
also ripe for the formation of formal Amiga Working Groups.

If you  are currently involved with any ongoing informal research it is in-
cubment upon you  to  write us at the address given at the end of this doc-
ument. Your participation in this project is particularly  crucial  in that
you are already  comfortable  with  the concept of working with a dispersed
group and you've already demonstrated your interest in seeing some  quality
results come of your labors.

6.0 Current Status

The Amiga Working Group Project has  been discussed informally for the past
four months within Commodore-Amiga and within the developer community. This 
document is the results of these discussions. The fact that you are holding 
this paper in your hands right now attests to the  determination of the 
developer community to join together for the advancement of the common good.

We have been granted a  tentative  committment  of resources to publish and
distribute the Amiga Working Group Proceedings. Given our intention of pro-
ducing a substantial volume of documents for the Proceedings, the tentative
grant of resources to accomplish such a feat is a major step forward.

Also, we have been granted the tentative and cautious committment of 
Commodore-Amiga to work with us to see if we can't get this project off the 
ground. If we can, then everyone will benefit. Given the general  mumbling  
for an opportunity like this, if we don't capitalize upon this chance we as
a community will have sent a clear signal that we intend to stay small and 
isolated rather than become the progressive marketplace we can be.


7.0 We Need Your Support And Comments

Please put your thoughts to paper (and send the resulting sheets to the ad-
dress given below). Specifically we would  like  to  know what you think of
the AWG Project concept. Will you  participate and in what way? What groups
would you like to see formed? Would you help form  them?  And finally, will
you support us in concept?

Please send your views to:

				CATS - Working Group Survey
				Commodore Business Machines
				1200 Wilson Drive
				West Chester, Pa. 19380

Note: CATS has been kind enough to allow themselves to be used as a collec-
tion  point  for  your views. This does not imply any additional support or
endoresement of the AWG Project except those which have been mentioned pre-
viously in this document.


8.0 Where Do We Go From Here

The nucleus of the AWGSC (the persons responsible for  the creation of this
document) together with interested parties from Commodore-Amiga and  the 
developer community will collect your views as  sent  to the above address. 
Your input will be summarized and condensed,  the results of which will be 
digested in a future edition of AmigaMail. The  AWGSC will at the same time
attempt to fill its remaining (four) developer seats (please indicate your
serious desire to fill one of these seats in your input to us).

It is our goal that at least several working groups can be in place and ac-
tually produce  results for publication by the time of the 1989 Developer's
Conference.

-- 
ARPA:	eric@topaz.rutgers.edu or eric@ulysses.att.com
BIX:	asdg
UUCP:	{wherever!}ulysses!eric or {wherever!}rutgers!topaz!eric
SNAIL:	34 Maplehurst Ln, Piscataway, NJ 08854