1 INFO-VAX	Thu, 01 Apr 2004	Volume 2004 : Issue 180       Contents:$ Re: clusterwide logical names in DCL$ Re: clusterwide logical names in DCL Re: DCL Coding Standards( The DCL minute of the Day: FORMATEUR.COM, RE: The DCL minute of the Day: FORMATEUR.COM, Re: The DCL minute of the Day: FORMATEUR.COM Re: the d|i|g|i|t|a|l logo Re: the d|i|g|i|t|a|l logo6 Re: Undeniable proof that Itanium is highly profitable6 Re: Undeniable proof that Itanium is highly profitable Xwindows and VMS  F ----------------------------------------------------------------------  + Date: Wed, 31 Mar 2004 18:58:25 +0000 (UTC) P From: helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply)- Subject: Re: clusterwide logical names in DCL $ Message-ID: <c4f4ch$beh$1@online.de>  6 In article <406aed86@usenet01.boi.hp.com>, "Guy Peleg"' <guy.peleg@remove_this_hp.com> writes:    + > IPL31> def/cluster openvms "the best O/S"   H What was the motivation for not implementing cluster-wide logicals this  way from the start?   F Is this just a synonym, i.e. things are still the same under the hood?   ------------------------------  # Date: Wed, 31 Mar 2004 19:28:28 GMT & From: Lee Mah <lytmah@telusplanet.net>- Subject: Re: clusterwide logical names in DCL * Message-ID: <wZEac.5582$x44.3178@clgrps12>  E This is great.  Less stick-handiling than with the current method of   playing around with tables.    Guy Peleg wrote:  L >When I met several of you in the technical update days last year and in the > G >bootcamp I have heard request for the following from many people....so  >coming in V8.2 :  > * >IPL31> def/cluster openvms "the best O/S" >  >IPL31> show log openvms/full  > F >"OPENVMS" [super,clusterwide] = "the best O/S" (LNM$SYSCLUSTER_TABLE) >  >IPL31> deass/clus openvms >  >IPL31> show log openvms/full  > 8 >%SHOW-S-NOTRAN, no translation for logical name OPENVMS >  >IPL31>  > / >There is also support for SHOW LOGICAL/CLUSTER  >  >Guy >  >  >    >    ------------------------------  % Date: Wed, 31 Mar 2004 20:44:31 +0200 " From: Didier Morandi <no@spam.com>! Subject: Re: DCL Coding Standards . Message-ID: <c4f3ih$1jfc$1@biggoron.nerim.net>   Nom de Plume wrote:     C > I do believe that most DCL code should be kept to under 200 lines > > (basically about five screens (SET TERMINAL/PAGE=43)).  WhenE > reasonable, compilable code is preferred.  However, when there is a @ > product family with multiple facilities that contains many DCLE > scripts, it does make sense that a standard is set for each file to G > ensure maintainability.  Even the smallest DCL script should follow a  > standard for an environment.  Q In case you are interested, I wrote FORMATEUR, a DCL source formatter tool which  N isolates labels, indents loops and other IF THEN ELSE ENDIF nestings and does  some other things.   Look:    ---  DTL02> @formateur formateur.com   
 loading...   Cleaning LABELS: 461 lines read 411 lines written  3 labels formatted.     Cleaning IF THEN ELSE ENDIF code 411 lines loaded 404 lines written  1 IF THEN ELSE ENDIF cleaned.   " Formatting IF THEN ELSE ENDIF code 404 lines loaded 436 lines written ( 32 THEN, 11 ELSE and 32 ENDIF formatted.  # Done. Result is in FORMATEUR.DCLDOC  ---   ' I'll post the source in another thread.    D.   ------------------------------  % Date: Wed, 31 Mar 2004 20:50:08 +0200 " From: Didier Morandi <no@spam.com>1 Subject: The DCL minute of the Day: FORMATEUR.COM . Message-ID: <c4f3t0$1jkr$1@biggoron.nerim.net>   $!+  $! FORMATEUR.COMB $! A tool to autoformat DCL procedures for documentation purposes. $!
 $! <input> $! DCL procedure $! $! <output> * $! Same DCL procedure with some relooking. $! $! <side effects> J $! none (but there is *no* warranty that the resulting file is executable) $! $! Revision history  $!( $! Version Date        Author     actionO $! ------- ----------- ---------- --------------------------------------------- A $! V1.0-0  11-feb-2001 D. Morandi (http://Didier.Morandi.Free.Fr) A $!                                with three external procedures: B $!                                CLEAN1.COM,CLEAN2.COM,CLEAN3.COM> $! V1.1-0  27-feb.2001 D. Morandi external procedures includedI $!                                added labels upcasing in GOSUB and GOTO  $!- 
 $ set noon $ set con=(t,y) # $ if p1 .eqs. "" then inq p1 "File"  $ if p1 .eqs. "" then exit $ say = "write sys$output"	 $ file=p1  $ fullfile == f$search(file) $ if fullfile .eqs. "" $ then" $    say "File ",file," not found"	 $    exit  $ endif  $ call clean1 'p1' 'p2' , $ temp1 = f$parse(file,,,"name") + ".CLEAN1" $ call clean2 'temp1' 'p2', $ temp2 = f$parse(file,,,"name") + ".CLEAN2" $ if if_cleaned .gt. 1 $ thenC $    call clean2 'temp2' 'p2'                           !in case... M $    if if_cleaned .gt. 1                               !mono-pass processing L $    then                                               !gives unpredictableD $       call clean2 'temp2' 'p2'                        !results :-)
 $    endif $ endif  $ call clean3 'temp2' 'p2'- $ result = f$parse(file,,,"name") + ".DCLDOC"  $ say """ $ say "Done. Result is in ",result $ delete = "delete"  $ delete 'temp1';*,'temp2';* $ exit $! $CLEAN1: SUBROUTINE  $ say = "write sys$output"	 $ file=p1  $ if f$search(file) .eqs. "" $ then" $    say "File ",file," not found"	 $    exit  $ endif F $ i = 0                                                 !input line nr/ $ out_file = f$parse(file,,,"name") + ".CLEAN1"  $ say "" $ say "loading"  $ on warning then stop $ close/nolog in_ch  $ open/read  in_ch  'file' $LOOP: $ i=i+1  $ read/end=LOOP2 in_ch line  $ L_'i' = line $ goto LOOP  $! $LOOP2: 
 $ set noon
 $ close in_ch  $ i=i-1  $ say "" $ say "Cleaning LABELS:" $ say i," lines read"  $ close/nolog out_ch $ open/write out_ch 'out_file'6 $ j = 0                                 !read index nr7 $ k = 0                                 !output line nr ? $ l = 0                                 !nr of labels formatted  $ nbsp=0 $ spaces[30,1] :=  $ sp=""  $LOOP3:  $ j=j+1  $ if j .gt. i then goto EOF & $ line = f$edit(L_'j',"trim,compress")3 $ if f$len(line)         .eq.   0   then goto LOOP3 3 $ if line                .eqs. "$"  then goto LOOP3 3 $ if f$extract(0,1,line) .eqs. "!"  then goto LOOP3 # $ if f$extract(0,2,line) .eqs. "$!"  $ then $    if "''p2'" .nes. ""	 $    then C $       write out_ch line                               !do nothing H $       k=k+1                                           !records written
 $    endif $    goto LOOP3  $ endif  $ line = f$edit(line,"upcase")" $ if f$extract(1,1,line) .eqs. " " $ then  $    line1 = f$extract(0,1,line)" $    line2 = f$extract(2,132,line) $    line  = line1 + line2 $ endif  $!N $! process labels with continued code on same line. A label starts with a "$",H $! ends with a ":" and cannot contain spaces or "=" or gasteropodes (@). $!" $ poscolon  = 'f$locate(":",line)'" $ posegal   = 'f$locate("=",line)'" $ pos_at    = 'f$locate("@",line)': $ pospace   = 'f$locate(" ",f$extract(0,poscolon+1,line))'! $ firstchar = f$extract(0,1,line) 3 $ if 'poscolon'     .ne.  'f$len(line)'     .and. - 4       'f$len(line)'  .gt.  ('poscolon'+1)    .and. -4       'posegal'      .eq.  'f$len(line)'     .and. -4       'pos_at'       .eq.  'f$len(line)'     .and. -4       "''firstchar'" .eqs. "$"               .and. -%       'pospace'      .gt.  'poscolon'  $ then& $    L1 = f$extract(0,poscolon+1,line)0 $    L2 = f$extract(poscolon+1,f$len(line),line)G $    if f$extract(0,1,L2) .eqs. " " then L2 = f$extract(1,f$len(L2),L2)  $    write out_ch L1H $    k=k+1                                              !records written $    write out_ch "$",L2H $    k=k+1                                              !records writtenI $    l=l+1                                              !labels formatted  $    goto LOOP3  $ endif  $ write out_ch line H $ k=k+1                                                 !records written $ goto LOOP3 $! $EOF:  $ close out_ch $ say k," lines written" $ s="s"  $ if l .eq. 1 then s = ""   $ say l," label",s," formatted." $ exit $ ENDSUBROUTINE  $! $CLEAN2: SUBROUTINE  $ say = "write sys$output"	 $ file=p1  $ if f$search(file) .eqs. "" $ then" $    say "File ",file," not found"	 $    exit  $ endif 6 $ i = 0                                 !input line nr/ $ out_file = f$parse(file,,,"name") + ".CLEAN2"  $ close/nolog in_ch  $ open/read  in_ch  'file' $LOOP: $ i=i+1  $ read/end=LOOP2 in_ch line  $ L_'i' = line $ goto LOOP  $! $LOOP2: 
 $ close in_ch  $ i=i-1  $ say ""( $ say "Cleaning IF THEN ELSE ENDIF code" $ say i," lines loaded"  $ close/nolog out_ch $ open/write out_ch 'out_file'6 $ j = 0                                 !read index nr7 $ k = 0                                 !output line nr @ $ l = 0                                 !nr of IF THEN formatted $ nbsp=0 $ spaces[30,1] :=  $ sp=""  $LOOP3:  $ j=j+1  $ if j .gt. i then goto EOF & $ line = f$edit(L_'j',"trim,compress")3 $ if f$len(line)         .eq.   0   then goto LOOP3 3 $ if line                .eqs. "$"  then goto LOOP3 3 $ if f$extract(0,1,line) .eqs. "!"  then goto LOOP3 # $ if f$extract(0,2,line) .eqs. "$!"  $ then $    if "''p2'" .nes. ""	 $    then C $       write out_ch line                               !do nothing H $       k=k+1                                           !records written
 $    endif $    goto LOOP3  $ endif  $ line = f$edit(line,"upcase") $!) $! process IF THEN ELSE ENDIF indentation  $! $SKIP:% $ if f$extract(0,4,line) .eqs. "$IF "  $ then> $    if f$locate(" THEN",line) .ne. f$len(line)         !found	 $    then  $       write out_ch line H $       k=k+1                                           !records written	 $    else 4 $       if f$extract(f$len(line)-1,1,line) .eqs. "-" $       then $          k2=j+1 B $          line2 = f$edit(L_'k2',"uncomment,trim,compress,upcase")& $          line = line + "// " + line2 $          j=j+1 $          goto SKIP
 $       endif E $       write out_ch line                               !line with IF H $       k=k+1                                           !records written $       prev_line = line
 $       j=j+1 = $       line = f$edit(L_'j',"uncomment,trim,compress,upcase") > $       if line .eqs. "$THEN"                           !alone $       then $          write out_ch lineH $          k=k+1                                        !records written $       else= $          if f$locate(" THEN",line) .eq. f$len(line) .and. - 6                f$locate("$THEN",line) .eq. f$len(line) $          then  $             write out_ch line H $             k=k+1                                     !records written $             goto LOOP3 $          endif/ $          if f$extract(0,5,line) .eqs. "$THEN"  $          then  $             L1 = "$THEN"0 $             L2 = f$extract(6,f$len(line),line) $          else 8 $             L1 = f$extract(0,f$locate(" THEN")+5,line)B $             L2 = f$extract(f$locate(" THEN")+6,f$len(line),line) $          endif $          write out_ch L1H $          k=k+1                                        !records written $          write out_ch "$",L2H $          k=k+1                                        !records written $          l=l+1
 $       endif 
 $    endif $    goto LOOP3  $ endif & $ if f$extract(0,5,line) .eqs. "$ELSE" $ then> $    if line .eqs. "$ELSE"                              !alone	 $    then  $       write out_ch line H $       k=k+1                                           !records written	 $    else  $          L1 = "$ELSE" - $          L2 = f$extract(6,f$len(line),line)  $          write out_ch L1H $          k=k+1                                        !records written $          write out_ch "$",L2H $          k=k+1                                        !records written $          l=l+1
 $    endif $    goto LOOP3  $ endif  $ write out_ch line H $ k=k+1                                                 !records written $ goto LOOP3 $! $EOF:  $ close out_ch $ say k," lines written"& $ say l," IF THEN ELSE ENDIF cleaned." $ if_cleaned == l  $ exit $ ENDSUBROUTINE  $! $CLEAN3: SUBROUTINE  $ say = "write sys$output"	 $ file=p1  $ if f$search(file) .eqs. "" $ then" $    say "File ",file," not found"	 $    exit  $ endif F $ i = 0                                                 !input line nr, $ src_file = f$parse(file,,,"name") + ".COM"/ $ out_file = f$parse(file,,,"name") + ".DCLDOC"  $ close/nolog in_ch  $ open/read  in_ch  'file' $LOOP: $ i=i+1  $ read/end=LOOP2 in_ch line  $ L_'i' = line $ goto LOOP  $! $LOOP2: 
 $ close in_ch  $ i=i-1  $ say ""* $ say "Formatting IF THEN ELSE ENDIF code" $ say i," lines loaded"  $ close/nolog out_ch $ open/write out_ch 'out_file' $ write out_ch "$!+" $ write out_ch "$! ",src_file  $ write out_ch "$!" J $ write out_ch "$! This file has been formatted with FORMATEUR.COM V1.1-0"  $ write out_ch "$! on ",f$time() $ write out_ch "$!" I $ write out_ch "$! The FORMATEUR procedure is a NothingWare product from" & $ write out_ch "$! Didier MORANDI Ltd"> $ write out_ch "$! http://www.didiermorandi.com/index_us.html" $ write out_ch "$!-"> $ j  = 0                                        !read index nr? $ k  = 0                                        !output line nr I $ f1 = 0                                        !nr of THEN code indented I $ f2 = 0                                        !nr or ELSE code indented J $ f3 = 0                                        !nr of ENDIF code indented $ nbsp=0 $ spaces[30,1] := 6 $ dotted = "-----------------------------------------"6 $ dotted = "_________________________________________" $ sp=""  $LOOP3:  $ j=j+1  $ if j .gt. i then goto EOF & $ line = f$edit(L_'j',"trim,compress")3 $ if f$len(line)         .eq.   0   then goto LOOP3 3 $ if line                .eqs. "$"  then goto LOOP3 3 $ if f$extract(0,1,line) .eqs. "!"  then goto LOOP3 # $ if f$extract(0,2,line) .eqs. "$!"  $ then $    if "''p2'" .nes. ""	 $    then C $       write out_ch line                               !do nothing H $       k=k+1                                           !records written
 $    endif $    goto LOOP3  $ endif  $ line = f$edit(line,"upcase") $!& $! process THEN ELSE ENDIF indentation $!& $ if f$extract(0,5,line) .eqs. "$THEN" $ then $    gosub DO_WRITE  $    nbsp = nbsp + 3 $    f1=f1+1 $    goto LOOP3  $ else) $    if f$extract(0,5,line) .eqs. "$ELSE" 	 $    then  $       nbsp = nbsp - 3  $       gosub DO_WRITE $       nbsp = nbsp + 3  $       f2=f2+1  $       goto LOOP3	 $    else - $       if f$extract(0,6,line) .eqs. "$ENDIF"  $       then $          nbsp = nbsp - 3 $          f3=f3+1
 $       endif 
 $    endif $ endif  $ gosub DO_WRITE $ goto LOOP3 $!
 $DO_WRITE:O $ line = f$edit(line,"lowercase")                       !author's preference...  $!& $! process GOTO lines to upcase labels $!  $ g_pos = f$locate("goto ",line) $ if g_pos .ne. f$length(line) $ then( $    line = f$extract(0,g_pos+5,line)+ -8              f$edit(f$extract(g_pos+5,99,line),"upcase") $ endif  $!' $! process GOSUB lines to upcase labels  $!! $ g_pos = f$locate("gosub ",line)  $ if g_pos .ne. f$length(line) $ then( $    line = f$extract(0,g_pos+5,line)+ -8              f$edit(f$extract(g_pos+5,99,line),"upcase") $ endif  $ sp = f$extract(0,nbsp,spaces) " $ if f$extract(0,1,line) .eqs. "$" $ then $!B $! do not indent when processing labels,  but make sure first that= $! it is a genuine label without embedded spaces or "=" sign.  $!% $    posegal   = 'f$locate("=",line)' % $    pospace   = 'f$locate(" ",line)' 9 $    if f$extract(f$len(line)-1,1,line) .eqs. ":" .and. - :          posegal .eq. f$len(line)                  .and. -!          pospace .eq. f$len(line) 	 $    then ; $       write out_ch "$!",f$extract(0,f$len(line)-3,dotted) * $       write out_ch f$edit(line,"upcase")H $       k=k+2                                           !records written	 $    else J $       if f$locate("// ",line) .eq. f$len(line)        !concatenated line $       thenA $          write out_ch "$ ",sp,f$extract(1,f$len(line),line) !no H $          k=k+1                                        !records writtenJ $       else                                            !yes, deconcate itB $          if f$parse(fullfile,,,"name") .eqs. "FORMATEUR" .and. -C                f$parse(fullfile,,,"type") .eqs. ".COM"       then - ?                say "You are playing with your life, man... :-)" 6 $          L1 = f$extract(0,f$locate("// ",line),line)9 $          write out_ch "$ ",sp,f$extract(1,f$len(L1),L1) H $          k=k+1                                        !records writtenB $          L2 = f$extract(f$locate("// ",line)+2,f$len(line),line)/ $          if f$locate("// ",L2) .eq. f$len(L2)  $          then < $             write out_ch "  ",sp,f$extract(1,f$len(L2),L2)H $             k=k+1                                     !records written $          else 5 $             L3 = f$extract(0,f$locate("// ",L2),L2) < $             write out_ch "  ",sp,f$extract(1,f$len(L3),L3)H $             k=k+1                                     !records written? $             L4 = f$extract(f$locate("// ",L2)+2,f$len(L2),L2) 2 $             if f$locate("// ",L4) .eq. f$len(L4) $             then? $                write out_ch "  ",sp,f$extract(1,f$len(L4),L4) H $                k=k+1                                  !records written $             else8 $                L5 = f$extract(0,f$locate("// ",L4),L4)? $                write out_ch "  ",sp,f$extract(1,f$len(L5),L5) H $                k=k+1                                  !records writtenB $                L6 = f$extract(f$locate("// ",L4)+2,f$len(L4),L4)? $                write out_ch "  ",sp,f$extract(1,f$len(L6),L6) H $                k=k+1                                  !records written $             endif  $          endif
 $       endif 
 $    endif $ else $    write out_ch "  ",sp,line@ $    k=k+1                                      !records written $ endif  $ return $! $EOF:  $ close out_ch $ say k," lines written"9 $ say f1," THEN, ",f2," ELSE and ",f3," ENDIF formatted."  $ exit $ ENDSUBROUTINE      Hope that helps.   D. --  <                    Discover the FutureVAX: www.futurevax.com8                            Discover VAXUS: www.vaxus.org  J     didier morandi  ~ sarl au capital de 8 000 euros ~  Revendeur agr HPL   Expertise en environnement DIGITAL ~ Formation ~ Programmation ~ MigrationJ     Offshore ~ 5 av. A. Durand 31700 Blagnac France. Tl: 33(0)5 6131 6287G       SIRET 448 694 851 00016 RCS Toulouse http://www.didiermorandi.com    ------------------------------  % Date: Wed, 31 Mar 2004 14:14:42 -0500 * From: "Brian Tillman" <tillmabg@yahoo.com>5 Subject: RE: The DCL minute of the Day: FORMATEUR.COM ' Message-ID: <0132BD90.C22236@yahoo.com>    Didier Morandi wrote:    > $! FORMATEUR.COMD > $! A tool to autoformat DCL procedures for documentation purposes.  ; Be sure to submit DCL procedures to http://dcl.openvms.org/  --  
 Brian Tillman    ------------------------------  % Date: Thu, 01 Apr 2004 06:30:09 +0200 " From: Didier Morandi <no@spam.com>5 Subject: Re: The DCL minute of the Day: FORMATEUR.COM . Message-ID: <c4g5si$22pn$1@biggoron.nerim.net>   norm.raphael@metso.com wrote: 	 > Didier,  > 7 > When I run this against itself (I know, man... :-) ),  > it seems to break. > 2 > [Line 392 is where you put this comment in.  The8 > unmatched parenthesis reported is the ":-)" in quotes.6 > Things seem to go bad right there, though I have not > checked it out.] > : > [Oh, I changed the name par-ce qu'on parle Anglais ici.] > -Norm  >  > ===  >  > $ @format_dcl format_dcl.com  N I do not remember why I put that (supposed to be) humoristic message, but you K should know that checking a DCL source processor always give unpredictable  Q results, as it uses non standard coding for precisely that, process non standard  2 coding if there is so in the input file processed.  : Try to dcl_check dcl_check.com and you'll see what I mean.  Q However, I wrote that stuff to document a legacy DCL set of procs, and I confess  I that I did not dcl_check it as long as it did what it was intended to do.    Thanks for testing.    D.   ------------------------------  % Date: Thu, 01 Apr 2004 11:39:27 +0800 + From: Tim E Sneddon <tesneddon@bigpond.com> # Subject: Re: the d|i|g|i|t|a|l logo : Message-ID: <c4g2tg$2hvfjm$3@ID-229879.news.uni-berlin.de>   G Henry wrote:B > As some of you have read I am working on a PWS600a with 7.2-1 toF > perform some testing for my company..  Thanks to all of you for your > help by the way!!! > F > WHen this project is up, I would really like to upgrade the Alpha to
 > 7.3-x.   > F > Is there a way to have the digital logo appear on the console screenH > like it does on 7.2-1 instead of the HP or Compaq logo that appears in) > subsequent versions of VMS after 7.2-1?  > 	 > THanks   >  > Gary >  >  Gary,   E Use Google to check this one out. There are a few ways that have been C described quite recently by JF and Fred Kleinsorge. I believe these A covered the one described in the DECwindows CookBook. I think the 6 cook book is avilable on the Freeware CD, probably V4.  
 Regards, Tim.    ------------------------------  % Date: Thu, 01 Apr 2004 08:31:05 +0200 " From: Didier Morandi <no@spam.com># Subject: Re: the d|i|g|i|t|a|l logo . Message-ID: <c4gcv9$252f$1@biggoron.nerim.net>   Alan Frisbie wrote:   D > All you have to do is preserve one file from your 7.2-1 system and7 > copy it into the same directory on your 7.3-x system:  > O > sys$sysdevice:[vms$common.cde$defaults.system.appconfig.icons.c]decdtlogo.pm    N Could you post it somewhere reachable from the Net, please? I posted the very P same question a fews years ago, when I got my PWS600au and found no easy way to  achieve that change.   Thanks,    D.   ------------------------------  # Date: Wed, 31 Mar 2004 18:25:54 GMT 6 From: "Kenneth Farmer" <KFarmer@NOSPAM.SpyderByte.com>? Subject: Re: Undeniable proof that Itanium is highly profitable < Message-ID: <S2Eac.3364$w84.384091@twister.southeast.rr.com>  - What?  You didn't like the eWeek article?  :)    Ken    -- OpenVMS.org       K "Andrew Harrison SUNUK Consultancy" <Andrew_No.Harrison_No@nospamn.sun.com> ; wrote in message news:c4eoko$kpd$1@new-usenet.uk.sun.com...  > Kenneth Farmer wrote:  > C > It would have been better if you had left that BS on your website : > where it might be better placed that publishing it here. >  >  > > K > > The behind the scenes stuff going on with SCO is unreal.  It's a tangle  ofK > > companies and money changing hands.  These guys are real slime and good  atL > > what they do but they may have hit the wall on this one.  As you can see) > > below, Sun is neck deep in the slime.  > >  > ? > Odd that you have forgotten the joint marketing campaign that ? > HP payed for with SCO where there was no mention of HP in the B > campaign. Could it be a bung who knows but it has about the same! > level of substance as your FUD.  > , > > ----------------------------------------( > > From eWeek: Who's Really Behind SCO? > > October 21, 2003  > > By Steven J. Vaughan-Nichols= > > http://www.eweek.com/print_article/0,1761,a=110203,00.asp  > > G > > "Still, launching a major legal action entails major money, and SCO  didn'tI > > have it. But in February 2003, Sun quietly bought a Unix license from  SCO.L > > In early March, SCO launched its IBM lawsuit. Coincidence? I don't think so.  > >  > C > Sun didn't quitely buy a UNIX license from SCO, we already have a C > UNIX license from USL why would Sun buy something it already had.  > C > If you can think of a plausible explanation which doesn't involve 4 > Black Helicopters then please feel free to air it. > A > Ironically if SCO win their case then HP your favourite company D > will have no option but to distance themselves from direct attacksE > on SCO, HP as a developer of IP understand just as well as everyone # > else that IP has to be protected.  > 	 > Regards  > Andrew Harrison I > > Why would Sun do this? First, IBM's AIX and pSeries servers are major K > > competitors to Sun's Solaris and SPARC systems. Remember: At the start,  thisK > > was SCO vs. IBM, not SCO vs. Linux. Secondly, Linux on Intel has eroded H > > Sun's vital Solaris/SPARC market far more than Windows has. The more trouble : > > SCO can cause IBM and Linux, the better it is for Sun.G > > Since then the suit has grown bigger and broader. At the same time,  though, J > > Sun and Microsoft have continued to support SCO with further licensing4 > > deals, and SCO's legal bills have grown bigger."+ > > ---------------------------------------  > > J > > There have been additional articles written examining who's behind SCO > > recently with more detail. > > E > > Speaking of who's behind companies.  Check this article out about  Gartner. > > > > > The Inquirer: Magazine questions Gartner Group objectivity- > > http://www.theinquirer.net/?article=12525  > >  > >  > >  > > Ken  > >  > > -- > > Kenneth Farmer  <>< # > > OpenVMS.org  |  dcl.OpenVMS.org  > >  > >  >    ------------------------------  % Date: Wed, 31 Mar 2004 14:21:11 -0500 * From: "rob kas" <rob@paychoice.com.noSPAM>? Subject: Re: Undeniable proof that Itanium is highly profitable 0 Message-ID: <106m6knp710uca1@corp.supernews.com>  < > just give the alpha team some time and they will make it a > money maker ...       K    Doubtful what they proved the last time is the best chip doesn't always   win.      *                                        Rob   ------------------------------  # Date: Thu, 01 Apr 2004 02:13:19 GMT & From: G Henry <newsgroup@gnshenry.com> Subject: Xwindows and VMS 8 Message-ID: <a9um60l07vrkgu683usrp5bpo2oravdjta@4ax.com>  D I am tring to figure out how to use an Xwindows client against a VMSD 7.2-1 node.  I have noticed that in later version os VMS there is anD option in TCP$config to start the server side component but I do not/ see it in 7.2-1 and I cannot update it just yet   D Is there some magic that I Have to do so I can stop using TElnet and connect with "X"  E I have tried the normal things but no luck so I figured something was A not running.  I have DECwindows starting and CDE srarts starts on - direct connected graphic console just fine...    ANY help woud be appreciated...    THanks     Gary   ------------------------------   End of INFO-VAX 2004.180 ************************