webber@brandx.rutgers.edu (Webber) (07/23/87)
In article <153@hobbes.UUCP>, root@hobbes.UUCP (John Plocher) writes: > [ > Instead of this META DISCUSSION why don't YOU use this front end and write one? > YOU, Bob Webber. Not someone else. > > Put up, shut up, or DO SOMETHING CONSTRUCTIVE about it! > Well, I never meta discussion I didn't like. And if I did everything that I said was easy, then I would have no time to do things that are actually difficult (of course, there is always time for the impossible). I maintain that writing a simple C compiler for a standard micro is easy and I will make you the following counter offer: Most people distribute public domain code from a wish to share with a community of likeminded people. I have no wish to share with a group of people too lazy to write a simple C compiler, so clearly you can't expect me to do it for this reason. You have elsewhere said that people on the net get things done the way they want because they have donated to the net software and administrative effort. I disagree and further maintain that if I did something for the net there would be no expectation that things would start working in a manner I think is more reasonable. Although everyone on the net maintains they are doing what is `right,' there is too much descrepancy between my notions of `right' and the behavior I have observed by the `backbone' and `moderators.' Thus, I am not willing to rely on their `good faith,' but I will enter into some variation on the following agreement if anyone is interested. The details to be negotiated in news.admin, but the basic thrust to be: 1) I will begin work on a public domain portable C compiler (to be described below). 2) A moderated group called comp.pd.compilers will be created for purposes of progress reports on this and similar future projects, bug reports, and compiler releases. [Moderator to be agreed upon; I mention moderation not because I think it is necessary to the project, but rather because I think it would be necessary in order to get the agreement mentioned below.] 3) Upon completion (to be specificed later, but to include self-compilation) of said compiler and port to some 808x machine (to be specified later, I assume what is wanted is some IBM PC), two other unmoderated groups will be created, comp.pd.discussion and comp.pd.sources for purposes of unmoderated discussion of public domain source-related issues and unmoderated posting of public domain sources. The complete compiler source will be placed in the public domain. 4) Enforcement: (On the net, the only thing that binds people is public opinion and a personal sense of responsibilty, so the following has been designed to maximally invoke such.) a) A posting of the general agreement and people agreeing to it will be made on news.announce.important (this is at least as important as other recent announcements there). b) A posting of the general agreement and list of people who originally agreed and a list of those who have since reneged will be posted on news.announce.newusers monthly. c) The initial list of people agreeing must include each member of the current quasi-net-government, i.e., the members of the backbone and moderators. d) Specifically, the backbone administrators are agreeing to carry the above mentioned comp.pd.* groups as long as they carry any moderated sources or binaries groups. e) Specifically, the moderators are agreeing that if they are moderating a group that carries sources or binaries and if the public domain C compiler gets ported to any of the machines of interest to their readers, then they will monthly announce the existance of the compiler and references on where more information can be obtained. f) New moderators and backbone sites will be expected to enter into this agreement before assuming said status. Failure to do so will automatically place them on the list of people reneging on the agreement. 5) Definitions: a) Moderation means any time when someone other than the poster must look at a message in order for it to be distributed across the usenet machines that carry the group to which it is being posted. b) A `simple portable C compiler' means the following. It compiles the basic C language as first described in Kernighan and Ritchie's The C Programming Language (Prentice Hall, 1978) with later clarifications in Harbison and Steele's C: A Reference Manual. Where Harbison and Steele describe alternate interpretations, I will be free to pick the one I like. Where Harbison and Steele describe extensions not present in the original 1978 description, I will be free to ignore these extensions (e.g., I wouldn't waste time on implementing enumerated types). Also, library routines are not part of the C language (quote pp 143 of K&R: ``Input and output facilities are not part of the C language''), so for the most part, I will leave libraries to people more intimately familiar with specific target machines and only supply with the compiler what I view as a minimal set. The general strategy will be to use an intermediate language similar to INTCODE and OCODE (described in BCPL: The Language and Its Compiler, Richards and Whitby-Strevens, Cambridge Press, 1982 and Richards, The portabilty of the BCPL compiler, Software Practice and Experience 1, 2 (1971)). The compiler will be written in two parts: 1) to translate C into the intermediate language and 2) an assembler/loader will be written to combine files in the intermediate language into executables for the target machine. So, the bottom line is I will trade you a compiler for a set of groups that will hopefully obsolete the binary groups. WHAT DO YOU SAY???? ------- BOB (webber@aramis.rutgers.edu ; rutgers!aramis.rutgers.edu!webber)
aburt@isis.UUCP (Andrew Burt) (07/26/87)
Regarding your proposal to write a C compiler so sources and not binaries can be posted, here is a semi-cynical positive vote. I personally prefer sources, IF it's compilable by the compiler I happen to have. If not, I don't waste my time on it unless I see an urgent need: My time is valuable and, as I've said in a prior letter, limited. Writing a C compiler without the library that has grown around it, which by now has a mostly unchanging core of functions (stdio funcs, malloc, etc -- most of what was around at the time of K&R / v7 Unix) you will have wasted your time. Few peole except those with lots of time and patience will attempt to compile any code with your compiler knowing that it will leave multitudes of functions undefined in the linking phase. Writing the COMPILER is not sufficient to cause people to abandon binary postings -- your goal is for the sources posted to actually be runable after going through your free C language processor. And what about extra-language utilities such as make? That is widely becomming a commonly expected facility. Furthermore, saying you'll only implement K&R C (minus the addenda including such as enum's, and thus I presume assigning/passing/returning structures, etc.) is just to save you work. If you're volunteering, do it right. As for the draft ANSI standard, this will presumably become an accepted standard in the near future. Borland, Microsoft, et al., would not be so stupid as to put ANSI draft compatibility into their commericial products if they thought otherwise. Wake up. You can't have your cake [no binary postings] and eat it too [not write a full C language programming environment]. If you're going to do the work, don't do a half-assed job. -- Andrew Burt isis!aburt Fight Denver's pollution: Don't Breathe and Drive.
urjlew@ecsvax.UUCP (Rostyk Lewyckyj) (07/26/87)
[An offering to the gods of 0 and 1] Although I also would like to see the source for all programs being posted to the net, I don't see how even making that mandatory would eliminate the need for binary groups. There are some things that have to be posted as (uuencoded) binaries. For example IFF type files of pictures, music, etc. Also I believe PD C compilers already exist. Small C, PCC, GNU. If these are not truly PD they are close (in some sense) to this. The problem is PD doesn't mean it runs on my machine, and so why is it likely that the one being proposed here would. Therefore I think the challange and the offer are both off the mark.
nazgul@apollo.uucp (Kee Hinckley) (07/27/87)
In article <303@brandx.rutgers.edu> webber@brandx.rutgers.edu (Webber) writes: > > So, the bottom line is I will trade you a compiler for a set of groups > that will hopefully obsolete the binary groups. WHAT DO YOU SAY???? > Why are you assuming that all the code is written in C? Or that the authors *want* to release their source code? -nazgul -- ### {mit-erl,yale,uw-beaver}!apollo!nazgul ### apollo!nazgul@eddie.mit.edu ### ### pro-angmar!nazgul@pro-sol.cts.com ### nazgul@apollo.com ### I'm not sure which upsets me more; that people are so unwilling to accept responsibility for their own actions, or that they are so eager to regulate everyone else's.
allbery@ncoast.UUCP (Brandon Allbery) (07/29/87)
As quoted from <303@brandx.rutgers.edu> by webber@brandx.rutgers.edu (Webber): +--------------- | I maintain that writing a simple C compiler for a standard micro is easy | and I will make you the following counter offer: +--------------- Mr. Webber obviously is the sort who doesn't understand why there's so much fuss in the IBM-PC world about memory models. *That's* a *huge* reason why C compilers for MS-DOS aren't _easy_. His proposal also doesn't address: (1) People who need programs for their areas of expertise but whose areas of expertise don't include compiler writing. Snide remarks about people who can't write C compilers don't deserve to get programs are uncalled-for. (2) People who couldn't give a d*mn about compilers, they just want working programs. This is largely a superset of (1). Bob, it may come to a surprise to you that not everyone learns to write compilers while in their architecture/engineering/etc. curricula at college. You've just demoted these people to second-class citizens; a faster way to cause the computer era to end abruptly I can't imagine. If the head of Engineering wants Qubecalc, he is NOT going to buy a Pascal compiler to get it! Sources are NOT the final answer. For many people who use computers, they aren't even the question. Please remember that people other than CS majors use computers. May I also point out that C compiler SOURCES are a chicken-and-egg proposition? You'll have to distribute the compiler as a ***BINARY*** before the people it's targeted for can use it! (Cross-compilers are another thing not available to 99% of computer users.) -- Brandon S. Allbery, moderator of comp.sources.misc and comp.binaries.ibm.pc {{harvard,mit-eddie}!necntc,well!hoptoad,sun!cwruecmp!hal}!ncoast!allbery ARPA: necntc!ncoast!allbery@harvard.harvard.edu Fido: 157/502 MCI: BALLBERY <<ncoast Public Access UNIX: +1 216 781 6201 24hrs. 300/1200/2400 baud>>
waltervj@dartvax.UUCP (walter jeffries) (07/30/87)
In article <303@brandx.rutgers.edu> webber@brandx.rutgers.edu (Webber) writes: > : <--- MUCH GIBBERISH ABOUT HOW WE SHOULD DO IT HIS WAY. >So, the bottom line is I will trade you a [C] compiler for a set of groups >that will hopefully obsolete the binary groups. WHAT DO YOU SAY???? > Do I understand this correctly???? Why the f*** do you think you have the right to make everybody else write code in some archaic minimal version of C that you happen to like?!? Think, for a moment. What if I want to write in LISP, or some other language. What you are proposing will censor me and anyone else who writes in anything incompatible to your 'nice little C compiler'. Furthermore you are cutting of all of the previously compiled material! So, the bottom line is that I think your suggestion rots. WHAT DO YOU SAY???? -Waltervj
allbery@ncoast.UUCP (Brandon Allbery) (08/02/87)
As quoted from <36502fbc.b0a1@apollo.uucp> by nazgul@apollo.uucp (Kee Hinckley): +--------------- | In article <303@brandx.rutgers.edu> webber@brandx.rutgers.edu (Webber) writes: | > So, the bottom line is I will trade you a compiler for a set of groups | > that will hopefully obsolete the binary groups. WHAT DO YOU SAY???? | | Why are you assuming that all the code is written in C? Or that the authors | *want* to release their source code? +--------------- Mr. Webber made it clear in an earlier message that he considers anyone who doesn't want to distribute source code to be a wrong-headed, antisocial idiot who doesn't deserve to have his programs distributed anyway. As for programs not being in C -- I don't think he even considered that. It's probably the same kind of provincialism I pointed out from him above. -- Brandon S. Allbery, moderator of comp.sources.misc and comp.binaries.ibm.pc {{harvard,mit-eddie}!necntc,well!hoptoad,sun!cwruecmp!hal}!ncoast!allbery ARPA: necntc!ncoast!allbery@harvard.harvard.edu Fido: 157/502 MCI: BALLBERY <<ncoast Public Access UNIX: +1 216 781 6201 24hrs. 300/1200/2400 baud>>
jay@splut.UUCP (Jay Maynard) (08/05/87)
In article <6793@dartvax.UUCP>, waltervj@dartvax.UUCP (walter jeffries) writes: > In article <303@brandx.rutgers.edu> webber@brandx.rutgers.edu (Webber) writes: > > : <--- MUCH GIBBERISH ABOUT HOW WE SHOULD DO IT HIS WAY. > >So, the bottom line is I will trade you a [C] compiler for a set of groups > >that will hopefully obsolete the binary groups. WHAT DO YOU SAY???? > Do I understand this correctly???? > Why the f*** do you think you have the right to make everybody else write > code in some archaic minimal version of C that you happen to like?!? >fwoosh!< flame, torch, burn, incinerate... > So, the bottom line is that I think your suggestion rots. WHAT DO YOU SAY???? Actually, I have a problem with eliminating binary-only groups, too: what about the guys who, for whatever reason, don't want to/can't distribute source? Still, Walter, your response was a bit harsh. After all, this isn't net.flame.admin... :-) Can we keep it to an adult level? -- >splut!<...Jay Maynard, K5ZC | uucp: ...!seismo!soma!uhnix1!sugar!splut!jay "Don't ask ME about Unix... | GEnie: JAYMAYNARD (...e-i-e-i-o!) I speak SNA!" | CI$: 71036,1603 FidoNet: SysOp @106/64 The opinions herein are shared by neither of my cats, much less anyone else.
chuq%plaid@Sun.COM (Chuq Von Rospach) (08/07/87)
>Can we keep it to an adult level?
Obviously not.
In the Macintosh world, most of the binary stuff posted is stuff posted from
off the net -- gotten from a source and passed around. There is no source
available in any way, shape, or form. It has also been shown that for the
Mac sources are actually larger and less useful than binaries -- less useful
because there are enough different development environments that the only
way of ensuring that someone can use something is by passing the compiled
application.
Frankly, I would guess that few people want or need sources. If most of the
Mac stuff came to me in source form, I'd probably trash it untouched -- I
don't have the time or inclination to try to convince something to compile
just so I can see if I want to use it, and I certainly wouldn't bother
hacking soemthing from Aztec C to Lightspeed simply because some "higher
authority" has decided that binaries are not acceptible to the network.
Remember, what works for Un?x systems may not work as well for other
operating systems. Don't over-simplfy your reality.
chuq
Chuq Von Rospach chuq@sun.COM Delphi: CHUQ
We live and learn, but not the wiser grow -- John Pomfret (1667-1703)
webber@brandx.rutgers.edu (Webber) (08/09/87)
In article <25134@sun.uucp>, chuq%plaid@Sun.COM (Chuq Von Rospach) writes: > >Can we keep it to an adult level? > > Obviously not. ????? > In the Macintosh world, most of the binary stuff posted is stuff posted from > off the net -- gotten from a source and passed around. There is no source > available in any way, shape, or form. Huh? Do they burn it or something? Or is it that they have those funny new modems that can transfer binaries but not sources? Or are you saying that people don't post the sources because of the copyright notices in them (although they feel free to post derivative works created by compilers)? > It has also been shown that for the > Mac sources are actually larger and less useful than binaries -- less useful > because there are enough different development environments that the only > way of ensuring that someone can use something is by passing the compiled > application. Right. Recall I didn't claim that binaries were pointless in the current state of affairs. Just that they were suboptimum and would be unneeded if a public domain C compiler were written (which I volunteered to write myself given a few trivial incentives). > Frankly, I would guess that few people want or need sources. If most of the > Mac stuff came to me in source form, I'd probably trash it untouched -- I > don't have the time or inclination to try to convince something to compile > just so I can see if I want to use it, and I certainly wouldn't bother If it were developed on a compiler that you had access to, it would not be a time consuming matter to compile it (although I will always maintain that it is foolish to compile unread sources -- although less foolish that trusting binaries you didn't compile yourself). > hacking soemthing from Aztec C to Lightspeed simply because some "higher > authority" has decided that binaries are not acceptible to the network. Sigh, looks like you have mistaken me for the backbone or something. > Remember, what works for Un?x systems may not work as well for other > operating systems. Don't over-simplfy your reality. [Well gee, if it is `my' reality, then I will do whatever I bloody well please with it.] I get this feeling that you and others are trying to maintain that today's micro's are such simple-minded systems that they can't handle source generated by two different programmers. If this is the case, then perhaps the net will have to suffer along with binaries until the MacIntosh, Amiga, St, and IBM PC reach the level of development of my Apple IIc. I had thought that all they were missing was a public domain C compiler, but perhaps there is something else lacking in their spirit. > We live and learn, but not the wiser grow -- John Pomfret (1667-1703) I think I would have more respect for Mr. Pomfret if he had not used the pronoun ``we'' when all that was appropriate was the first person singular and he probably meant the second person plural, but wanted to appear polite. More straightforward is: You live and learn. Or you don't live long. -- Lazarus Long (as introduced into this timestream by Robert A. Heinlein in 1973) ------ BOB (webber@aramis.rutgers.edu ; rutgers!aramis.rutgers.edu!webber)
matoh@senilix.liu.se (Mats Ohrman) (08/10/87)
In article <321@brandx.rutgers.edu> webber@brandx.rutgers.edu (Webber) writes: }In article <25134@sun.uucp>, chuq%plaid@Sun.COM (Chuq Von Rospach) writes: }} }Can we keep it to an adult level? }} }} Obviously not. } }????? } }} In the Macintosh world, most of the binary stuff posted is stuff posted from }} off the net -- gotten from a source and passed around. There is no source }} available in any way, shape, or form. } }Huh? Do they burn it or something? Or is it that they have those }funny new modems that can transfer binaries but not sources? Or are }you saying that people don't post the sources because of the copyright }notices in them (although they feel free to post derivative works }created by compilers)? No, it's simply because most MacIntosh "free" software isn't public domain or completely free: It's shareware. Binaries are distributed freely, and if you like it, you can pay a (mostly nominal) sum of money and recieve source and documentation directly from the author (btw a means of distribution I like and think highly of). }} It has also been shown that for the }} Mac sources are actually larger and less useful than binaries -- less useful }} because there are enough different development environments that the only }} way of ensuring that someone can use something is by passing the compiled }} application. } }Right. Recall I didn't claim that binaries were pointless in the }current state of affairs. Just that they were suboptimum and would be }unneeded if a public domain C compiler were written (which I volunteered }to write myself given a few trivial incentives). Well, it's not only a question of the compiler itself, but also such things as libraries etc... And what if the source isn't in C? There's software written in Pascal, Modula-2 or even Basic or Fortran (aarghhh!), you know... Do you intend to write public domain compilers for all these languages and the corresponding libraries needed to use the Mac, Amiga (or whatever) system calls and user interface? }} Frankly, I would guess that few people want or need sources. If most of the }} Mac stuff came to me in source form, I'd probably trash it untouched -- I }} don't have the time or inclination to try to convince something to compile }} just so I can see if I want to use it, and I certainly wouldn't bother } }If it were developed on a compiler that you had access to, it would }not be a time consuming matter to compile it (although I will always }maintain that it is foolish to compile unread sources -- although less }foolish that trusting binaries you didn't compile yourself). It still takes more time to simply download a binary from eg a Sun to a Mac than downloading the source (that's larger), set up your compiler, and compile. I'm not interested in hacking around in the sources. I want a finished and working program! }} hacking soemthing from Aztec C to Lightspeed simply because some "higher }} authority" has decided that binaries are not acceptible to the network. } }Sigh, looks like you have mistaken me for the backbone or something. Wasn't it a backbone decision you wanted? }} Remember, what works for Un?x systems may not work as well for other }} operating systems. Don't over-simplfy your reality. } }[Well gee, if it is `my' reality, then I will do whatever I bloody }well please with it.] I get this feeling that you and others are }trying to maintain that today's micro's are such simple-minded systems }that they can't handle source generated by two different programmers. Try 'programming environments' instead. }If this is the case, then perhaps the net will have to suffer along }with binaries until the MacIntosh, Amiga, St, and IBM PC reach the }level of development of my Apple IIc. I had thought that all they }were missing was a public domain C compiler, but perhaps there is }something else lacking in their spirit. I still fail to see what's wrong with binaries. }} We live and learn, but not the wiser grow -- John Pomfret (1667-1703) } }I think I would have more respect for Mr. Pomfret if he had not used }the pronoun ``we'' when all that was appropriate was the first person }singular and he probably meant the second person plural, but wanted to }appear polite. More straightforward is: } } You live and learn. Or you don't live long. -- Lazarus Long } (as introduced into this timestream by Robert A. Heinlein in 1973) } }------ BOB (webber@aramis.rutgers.edu ; rutgers!aramis.rutgers.edu!webber) I don't see what reason there is in flaming another's ".signature"... _ /Mats Ohrman matoh@majestix.liu.se ********************************************************************** ** The Computer is your friend. The Computer wants you to be happy. ** ** If you are not happy, you may be used as reactor shielding. ** **********************************************************************
john@xanth.UUCP (John Owens) (08/11/87)
In article <321@brandx.rutgers.edu>, webber@brandx.rutgers.edu (Webber) writes: > Huh? Do they burn it or something? Or is it that they have those > funny new modems that can transfer binaries but not sources? Or are > you saying that people don't post the sources because of the copyright > notices in them (although they feel free to post derivative works > created by compilers)? No, it's simply that the people who wrote the software have probably never even heard of USENET, and they distribute the software in source form. The people who post the software usually don't know the authors, and may not even know they authors' names. The programs were compiled and tested under one compiler with one set of libraries, and may or may not work under any other compiler or version of compiler (or libraries). Does this mean we shouldn't distribute these programs that may work flawlessly, whatever their source may look like? -- John Owens Old Dominion University - Norfolk, Virginia, USA john@ODU.EDU old arpa: john%odu.edu@RELAY.CS.NET +1 804 440 4529 old uucp: {decuac,harvard,hoptoad,mcnc}!xanth!john
webber@brandx.rutgers.edu.UUCP (08/17/87)
In article <638@senilix.liu.se>, matoh@senilix.liu.se (Mats Ohrman) writes: >... [deletion of reasons that justify a Pyramid binaries group equally well] > I'm not interested in hacking around in the sources. I want a finished and > working program! There are no such things. However, some programs work better than others - but this is very difficult to verify without source. > }} hacking soemthing from Aztec C to Lightspeed simply because some "higher > }} authority" has decided that binaries are not acceptible to the network. > } > }Sigh, looks like you have mistaken me for the backbone or something. > > Wasn't it a backbone decision you wanted? The backbone decision requested was the creation of groups to open up the development of public domain compilers. > ... > I don't see what reason there is in flaming another's ".signature"... > _ > /Mats Ohrman > matoh@majestix.liu.se > ********************************************************************** > ** The Computer is your friend. The Computer wants you to be happy. ** > ** If you are not happy, you may be used as reactor shielding. ** > ********************************************************************** From Berkeley 4.3 Manuals: USD:10-8, section 5.8 [see also newuser postings]: ``Do not include pictures, graphics, or clever quotations that make the signature longer; this is not the appropriate place for them, and many sites resent paying the phone bills for such signatures.'' [There is a note at the end of that article indicating that it was inspired by the same person whose signature I was ``flaming.''] ------ BOB (webber@aramis.rutgers.edu ; rutgers!aramis.rutgers.edu!webber)
jay@splut.UUCP (Jay Maynard) (08/19/87)
In article <321@brandx.rutgers.edu>, webber@brandx.rutgers.edu (Webber) writes: > In article <25134@sun.uucp>, chuq%plaid@Sun.COM (Chuq Von Rospach) writes: > > In the Macintosh world, most of the binary stuff posted is stuff posted from > > off the net -- gotten from a source and passed around. There is no source > > available in any way, shape, or form. > > Huh? Do they burn it or something? Or is it that they have those > funny new modems that can transfer binaries but not sources? Or are > you saying that people don't post the sources because of the copyright > notices in them (although they feel free to post derivative works > created by compilers)? Maybe the author has discovered a better way to do things and doesn't want to tell the whole world about it... By 'gotten from a source', I think he means 'picked up from somewhere besides the net', not 'gotten in source form'. Most programs (at least in the PC world, anyway) are distributed ONLY in binary form; the author doesn't release source. > > It has also been shown that for the > > Mac sources are actually larger and less useful than binaries -- less useful > > because there are enough different development environments that the only > > way of ensuring that someone can use something is by passing the compiled > > application. > > Right. Recall I didn't claim that binaries were pointless in the > current state of affairs. Just that they were suboptimum and would be > unneeded if a public domain C compiler were written (which I volunteered > to write myself given a few trivial incentives). Only if you then declare that all programs are to be written in C. > > Frankly, I would guess that few people want or need sources. If most of the > > Mac stuff came to me in source form, I'd probably trash it untouched -- I > > don't have the time or inclination to try to convince something to compile > > just so I can see if I want to use it, and I certainly wouldn't bother > > If it were developed on a compiler that you had access to, it would > not be a time consuming matter to compile it (although I will always > maintain that it is foolish to compile unread sources -- although less > foolish that trusting binaries you didn't compile yourself). Only if you're a programmer. The average user 1) can't read programs, especially in a language as cryptic as C, and 2) isn't interested anyway; he just wants something that will run and do neat things for him. > > Remember, what works for Un?x systems may not work as well for other > > operating systems. Don't over-simplfy your reality. It doesn't work all that well for Un*x, either...I'm having more trouble than I ever imagined taking source off the net and making it run under System V. > [Well gee, if it is `my' reality, then I will do whatever I bloody > well please with it.] I get this feeling that you and others are > trying to maintain that today's micro's are such simple-minded systems > that they can't handle source generated by two different programmers. > If this is the case, then perhaps the net will have to suffer along > with binaries until the MacIntosh, Amiga, St, and IBM PC reach the > level of development of my Apple IIc. I had thought that all they > were missing was a public domain C compiler, but perhaps there is > something else lacking in their spirit. You're showing an astounding bias: that all programmers want to work in C to the exclusion of all other languages. Assuming, for the moment that programmers will want to release source for free (I'll shoot that one down in a moment), you still have to contend with different library functions, different word sizes, different word orderings, different file system semantics, different peripheral environments... between computers. Even among computers running the same processor and OS. Your other assumption is also invalid. Why should a programmer, writing a shareware package and hoping to make some money off of it, release his source code for free? If he chooses to release it at all, then he will at least hold onto it until he gets the registration, since otherwise a person could rip out the essential guts of the program, slap a new shell around it, and distribute it himself...thereby undercutting the original programmer. Software ain't free anymore. This isn't limited to Apples, or IBMs, or STs, or whatever computer you choose to name... it's a feature of software itself. -- >splut!<...Jay Maynard, K5ZC | uucp: ...!seismo!soma!uhnix1!sugar!splut!jay "Don't ask ME about Unix... | GEnie: JAYMAYNARD (...e-i-e-i-o!) I speak SNA!" | CI$: 71036,1603 FidoNet: SysOp @106/64 The opinions herein are shared by neither of my cats, much less anyone else.
webber@brandx.rutgers.edu (Webber) (08/21/87)
In article <66@splut.UUCP>, jay@splut.UUCP (Jay Maynard) writes: > .... > By 'gotten from a source', I think he means 'picked up from somewhere > besides the net', not 'gotten in source form'. Most programs (at least in > the PC world, anyway) are distributed ONLY in binary form; the author > doesn't release source. Assume X gives a source with a copyright notice in it to Y. Y compiles it and gives it to Z. Z now has a copy of an executable and sure enough there is no copyright notice in the executable, so when it is posted to the net, who will ever know? The notion of someone other that the author or an authorized agent of some posting a copy of binary (or a source) to the net just sounds like an invitation for trouble. > ... > You're showing an astounding bias: that all programmers want to work in C to > the exclusion of all other languages. Assuming, for the moment that > programmers will want to release source for free (I'll shoot that one down > in a moment), you still have to contend with different library functions, > different word sizes, different word orderings, different file system > semantics, different peripheral environments... between computers. Even > among computers running the same processor and OS. It is alot easier to contend with these problems given a source than given a binary. > Your other assumption is also invalid. Why should a programmer, writing a > shareware package and hoping to make some money off of it, release his > source code for free? ... Let me ask you a different question. How many sites on Usenet do you think would be comforable with the idea of providing free advertisement and distribution of someone else's software when they found out that that other person was ``hoping to make some money off it''? [note: this is an entirely different question than how many people are sufficiently annoyed by such usage of the net to ensure that their cites don't pass on such software.] > Software ain't free anymore. ... > This isn't limited to Apples, or IBMs, or STs, or whatever computer you > choose to name... it's a feature of software itself. NO. This MAY be a feature of some current programmers, it has NOTHING to do with the nature of software. Just a few months ago I gave away a piece of software that had only one condition on it (if you change it, you should remove my name from it). -------- BOB (webber@aramis.rutgers.edu ; rutgers!aramis.rutgers.edu!webber)
jc@minya.UUCP (John Chambers) (08/22/87)
Hey, perhaps it should be pointed out that most of the Macs in existence don't even have a compiler, much less a C compiler. What good does it do to send source around when most recipients can't even compile it? Questions like what language to use, and observing that C hasn't yet displaced all other languages, are interesting but quite secondary. -- John Chambers <{adelie,ima,maynard}!minya!{jc,root}> (617/484-6393)