carlton@apollo.HP.COM (Carlton B. Hommel) (07/12/90)
I've spent several hours over the past few weeks, trying to get perl included as part of the next base software release. It won't happen, for the following reasons. 1. The GNU GENERAL PUBLIC LICENSE Our legal department has explicitly told R&D that they are not allowed to do anything with any program that got anywhere near this document. While I don't want to start a flame war about GNU, our lawyers feel it is too full of holes, and is just an court challenge waiting to happen. This is not a reflection on Larry; I discussed potential ways around it with him. Heck, we aren't even allowed to use GNU utilities (gcc, bison, ...) to produce binaries for product shipment. 2. No Support When a computer company ships out software, they will end up taking bug reports on it. No matter if you have UNSUPPORTED SOFTWARE all over the man pages, no matter if it is shipped in /usr/nosupport/bin, you will get phone calls, bug reports, and complaints about it. Saying a utility is unsupported does not work. "But what about patch?", I asked. We have shipped /usr/new/patch since sr10. Well, we got that straight off the Berkeley tape, and haven't touched it since. My volunteering to pass any incoming perl bugs to Larry, and comp.lang.perl, isn't good enough. Some R&D group must be willing to take on the responsibility, and the appropriate groups are in the usual understaffed/overworked condition. Never mind that perl has one of the best test suites ever, or that the Configure script make compilation a no-brainer, or that Larry, Randall, and the varied hordes reading comp.lang.perl provide bugfixes within hours of a bug report - they cannot commit. Support doesn't just mean fixing bugs. It also means politely saying "RTFM" after a customer trys something, and screams Bug. Customer service has trained people in the Response Center to answer dumb awk and sed questions. They won't do it for perl without good reason. In short, while R&D might think that perl is the best thing since V7, those dreaded "business considerations" currently prevent our shipping this truely outstanding utility. So, how can perl get into Domain/OS, the Apollo software release? Well, since we, like most other big companies, follow the policy of jumping on whatever standards bandwagons come down the pike, if perl makes it into Posix, 1003.?, OSF, the next Berkeley distribution, or whatever, then we will pick it up. However, I'm afraid that perl might be just a little too late for any of these efforts. I've taken a shot at it here at HP/Apollo. What about other companies? If I can say that our competition is shipping perl, that might swing some weight. Is anyone spearheading an effort to get perl included in the "Real Unix" standards? Carl Hommel carlton@apollo.hp.com Please note that the above is not an official position or stand of HP, merely the reflection of discussions I have had with people at HP/Apollo.
mike@tuvie (Inst.f.Techn.Informatik) (07/13/90)
In article <4b8c2cb1.20b6d@apollo.HP.COM>, carlton@apollo.HP.COM (Carlton B. Hommel) writes: > I've spent several hours over the past few weeks, trying to get perl included as > part of the next base software release. It won't happen, for the following > reasons. > > 1. The GNU GENERAL PUBLIC LICENSE > Our legal department has explicitly told R&D that they are not allowed to do > anything with any program that got anywhere near this document. While I don't > want to start a flame war about GNU, our lawyers feel it is too full of holes, > and is just an court challenge waiting to happen. This is not a reflection on > Larry; I discussed potential ways around it with him. Heck, we aren't even > allowed to use GNU utilities (gcc, bison, ...) to produce binaries for product > shipment. > I think the GNU GENERAL PUBLIC LICENSE does *NOT* prohibit HP/Apollo from distributing perl with DOMAIN/OS. Quite on the contrary, the FSF explicitly say that companies should ship this stuff with their software. Of course, WITHOUT BILLING THE CUSTOMERS. I think I remember having read somewhere that OSF want to make GNU cc their `official' compiler? How will HP/Apollo follow this if the lawyers hate the GNU License? bye, mike ____ ____ / / / / / Michael K. Gschwind mike@vlsivie.at / / / / / Technical University, Vienna mike@vlsivie.uucp ---/ Voice: (++43).1.58801 8144 e182202@awituw01.bitnet / Fax: (++43).1.569697 ___/
glenn@bitstream.com (Glenn P. Parker) (07/13/90)
All Carl's reasons seem logical to me, but I would still like to have PERL on my Apollo 3500, even without support from HP/Apollo. I trust in the net for bugfixes and support more than I do Apollo. Apollo won't tell you about bugs unless you find them yourself (thanks a lot, guys). The net will tell you about bugs as soon as the first person finds them. And the turnaround is measured in days, not months. So what if HP/Apollo can't support it officially? Support it unofficially! Make it available for anonymous ftp/uucp, and enourage company participation in the process of improving the software via Usenet. If you submit that "business considerations" prevent you from doing what you know, in your heart, is right, you deserve to lose all your customers. Don't let the b*st*rds (oops, I mean lawyers) get you down! Damn the torpedoes! etc. No offense, Carl. I can only applaud your efforts to date, I just think you are giving up too soon. -- -------------------------------------------------------------------------- Glenn P. Parker Bitstream, Inc. uunet!huxley!glenn 215 First Street glenn@bitstream.com Cambridge, MA 02142-1270
mike@hpfcso.HP.COM (Mike McNelly) (07/14/90)
> In article <4b8c2cb1.20b6d@apollo.HP.COM>, carlton@apollo.HP.COM (Carlton B. Hommel) writes: > > I've spent several hours over the past few weeks, trying to get perl included as > > part of the next base software release. It won't happen, for the following > > reasons. > > > > 1. The GNU GENERAL PUBLIC LICENSE > > Our legal department has explicitly told R&D that they are not allowed to do > > anything with any program that got anywhere near this document. While I don't > > want to start a flame war about GNU, our lawyers feel it is too full of holes, > > and is just an court challenge waiting to happen. This is not a reflection on > > Larry; I discussed potential ways around it with him. Heck, we aren't even > > allowed to use GNU utilities (gcc, bison, ...) to produce binaries for product > > shipment. > > > I think the GNU GENERAL PUBLIC LICENSE does *NOT* prohibit HP/Apollo from > distributing perl with DOMAIN/OS. Quite on the contrary, the FSF explicitly say > that companies should ship this stuff with their software. Of course, > WITHOUT BILLING THE CUSTOMERS. > I think I remember having read somewhere that OSF want to make GNU cc their > `official' compiler? How will HP/Apollo follow this if the lawyers hate > the GNU License? > > bye, > mike > ____ ____ > / / / / / Michael K. Gschwind mike@vlsivie.at > / / / / / Technical University, Vienna mike@vlsivie.uucp > ---/ Voice: (++43).1.58801 8144 e182202@awituw01.bitnet > / Fax: (++43).1.569697 > ___/ Sorry, Mike, but large corporations have to deal with real legal opinions, not yours or mine. If the lawyers say that's the way it is, that's the way it is (for us). What OSF wanted to do for an official compiler is at best hearsay and probably not real accurate anyway. OSF is not yet in the mode of specifying an official compiler. Mike McNelly mike%hpfcla@hplabs.hp.com
eric@egsner.cirr.com (Eric Schnoebelen) (07/15/90)
In article <4b8c2cb1.20b6d@apollo.HP.COM> carlton@apollo.hp.com (Carlton B. Hommel) writes: - - I've spent several hours over the past few weeks, trying to get perl - included as part of the next base software release. It won't happen, - for the following reasons. - - 1. The GNU GENERAL PUBLIC LICENSE - Our legal department has explicitly told R&D that they are - not allowed to do anything with any program that got - anywhere near this document. Sounds like a popular compliant.. A lot of people don't understand, and therefore won't come near, the GPL. My reading of the GPL says that you can ship the software licensed under it, as long as you don't charge extra for it, and you make the source available. And making source available is not that hard. Just include an additional product on the install tape, or an additional product tape that contains nothing but the GPL covered source. - 2. No Support - When a computer company ships out software, they will end up - taking bug reports on it. [...] - - My volunteering to pass any incoming perl bugs to Larry, and - comp.lang.perl, isn't good enough. Some R&D group must be - willing to take on the responsibility, and the appropriate - groups are in the usual understaffed/overworked condition. If you believe perl to already have an excellent self test suite, as well as excellent support, why not collect a small group to support it. From what I have seen the group needn't be more than one or two people, since the most popular answer will be "fixed in the next release" anyway.. (and by the time the next release is put out, Larry and Co. will have fixed all those problems anyway.. :-) - In short, while R&D might think that perl is the best thing since V7, - those dreaded "business considerations" currently prevent our shipping - this truely outstanding utility. - - I've taken a shot at it here at HP/Apollo. What about other companies? - If I can say that our competition is shipping perl, that might swing - some weight. Is anyone spearheading an effort to get perl included in - the "Real Unix" standards? [ I've tried to stay vendor neutral until now. Now I'll put on my Convex employee hat. ] Well, Convex will be shipping perl as a supported product in the 9.0 release of the OS. We are also shipping gnu emacs as a portion of the standard release. We provide complete sources for the product that shipped with the release, as an optional product on the standard utilities release tape. Support for perl and gnu emacs comes out of the normal programming support pool for utilities and layered products. I am a portion of that programming support pool, and have yet to do any bug fixes, etc to the perl sources. I will admit to modifying Larry's Makefile to use the Convex standard install procedure, but other than that, I believe that we have not touched it. As a Convex employee, I'm glad that HP is not shipping perl with their OS, that gives us another leg up on them. (Not that Convex and HP directly compete in the market place.) As a perl user, I'm disappointed in their managements view about such a useful tool, and that I won't be able to find it on future versions of my HP workstation (except for the fact that tchrist will build it for internal use anyway) -- Eric Schnoebelen eric@cirr.com schnoebe@convex.com Artificial Intelligence is neither -- it consists of quite natural people programming computers to do dumb things. - Bob Spitzer
nazgul@alphalpha.com (Kee Hinckley) (07/16/90)
In article <9330003@hpfcso.HP.COM> mike@hpfcso.HP.COM (Mike McNelly) writes: >Sorry, Mike, but large corporations have to deal with real legal >opinions, not yours or mine. If the lawyers say that's the way it is, >that's the way it is (for us). *** Flame On *** And in one sentence you have summed up the difference between HP and Apollo. If that's the "HP Way", I pray that Apollo never becomes subsumed by it. Sorry, but I have no patience for lemmings. *** Flame Off *** A corporate lawyer's job is to protect their company. Unfortunately most of them take the easy way out and just say "no" rather than actually research the problem. I might point out that both Apple and NeXT ship GNU products, and NeXT at least, uses them in the production of the system. There is no legal reason not to do this. Question "authority". -kee -- Alphalpha Software, Inc. | motif-request@alphalpha.com nazgul@alphalpha.com |----------------------------------- 617/646-7703 (voice/fax) | Proline BBS: 617/641-3722 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.
weiner@novavax.UUCP (Bob &) (07/17/90)
In article <4b8c2cb1.20b6d@apollo.HP.COM> carlton@apollo.HP.COM (Carlton B. Hommel) writes:
1. The GNU GENERAL PUBLIC LICENSE
Our legal department has explicitly told R&D that they are not
allowed to do anything with any program that got anywhere near
this document. While I don't want to start a flame war about
GNU, our lawyers feel it is too full of holes, and is just a
court challenge waiting to happen....Heck, we aren't even allowed
to use GNU utilities (gcc, bison, ...) to produce binaries for
product shipment.
I would really appreciate it if someone would elaborate on this. The
Apollo OS would be so much more usable if they included GNU Emacs with
it, but as this statement makes clear, Apollo's lawyers are leaning on
the conservative side. Notice that the conservative side need not be
the customer's side and hence one may question such a company's
commitment to providing its customers the best available tools.
The GNU license clearly states that aggregation of other programs with
theirs does not bring the other programs under the license agreement.
The only thing it is trying to protect is GNU software itself, not any
other software that is produced using GNU tools (then no one would be
able to use GNU Emacs).
Until a lawyer or a bright person can provide a convincing argument
otherwise, this sounds like nothing more than a cop out.
2. No Support
When a computer company ships out software, they will end up
taking bug reports on it. No matter if you have UNSUPPORTED
SOFTWARE all over the man pages, no matter if it is shipped in
/usr/nosupport/bin, you will get phone calls, bug reports, and
complaints about it. Saying a utility is unsupported does not
work.
This must be why Apollo's documentation doesn't even let people know
there is a very useful directory called /domain_examples. If a free,
unsupported tool is better than your proprietary tool, then you should
take it under your wing and ship it with your own fixes and your own
support. That way, your R&D people and your customers get the best
tools and still only have to support one of each type.
If Apollo has the resources to support Aegis, BSD, and SysV and all the
many revs of each (which it probably doesn't, hence the small number of our
support questions that ever get answered adequately), then it should be
able to pick up some of the most useful freeware and support that too.
It's just the not invented here or non proprietary enough syndrome once
again.
I say this as a daily Apollo user, if you can believe that. I hope
letters like this are being copies or e-mailed to HP/Apollo
vice-presidents so they can here what technical customers want.
--
Bob Weiner Usenet: ...!gatech!uflorida!novavax!weiner
Internet: weiner%novavax@bikini.cis.ufl.edu
SRFERGU%ERENJ@PUCC.PRINCETON.EDU (Scott Ferguson) (07/18/90)
Let's see now... Apollo's got a conservative business outlook on things like GNU software... Sun, and MacIntosh seem to have a non-conservative business strategy... Sun and MacIntosh both seem to have been doing better than their competition in their respective markets... Do you suppose it's because the hardware's got an extra MHz on the clock? Or perhaps do these conservative "don't get involved with it" business directions seem to be hurting those who apply them? Scott Ferguson
domo@tsa.co.uk (Dominic Dunlop) (07/18/90)
[Note Followup-To above. Specify wider distribution if you feel it appropriate. This article has been separately possted to comp.std.unix as Volume-Number: Volume 20, Number 133, message id <10178@cs.utexas.edu>] In article <4b8c2cb1.20b6d@apollo.HP.COM> carlton@apollo.hp.com (Carlton B. Hommel) writes: >I've spent several hours over the past few weeks, trying to get perl included a s >part of the next base software release. It won't happen, for the following >reasons... > >1. The GNU GENERAL PUBLIC LICENSE >... > >2. No Support >... [Cogent, if besuited, explanations omited -- dig up original posting QUICK if interested.] > >In short, while R&D might think that perl is the best thing since V7, those dre aded >"business considerations" currently prevent our shipping this truely outstandin g >utility. Thanks for trying, Carl. >So, how can perl get into Domain/OS, the Apollo software release? Well, >since we, like most other big companies, follow the policy of jumping on whatev er >standards bandwagons come down the pike, if perl makes it into Posix, 1003.?, O SF, >the next Berkeley distribution, or whatever, then we will pick it up. However, I'm >afraid that perl might be just a little too late for any of these efforts. > >I've taken a shot at it here at HP/Apollo. What about other companies? If I c an >say that our competition is shipping perl, that might swing some weight. Is an yone >spearheading an effort to get perl included in the "Real Unix" standards? > Not to my knowledge. Standardizing the shell and tools is quite enough work for now and the next year or two. (That's what 1003.2 is doing.) 1003.7, on system administration, might be interested, but they're currently developing a framework for administration -- trying to work out what the problem is before they propose a solution -- whereas the philosophy of perl, as applied to administration, is to make it easier to hack up ad-hoc solutions (and none the worse for that). -- Dominic Dunlop
meissner@osf.org (Michael Meissner) (07/26/90)
In article <1678@tuvie> mike@tuvie (Inst.f.Techn.Informatik) writes: | In article <4b8c2cb1.20b6d@apollo.HP.COM>, carlton@apollo.HP.COM (Carlton B. Hommel) writes: | > I've spent several hours over the past few weeks, trying to get perl included as | > part of the next base software release. It won't happen, for the following | > reasons. | > | > 1. The GNU GENERAL PUBLIC LICENSE | > Our legal department has explicitly told R&D that they are not allowed to do | > anything with any program that got anywhere near this document. While I don't | > want to start a flame war about GNU, our lawyers feel it is too full of holes, | > and is just an court challenge waiting to happen. This is not a reflection on | > Larry; I discussed potential ways around it with him. Heck, we aren't even | > allowed to use GNU utilities (gcc, bison, ...) to produce binaries for product | > shipment. | > | I think the GNU GENERAL PUBLIC LICENSE does *NOT* prohibit HP/Apollo from | distributing perl with DOMAIN/OS. Quite on the contrary, the FSF explicitly say | that companies should ship this stuff with their software. Of course, | WITHOUT BILLING THE CUSTOMERS. | I think I remember having read somewhere that OSF want to make GNU cc their | `official' compiler? How will HP/Apollo follow this if the lawyers hate | the GNU License? Since I'm the main support person for GCC at OSF, I guess I'm the best person to answer this. To the best of my knowledge what I'll say below is the current policy, but since I'm not a lawyer, nor a high level manager, nor do I play them on television, I can't speak for OSF in an official capacity. Officially, GCC is not part of our OSF/1 release. This is because there was some concern amongst some of our customers about the GPL, and the fact that it is anticipated that some of the companies porting OSF/1 will be using their own inhouse compilers instead of GCC. We will ship our version of GCC somewhere in the release media, and people can use it as long as they adhere to the GPL. I believe we will be shipping other sources in a similar fashion like many other companies do with unsupported software. As a side note, I was one of the people at Data General to get the ball rolling to use GCC as the released compiler. It took some doing, but the DG lawyers felt they could live with the contract. I guess any legal document can be subject to different interpretations by different lawyers. -- Michael Meissner email: meissner@osf.org phone: 617-621-8861 Open Software Foundation, 11 Cambridge Center, Cambridge, MA Do apple growers tell their kids money doesn't grow on bushes?