home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / next / misc / 23385 < prev    next >
Encoding:
Internet Message Format  |  1992-12-28  |  10.4 KB

  1. Path: sparky!uunet!olivea!gossip.pyramid.com!decwrl!world!gsk
  2. From: gsk@world.std.com (Geoffrey S Knauth)
  3. Newsgroups: comp.sys.next.misc
  4. Subject: Re: How is Obj-C project coming?
  5. Message-ID: <BzyvMF.51n@world.std.com>
  6. Date: 28 Dec 92 11:23:02 GMT
  7. References: <42867@sdcc12.ucsd.edu>
  8. Distribution: usa
  9. Organization: The World Public Access UNIX, Brookline, MA
  10. Lines: 250
  11.  
  12. In article <42867@sdcc12.ucsd.edu> mstankus@oba.ucsd.edu (Mark Stankus) writes:
  13. >Some time ago, there was a news item which said that FSF ...
  14.  
  15. Here is some information for newcomers.
  16.  
  17. Contents:  (goals resources managers compatibility legal-matters)
  18.  
  19. ---------------------------------------------------------------------------
  20. GOALS OF THE GNU OBJECTIVE-C PROJECT
  21.  
  22. - to provide OBJECTIVE-C TOOLS as free software, under GNU Copyleft,
  23.   with the relaxed restrictions of the libg++ license;
  24.  
  25. - MACHINE INDEPENDENCE:  the tools will run on any GNU system;
  26.  
  27. - SUPPORT FOR X, which, as free software, is GNU's windowing system;
  28.  
  29. - a RUNTIME SYSTEM.  Dennis Glatting <dglattin@trirex.com>
  30.   submitted the first GNU objc runtime library.  Richard Stallman
  31.   <rms@gnu.ai.mit.edu> enhanced it and included it with GCC 2.3.2.
  32.  
  33. - COMMUNICATIONS BETWEEN OBJECTIVE-C AND C++ OBJECTS, so that the
  34.   Objective-C library and libg++ can help each other; language
  35.   enhancements to make this easy;
  36.  
  37. - a GRAPHICAL OBJECT-ORIENTED PROGRAMMING TOOL.  Those familiar with
  38.   the NeXT computer would call it a kind of Interface Builder that
  39.   will run on any GNU system, and that lacks the flaws of other
  40.   interface builders.  This tool will produce stereotype code that
  41.   does not need to be edited by the user, and which can be read back
  42.   into the tool.  The tool will allow interfaces under construction
  43.   to be tested with real objects.  Those familiar with the tremendously
  44.   versatile Smalltalk programming environment would look for as many
  45.   Smalltalk features as possible.
  46.  
  47. ---------------------------------------------------------------------------
  48. GNU OBJECTIVE-C RESOURCES
  49.  
  50. Runtime library
  51.  
  52.   The first release of the GNU Objective-C runtime library is available
  53.   as part of GCC 2.3.2, available by ftp from prep.ai.mit.edu and other
  54.   GNU archive sites.
  55.  
  56. Mailing list
  57.  
  58.   The GNU Objective-C project operates a mailing list.  To access this
  59.   list, send mail to:
  60.  
  61.     gnu-objc@prep.ai.mit.edu        for messages everyone will see
  62.     gnu-objc-request@prep.ai.mit.edu    {,un}subscribing, address corrections
  63.  
  64. Archives
  65.  
  66.   ftp
  67.  
  68.     Geoffrey Knauth <gsk@marble.com> is collecting archives.  For the
  69.     time being, you may ask him to look for answers to you questions.
  70.     The archives are being reorganized, and Cygnus Support has
  71.     volunteered to be a repository for ftp access.
  72.  
  73.   LISTSERV
  74.  
  75.     During the second week of December, 1992, there were a few queries
  76.     about a LISTSERV-type mail server.  If interest is sufficient,
  77.     Marble can host a mail server.
  78.  
  79.   Sharing
  80.  
  81.     Archives are more useful when they are widely distributed.
  82.     Therefore we welcome the addition of other sites as archive
  83.     repositories.
  84.  
  85. Outside Support
  86.  
  87.   NeXT Computer, Inc.
  88.  
  89.     Numerous individuals at NeXT have been helpful to the Free
  90.     Software Foundation, and continue to play an active role in
  91.     discussions on the future of Objective-C.  NeXT uses GCC as its
  92.     compiler of choice, and contributes some of its Objective-C
  93.     know-how to GCC.
  94.  
  95.   Dennis Glatting
  96.  
  97.     Dennis Glatting <dglattin@trirex.com> submitted the first
  98.     FSF version of an Objective-C runtime library.
  99.  
  100.   Institute of Problems of Cybernetics of the Russian Academy of Sciences
  101.  
  102.     These are the keepers of GNU in Russia.  They are reading up on
  103.     Objective-C and Smalltalk, and we are looking for mutually
  104.     beneficial ways to make use of their great programming talent in
  105.     our projects.  They also invite papers for and participation in a
  106.     Free Software Workshop Conference taking place April 19-23, 1992,
  107.     in Moscow.  For details, contact Sergei Dmitrievich Kuznetsov
  108.     <kuz@ivann.delta.msk.su> or Geoffrey S. Knauth <gsk@marble.com>.
  109.  
  110.   Brad Cox
  111.  
  112.     Brad Cox has submitted his ECOOP'91 paper on "Exception Handling
  113.     and Object-oriented programming."
  114.  
  115.   Cygnus Support
  116.  
  117.     Cygnus has offered to host archives for ftp access.
  118.  
  119. Bugs
  120.  
  121.   Reporting Bugs
  122.  
  123.     Richard Stallman writes, "If people find bugs in GCC, they should
  124.     read the Bugs chapter in the GCC manual and then mail bug reports
  125.     to bug-gcc@prep.ai.mit.edu.  That's the way to get a bug fixed.
  126.     They should read the Bugs chapter so that they understand what
  127.     sort of information the maintainers need."
  128.  
  129. Peripherally Related
  130.  
  131.   These listings are last because they are only peripherally related
  132.   to the specific goals of the Free Software Foundation.
  133.  
  134.   Distributed Objects across platforms
  135.  
  136.     From time to time, NeXT has discussions with companies that seek
  137.     open systems solutions to the implementation of distributed
  138.     objects.  Sometimes companies may be willing to cooperate and
  139.     share development costs and results.  For further information, you
  140.     must contact NeXT Computer, Inc.
  141.  
  142.   UHOOP Sources from the University of Houston
  143.  
  144.     Mike Mahoney <mahoney@csulb.edu> writes,
  145.     "John Glover has some very nice examples of non-NeXTSTEP
  146.     Objective-C programs for beginners in his UHOOP notes, at the
  147.     sonata.cc.purdue.edu archive site."
  148.  
  149. ---------------------------------------------------------------------------
  150. GNU OBJECTIVE-C MANAGERS
  151.  
  152. The GNU Objective-C project has project managers.  Please contact
  153. these persons if you would like to contribute work to their projects.
  154.  
  155.   RUNTIME
  156.     athan@object.com (Andrew C. Athan)
  157.  
  158.   COMMUNICATIONS BETWEEN OBJECTIVE-C AND C++
  159.     jjobe@mrj.com (Jason Jobe)
  160.  
  161.   OBJECT MAP
  162.     We are looking for a manager of this group.
  163.     To volunteer, please write the administrator (see below).
  164.  
  165.   A GRAPHICAL OBJECT-ORIENTED PROGRAMMING TOOL
  166.     liberte@ncsa.uiuc.edu (Daniel LaLiberte)
  167.  
  168. Geoffrey Knauth <gsk@marble.com> is the FSF Objective-C administrator.
  169. The administrator's duties are to collect software, provide quality
  170. control, obtain releases and certifications of authenticity from
  171. authors, submit releases to the FSF, and ensure community support and
  172. recognition.
  173.  
  174. ---------------------------------------------------------------------------
  175. GNU OBJECTIVE-C DOES NOT PLAN TO REIMPLEMENT NeXTSTEP
  176.  
  177. First of all, the Free Software Foundation and NeXT Computer, Inc.,
  178. are on friendly terms.  NeXT bundles the GNU C compiler (GCC) with
  179. their computer, and NeXT has contributed many many Objective-C
  180. enhancements to GCC.  We acknowledge that NeXT is largely responsible
  181. for the popularization of the Objective-C language, and also recognize
  182. that many advocates for Objective-C free software are programmers of
  183. NeXT computers striving for leverage in a real world of open systems.
  184. The following statements from Richard Stallman, FSF Founder, are
  185. primarily addressed to this group of developers.
  186.  
  187.    "The aim of this project is to produce a useful addition to the GNU
  188.    operating system, of which GCC is part.  This means we are only
  189.    interested in packages that could run on a GNU system--and thus,
  190.    not in packages that depend on NeXTSTEP, as we cannot expect to
  191.    have anything compatible with NeXTSTEP available.  Supporting
  192.    extensions to a proprietary window system is not part of the GNU
  193.    mission and would be a diversion of effort."
  194.  
  195.                    --and--
  196.  
  197.    "NeXTSTEP is a proprietary package used by a small subset of the
  198.    community; it has free alternatives.  Code written for NeXTSTEP
  199.    simply won't run on the GNU system; it won't even come close to
  200.    being useful for the GNU system.  We don't plan to make a
  201.    compatible replacement for NeXTSTEP in the GNU system."
  202.  
  203.    "The GNU project has limited resources, and we have to focus on the
  204.    goal we are trying to achieve: a complete, coherent free software
  205.    system.  There are millions of projects that would be useful for
  206.    someone.  Only a few of them contribute to this goal; we don't have
  207.    enough resources to do all of those few.  If we lack the discipline
  208.    to say no to unrelated projects, our work will be scattered and
  209.    will not achieve the goal."
  210.  
  211. ---------------------------------------------------------------------------
  212. GNU OBJECTIVE-C LEGAL MATTERS
  213.  
  214. Before the Free Software Foundation can accept code, we must ask
  215. authors that they certify their authorship, that they disclaim
  216. copyright, and that no other party claims copyright.  We must track
  217. who wrote and who made significant changes to which programs and
  218. functions.  This tracking is more important to the Register of
  219. Copyrights than a description of a program's function.
  220.  
  221. It is also important that you not submit software that infringes on
  222. someone else's patent.
  223.  
  224. You must avoid submitting code that is fundamentally like code which
  225. you previously developed for someone else, unless you obtain a written
  226. release from that person or company.
  227.  
  228. If you are ready to submit code for acceptance, we will send you the
  229. appropriate papers and more detailed legal information.
  230.  
  231. In this era of expensive litigation over software copyrights and
  232. software patents, it is unfortunately necessary that we deal with a
  233. large administrative overhead to avoid legal problems and to assure
  234. your continued access to free software.
  235.  
  236. You may be interested in the work of the League for Programming
  237. Freedom.  Write to league@prep.ai.mit.edu for details.
  238.  
  239. If you have further questions, contact gsk@marble.com (Geoffrey S. Knauth).
  240.  
  241. ===========================================================================
  242. [12/18/92 Newsgroup: comp.lang.objective-c]
  243.  
  244. Up until now, the GNU Objective-C discussion has been carried out on
  245. the mailing list gnu-objc@prep.ai.mit.edu.  The problem is, there's
  246. been more talk than coding, and now this must change.  GNU has an
  247. embryonic run-time library which needs to be fleshed out.
  248.  
  249. Richard Stallman believes it is too early to start a gnu-objc
  250. newsgroup.  So I wonder if this group, comp.lang.objective-c, would
  251. tolerate general discussion of GNU Objective-C.
  252.  
  253. A related idea is that if I spend less time administering a discussion
  254. list like gnu-objc, perhaps handing the list at `prep' over to someone
  255. else, then I can spend more time on active development.  If anyone
  256. would like to take over list administration, please contact me via
  257. gsk@marble.com, or Richard Stallman <rms@gnu.ai.mit.edu>.
  258.  
  259. -- 
  260. Geoffrey S. Knauth, Marble Associates, Inc.                Member BCS-NeXT, LPF
  261. gsk@marble.com, (617) 891-5555                             Standard Disclaimers
  262.