From: Alan Churchill on
Jack,

For clients in corporate America, there is little incentive to port it to
platforms other than Windows. Linux and Macs have had little footprint. Will
this change? Not sure but I would bet that SAS has not attempted the port.
My guess is that not having a port under Mono does not mean it won't port
but that it hasn't been attempted due to lack of perceived market-share.

I have not attempted a Mono port so I do not know what it entails. EG also
has older COM components which would not port. Remember, EG started under
MFC and then was moved to .NET.

Java is known as "write-once, debug everywhere". That isn't a slam against
Java but a reality that platforms differ so much that having a holy grail of
computing that works everywhere is a dream more than a reality. Programmers
optimize for the target platform and it may not run on the next platform
they try it on. Other than Java, I am not sure what people would propose for
UI development on non-Windows platforms that would also run on Windows.

For clients, .NET is hard to beat. For servers, whatever works, works.

Alan

Alan Churchill
Savian
www.savian.net
Office: (719) 687-5954
Cell: (719) 310-4870


-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L(a)LISTSERV.UGA.EDU] On Behalf Of Jack
Hamilton
Sent: Saturday, March 06, 2010 11:13 AM
To: SAS-L(a)LISTSERV.UGA.EDU
Subject: Re: Why SAS programmers need to be aware of perl and R

The problem with .NET is that it restricts programs to being run on Windows.

In theory, some programs could run on other platforms using Mono, but I'll
believe that when SAS Institute gives us the Mac version of Enterprise
Guide.



--
Jack Hamilton
jfh(a)alumni.stanford.org
Caelum non animum mutant qui trans mare currunt.



On Mar 5, 2010, at 10:19 pm, Alan Churchill wrote:

> Never going to happen on the .NET front and SAS was right to choose it
(they
> should do more .NET, not less).
>
> Also, name a product where Microsoft charges outrageous fees for
underlying
> code? .NET is required to run Windows so it is core technology and most of
> the code base has been released to the public.
>
> Java, BTW, is solely owned by Sun. What other technology is proposed for
> creating UIs?
>
> Alan
>
> Alan Churchill
> Savian
> www.savian.net
> Office: (719) 687-5954
> Cell: (719) 310-4870
>
>
> -----Original Message-----
> From: SAS(r) Discussion [mailto:SAS-L(a)LISTSERV.UGA.EDU] On Behalf Of
> xlr82sas
> Sent: Thursday, March 04, 2010 3:22 PM
> To: SAS-L(a)LISTSERV.UGA.EDU
> Subject: Re: Why SAS programmers need to be aware of perl and R
>
> On Mar 4, 11:01 am, stringplaye...(a)YAHOO.COM (Dale McLerran) wrote:
>> --- On Thu, 3/4/10, Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM> wrote:
>>
>>
>>
>>
>>
>>> From: Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
>>> Subject: Re: Why SAS programmers need to be aware of perl and R
>>> To: SA...(a)LISTSERV.UGA.EDU
>>> Date: Thursday, March 4, 2010, 8:55 AM Three little points:
>>
>>> 1)
>>> Dale:
>>> You're not really taking exception; I wrote:
>>>>> that's why the R interface in in IML; OTHER PARTS OF SAS don't
>>>>> have any data type that loosely corresponds to an R frame.
>>> In other words, I agree that an R frame and a SAS data set are very
>>> similar; it's just that only IML has any facilities for manipulating
>>> SAS data sets as entities. (Unless perhaps you count the table
>>> processing language).
>>
>> Jonathan,
>>
>> Can you elaborate on the facilities in IML for manipulating data sets
>> as entities. I'm afraid that I don't understand your argument.
>>
>> Also, why must a SAS data set be mapped into an R data frame as an
>> entity?
>>
>> Dale
>>
>> ---------------------------------------
>> Dale McLerran
>> Fred Hutchinson Cancer Research Center
>> mailto: dmclerra(a)NO_SPAMfhcrc.org
>> Ph: (206) 667-2926
>> Fax: (206) 667-5977
>> ---------------------------------------- Hide quoted text -
>>
>> - Show quoted text -
>
> Hi Sas-Lers,
>
> Proc matrix was part of base SAS and had a couple of nice properties on
> big IBM mainframes.
>
> 1. It had limited but useful 128bit numeric capabilites(way ahead
> of its time)
> 2. It used IBM's separate 'hardware vector engine' for fast
> parallel vector operations (way ahead of its time)
>
> SOAPBOX ON:
>
> I made heavy use of 'proc matrix' and when SAS decided to rip it out of
> base and charge very high fees for large two sided 8 way mainframes, my
> management was not pleased.
>
> SAS did provide a translator from Matrix to IML.
>
> Here is what scares me at SAS:
>
> 1. It looks like Enterprise Guide is the window to future SAS and
> SAS_SAP. Also it looks like EG is somehow in bed with Microsoft's
> proprietary .NET. Suppose Microsoft comes out with a Starship Enterprise
> Version of .NET and decides to charge $500,000 dollars for Startship
> Enterprise .NET. SAS is also prety good at playing this game.
>
> 2. I worry about EG as a poison pill for programmers and companies.
> Suppose programmers get sucked into the givaway EG. SAS throws in IOM,
> metadata servers, stored processes, data architechure tools .. low cost at
> first. Then comes the 'proc matrix' hammer and programmers and companies
> have to pony up with massive spending increases or massive reprogramming
to
> move away from SAS-SAP. For instance if the once free components of EG,
like
> proc matrix, are now enterprise versions at extra cost.
>
> I think EG should reflect the future costs now. It should be priced at
> least 2x Windows Base SAS + SAS-Connect. Companies need to take a close
look
> at future IT costs and SAS's revenue strategy with respect to EG. Just
look
> at the costs asssociated with SAP. I also don't like it when SAS gives
away
> 'ODS GRAHICS' and then charges for it later. I know this in not strickly
> bait and switch, but it smells.
>
> I also find it very hypocritical for SAS to complain openly about an
> inefficient interface to Oracle, when SAS does not even have a silient
ODBC
> product.
>
> SOAPBOX OFF:
From: Alan Churchill on
C# is free. They even have a free Visual Studio version which I use for
teaching. I am sure someone can make a $500K C# but what would the point be?

SAS did not choose .NET over Java for EG because of license issues (BTW, SAS
uses a lot more Java than .NET).

Finally, Lotus 1-2-3 was not better than Excel. It was early on but lost
out. I used to program both of them and Lotus failed to keep up as did
WordPerfect. You remember the adage about it takes 3 times for MS to get it
correct and that was about right. We were a 100% WordPerfect shop at MCI
when I was there and then some of us started playing around with Word
(around v3). The secretaries didn't want to switch until they saw how easy
it was for some of us others. They then began to switch and loved Word.
Lotus took longer for the finance guys but they eventually moved as well.
Neither WordPerfect nor Lotus kept up. Additionally, the Office bundles were
more attractive because we didn't have to know multiple interfaces (Harvard
Graphics, WordPerfect, and Lotus 1-2-3).

Besides all of that, it is water under the bridge. MS has been a different
company for over a decade.

Alan

Alan Churchill
Savian
www.savian.net
Office: (719) 687-5954
Cell: (719) 310-4870

-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L(a)LISTSERV.UGA.EDU] On Behalf Of
xlr82sas
Sent: Saturday, March 06, 2010 2:37 PM
To: SAS-L(a)LISTSERV.UGA.EDU
Subject: Re: Why SAS programmers need to be aware of perl and R

On Mar 6, 10:12 am, j...(a)STANFORDALUMNI.ORG (Jack Hamilton) wrote:
> The problem with .NET is that it restricts programs to being run on
Windows.
>
> In theory, some programs could run on other platforms using Mono, but I'll
believe that when SAS Institute gives us the Mac version of Enterprise
Guide.
>
> --
> Jack Hamilton
> j...(a)alumni.stanford.org
> Caelum non animum mutant qui trans mare currunt.
>
> On Mar 5, 2010, at 10:19 pm, Alan Churchill wrote:
>
>
>
> > Never going to happen on the .NET front and SAS was right to choose it
(they
> > should do more .NET, not less).
>
> > Also, name a product where Microsoft charges outrageous fees for
underlying
> > code? .NET is required to run Windows so it is core technology and most
of
> > the code base has been released to the public.
>
> > Java, BTW, is solely owned by Sun. What other technology is proposed for
> > creating UIs?
>
> > Alan
>
> > Alan Churchill
> > Savian
> >www.savian.net
> > Office: (719) 687-5954
> > Cell: (719) 310-4870
>
> > -----Original Message-----
> > From: SAS(r) Discussion [mailto:SA...(a)LISTSERV.UGA.EDU] On Behalf Of
> > xlr82sas
> > Sent: Thursday, March 04, 2010 3:22 PM
> > To: SA...(a)LISTSERV.UGA.EDU
> > Subject: Re: Why SAS programmers need to be aware of perl and R
>
> > On Mar 4, 11:01 am, stringplaye...(a)YAHOO.COM (Dale McLerran) wrote:
> >> --- On Thu, 3/4/10, Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM> wrote:
>
> >>> From: Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
> >>> Subject: Re: Why SAS programmers need to be aware of perl and R
> >>> To: SA...(a)LISTSERV.UGA.EDU
> >>> Date: Thursday, March 4, 2010, 8:55 AM Three little points:
>
> >>> 1)
> >>> Dale:
> >>> You're not really taking exception; I wrote:
> >>>>> that's why the R interface in in IML; OTHER PARTS OF SAS don't
> >>>>> have any data type that loosely corresponds to an R frame.
> >>> In other words, I agree that an R frame and a SAS data set are very
> >>> similar; it's just that only IML has any facilities for manipulating
> >>> SAS data sets as entities. (Unless perhaps you count the table
> >>> processing language).
>
> >> Jonathan,
>
> >> Can you elaborate on the facilities in IML for manipulating data sets
> >> as entities. I'm afraid that I don't understand your argument.
>
> >> Also, why must a SAS data set be mapped into an R data frame as an
> >> entity?
>
> >> Dale
>
> >> ---------------------------------------
> >> Dale McLerran
> >> Fred Hutchinson Cancer Research Center
> >> mailto: dmclerra(a)NO_SPAMfhcrc.org
> >> Ph: (206) 667-2926
> >> Fax: (206) 667-5977
> >> ---------------------------------------- Hide quoted text -
>
> >> - Show quoted text -
>
> > Hi Sas-Lers,
>
> > Proc matrix was part of base SAS and had a couple of nice properties on
> > big IBM mainframes.
>
> > 1. It had limited but useful 128bit numeric capabilites(way
ahead
> > of its time)
> > 2. It used IBM's separate 'hardware vector engine' for fast
> > parallel vector operations (way ahead of its time)
>
> > SOAPBOX ON:
>
> > I made heavy use of 'proc matrix' and when SAS decided to rip it out of
> > base and charge very high fees for large two sided 8 way mainframes, my
> > management was not pleased.
>
> > SAS did provide a translator from Matrix to IML.
>
> > Here is what scares me at SAS:
>
> > 1. It looks like Enterprise Guide is the window to future SAS and
> > SAS_SAP. Also it looks like EG is somehow in bed with Microsoft's
> > proprietary .NET. Suppose Microsoft comes out with a Starship Enterprise
> > Version of .NET and decides to charge $500,000 dollars for Startship
> > Enterprise .NET. SAS is also prety good at playing this game.
>
> > 2. I worry about EG as a poison pill for programmers and companies.
> > Suppose programmers get sucked into the givaway EG. SAS throws in IOM,
> > metadata servers, stored processes, data architechure tools .. low cost
at
> > first. Then comes the 'proc matrix' hammer and programmers and companies
> > have to pony up with massive spending increases or massive reprogramming
to
> > move away from SAS-SAP. For instance if the once free components of EG,
like
> > proc matrix, are now enterprise versions at extra cost.
>
> > I think EG should reflect the future costs now. It should be priced
at
> > least 2x Windows Base SAS + SAS-Connect. Companies need to take a close
look
> > at future IT costs and SAS's revenue strategy with respect to EG. Just
look
> > at the costs asssociated with SAP. I also don't like it when SAS gives
away
> > 'ODS GRAHICS' and then charges for it later. I know this in not strickly
> > bait and switch, but it smells.
>
> > I also find it very hypocritical for SAS to complain openly about an
> > inefficient interface to Oracle, when SAS does not even have a silient
ODBC
> > product.
>
> > SOAPBOX OFF:- Hide quoted text -
>
> - Show quoted text -

I am not a lawyer but the details of licenses and contracts is in the
fine print.

SUN Java -- GNU GPLv2 License
I believe Java is licensed under popular GNU GPLv2 terms.
Everything associated Java language, Java class libraries .... is open
Code isolation is required, my drop downs are ok because I do not
interact with R, perl or Java with
changes at JAVA source code level.
I don't think you can make changes to Java code and stick it in your
software and charge
$500,000 dollars.

Microsoft .NET is under the Apache license.
Apache license: it allows use of the source code for the development
of proprietary software as well as free and open source software.
Apache is preferred by coporations because it imposes few restriction
on source code usage. This is why SAS uses .NET instead of Java.

It has nothing to do with software quality.
I don't think everthing is open in .NET, ie certain key stacks -
beyond the scope of my knowledge.
As far as windows 'open source' minimally it would be nice if
Microsoft made available the source
code for all the crtical APIs, like windows explorer.
I think there are even more issues with C# and its relation to .NET.
(Microsoft charging for C##)
I don't see why a company cant develop an Enterprise .NET(usng .NET
code) along with C## and charge for it.

SOAPBOX ON:

I couple of lines in a license or contract/license can make all the
difference.

Microsoft is where it is because of a few lines in a contract/
license with IBM that allowed MS to develop the MS-DOS
operating system. There used to be an IBM-DOS and a MS-DOS. What
microsoft did was put some horrible GUI on 16bit DOS
and sucker the public into using it. With the GUI as an anchor
microsoft developed inferior MS-WORD(Wordperfect was much beter)
and excel(lotus was better). SAS is now using the EG GUI to sucker
executives and bean counters to eliminating Windows and SAS-connect.
It's al about the almighty dollar. SAS seeks the SAP fortune, however
along with SAS-SAP comes a much lower quality SAS.

SOAPBOX OFF:








SOAPBOX ON;

Microsoft did change the .NET from a weaker 'Community License' to the
Appache license a couple of years ago.
Users often tend to be supecious of Microsoft because it does things
like issue fixes to operating systems like Vista and
then has the nerve to charge for Windows 7.

Also Microsoft has the best lawyers in the business.
From: Jack Hamilton on
I'm not sure why you keep bringing up SAP. If I wanted an example of a company that takes good products and ruins them, I would choose Computer Associates or Symantec (primarily because they have general-purpose products that I'm familiar with, where SAP has a special purpose product I'm not familiar with). What is the point of the comparison with SAP?



--
Jack Hamilton
jfh(a)alumni.stanford.org
Caelum non animum mutant qui trans mare currunt.


On Mar 6, 2010, at 1:36 pm, xlr82sas wrote:

> On Mar 6, 10:12 am, j...(a)STANFORDALUMNI.ORG (Jack Hamilton) wrote:
>> The problem with .NET is that it restricts programs to being run on Windows.
>>
>> In theory, some programs could run on other platforms using Mono, but I'll believe that when SAS Institute gives us the Mac version of Enterprise Guide.
>>
>> --
>> Jack Hamilton
>> j...(a)alumni.stanford.org
>> Caelum non animum mutant qui trans mare currunt.
>>
>> On Mar 5, 2010, at 10:19 pm, Alan Churchill wrote:
>>
>>
>>
>>> Never going to happen on the .NET front and SAS was right to choose it (they
>>> should do more .NET, not less).
>>
>>> Also, name a product where Microsoft charges outrageous fees for underlying
>>> code? .NET is required to run Windows so it is core technology and most of
>>> the code base has been released to the public.
>>
>>> Java, BTW, is solely owned by Sun. What other technology is proposed for
>>> creating UIs?
>>
>>> Alan
>>
>>> Alan Churchill
>>> Savian
>>> www.savian.net
>>> Office: (719) 687-5954
>>> Cell: (719) 310-4870
>>
>>> -----Original Message-----
>>> From: SAS(r) Discussion [mailto:SA...(a)LISTSERV.UGA.EDU] On Behalf Of
>>> xlr82sas
>>> Sent: Thursday, March 04, 2010 3:22 PM
>>> To: SA...(a)LISTSERV.UGA.EDU
>>> Subject: Re: Why SAS programmers need to be aware of perl and R
>>
>>> On Mar 4, 11:01 am, stringplaye...(a)YAHOO.COM (Dale McLerran) wrote:
>>>> --- On Thu, 3/4/10, Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM> wrote:
>>
>>>>> From: Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
>>>>> Subject: Re: Why SAS programmers need to be aware of perl and R
>>>>> To: SA...(a)LISTSERV.UGA.EDU
>>>>> Date: Thursday, March 4, 2010, 8:55 AM Three little points:
>>
>>>>> 1)
>>>>> Dale:
>>>>> You're not really taking exception; I wrote:
>>>>>>> that's why the R interface in in IML; OTHER PARTS OF SAS don't
>>>>>>> have any data type that loosely corresponds to an R frame.
>>>>> In other words, I agree that an R frame and a SAS data set are very
>>>>> similar; it's just that only IML has any facilities for manipulating
>>>>> SAS data sets as entities. (Unless perhaps you count the table
>>>>> processing language).
>>
>>>> Jonathan,
>>
>>>> Can you elaborate on the facilities in IML for manipulating data sets
>>>> as entities. I'm afraid that I don't understand your argument.
>>
>>>> Also, why must a SAS data set be mapped into an R data frame as an
>>>> entity?
>>
>>>> Dale
>>
>>>> ---------------------------------------
>>>> Dale McLerran
>>>> Fred Hutchinson Cancer Research Center
>>>> mailto: dmclerra(a)NO_SPAMfhcrc.org
>>>> Ph: (206) 667-2926
>>>> Fax: (206) 667-5977
>>>> ---------------------------------------- Hide quoted text -
>>
>>>> - Show quoted text -
>>
>>> Hi Sas-Lers,
>>
>>> Proc matrix was part of base SAS and had a couple of nice properties on
>>> big IBM mainframes.
>>
>>> 1. It had limited but useful 128bit numeric capabilites(way ahead
>>> of its time)
>>> 2. It used IBM's separate 'hardware vector engine' for fast
>>> parallel vector operations (way ahead of its time)
>>
>>> SOAPBOX ON:
>>
>>> I made heavy use of 'proc matrix' and when SAS decided to rip it out of
>>> base and charge very high fees for large two sided 8 way mainframes, my
>>> management was not pleased.
>>
>>> SAS did provide a translator from Matrix to IML.
>>
>>> Here is what scares me at SAS:
>>
>>> 1. It looks like Enterprise Guide is the window to future SAS and
>>> SAS_SAP. Also it looks like EG is somehow in bed with Microsoft's
>>> proprietary .NET. Suppose Microsoft comes out with a Starship Enterprise
>>> Version of .NET and decides to charge $500,000 dollars for Startship
>>> Enterprise .NET. SAS is also prety good at playing this game.
>>
>>> 2. I worry about EG as a poison pill for programmers and companies.
>>> Suppose programmers get sucked into the givaway EG. SAS throws in IOM,
>>> metadata servers, stored processes, data architechure tools .. low cost at
>>> first. Then comes the 'proc matrix' hammer and programmers and companies
>>> have to pony up with massive spending increases or massive reprogramming to
>>> move away from SAS-SAP. For instance if the once free components of EG, like
>>> proc matrix, are now enterprise versions at extra cost.
>>
>>> I think EG should reflect the future costs now. It should be priced at
>>> least 2x Windows Base SAS + SAS-Connect. Companies need to take a close look
>>> at future IT costs and SAS's revenue strategy with respect to EG. Just look
>>> at the costs asssociated with SAP. I also don't like it when SAS gives away
>>> 'ODS GRAHICS' and then charges for it later. I know this in not strickly
>>> bait and switch, but it smells.
>>
>>> I also find it very hypocritical for SAS to complain openly about an
>>> inefficient interface to Oracle, when SAS does not even have a silient ODBC
>>> product.
>>
>>> SOAPBOX OFF:- Hide quoted text -
>>
>> - Show quoted text -
>
> I am not a lawyer but the details of licenses and contracts is in the
> fine print.
>
> SUN Java -- GNU GPLv2 License
> I believe Java is licensed under popular GNU GPLv2 terms.
> Everything associated Java language, Java class libraries .... is open
> Code isolation is required, my drop downs are ok because I do not
> interact with R, perl or Java with
> changes at JAVA source code level.
> I don't think you can make changes to Java code and stick it in your
> software and charge
> $500,000 dollars.
>
> Microsoft .NET is under the Apache license.
> Apache license: it allows use of the source code for the development
> of proprietary software as well as free and open source software.
> Apache is preferred by coporations because it imposes few restriction
> on source code usage. This is why SAS uses .NET instead of Java.
>
> It has nothing to do with software quality.
> I don't think everthing is open in .NET, ie certain key stacks -
> beyond the scope of my knowledge.
> As far as windows 'open source' minimally it would be nice if
> Microsoft made available the source
> code for all the crtical APIs, like windows explorer.
> I think there are even more issues with C# and its relation to .NET.
> (Microsoft charging for C##)
> I don't see why a company cant develop an Enterprise .NET(usng .NET
> code) along with C## and charge for it.
>
> SOAPBOX ON:
>
> I couple of lines in a license or contract/license can make all the
> difference.
>
> Microsoft is where it is because of a few lines in a contract/
> license with IBM that allowed MS to develop the MS-DOS
> operating system. There used to be an IBM-DOS and a MS-DOS. What
> microsoft did was put some horrible GUI on 16bit DOS
> and sucker the public into using it. With the GUI as an anchor
> microsoft developed inferior MS-WORD(Wordperfect was much beter)
> and excel(lotus was better). SAS is now using the EG GUI to sucker
> executives and bean counters to eliminating Windows and SAS-connect.
> It's al about the almighty dollar. SAS seeks the SAP fortune, however
> along with SAS-SAP comes a much lower quality SAS.
>
> SOAPBOX OFF:
>
>
>
>
>
>
>
>
> SOAPBOX ON;
>
> Microsoft did change the .NET from a weaker 'Community License' to the
> Appache license a couple of years ago.
> Users often tend to be supecious of Microsoft because it does things
> like issue fixes to operating systems like Vista and
> then has the nerve to charge for Windows 7.
>
> Also Microsoft has the best lawyers in the business.
From: Arthur Tabachneck on
Jack,

I can't speak for Roger, of course, but I can provide one explanation.

If one runs proc spell on a document that contains "sas", sas isn't found
but sap is offered as an alternative. Try, e.g.,:

filename temp temp;

data _null_;
file temp;
informat sentence $100.;
input sentence &;
put sentence;
cards;
sas
;

proc spell
in=temp
suggest;
run;

Art
----------
On Sun, 7 Mar 2010 10:31:56 -0800, Jack Hamilton <jfh(a)STANFORDALUMNI.ORG>
wrote:

>I'm not sure why you keep bringing up SAP. If I wanted an example of a
company that takes good products and ruins them, I would choose Computer
Associates or Symantec (primarily because they have general-purpose
products that I'm familiar with, where SAP has a special purpose product
I'm not familiar with). What is the point of the comparison with SAP?
>
>
>
>--
>Jack Hamilton
>jfh(a)alumni.stanford.org
>Caelum non animum mutant qui trans mare currunt.
>
>
>On Mar 6, 2010, at 1:36 pm, xlr82sas wrote:
>
>> On Mar 6, 10:12 am, j...(a)STANFORDALUMNI.ORG (Jack Hamilton) wrote:
>>> The problem with .NET is that it restricts programs to being run on
Windows.
>>>
>>> In theory, some programs could run on other platforms using Mono, but
I'll believe that when SAS Institute gives us the Mac version of
Enterprise Guide.
>>>
>>> --
>>> Jack Hamilton
>>> j...(a)alumni.stanford.org
>>> Caelum non animum mutant qui trans mare currunt.
>>>
>>> On Mar 5, 2010, at 10:19 pm, Alan Churchill wrote:
>>>
>>>
>>>
>>>> Never going to happen on the .NET front and SAS was right to choose
it (they
>>>> should do more .NET, not less).
>>>
>>>> Also, name a product where Microsoft charges outrageous fees for
underlying
>>>> code? .NET is required to run Windows so it is core technology and
most of
>>>> the code base has been released to the public.
>>>
>>>> Java, BTW, is solely owned by Sun. What other technology is proposed
for
>>>> creating UIs?
>>>
>>>> Alan
>>>
>>>> Alan Churchill
>>>> Savian
>>>> www.savian.net
>>>> Office: (719) 687-5954
>>>> Cell: (719) 310-4870
>>>
>>>> -----Original Message-----
>>>> From: SAS(r) Discussion [mailto:SA...(a)LISTSERV.UGA.EDU] On Behalf Of
>>>> xlr82sas
>>>> Sent: Thursday, March 04, 2010 3:22 PM
>>>> To: SA...(a)LISTSERV.UGA.EDU
>>>> Subject: Re: Why SAS programmers need to be aware of perl and R
>>>
>>>> On Mar 4, 11:01 am, stringplaye...(a)YAHOO.COM (Dale McLerran) wrote:
>>>>> --- On Thu, 3/4/10, Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
wrote:
>>>
>>>>>> From: Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
>>>>>> Subject: Re: Why SAS programmers need to be aware of perl and R
>>>>>> To: SA...(a)LISTSERV.UGA.EDU
>>>>>> Date: Thursday, March 4, 2010, 8:55 AM Three little points:
>>>
>>>>>> 1)
>>>>>> Dale:
>>>>>> You're not really taking exception; I wrote:
>>>>>>>> that's why the R interface in in IML; OTHER PARTS OF SAS don't
>>>>>>>> have any data type that loosely corresponds to an R frame.
>>>>>> In other words, I agree that an R frame and a SAS data set are very
>>>>>> similar; it's just that only IML has any facilities for manipulating
>>>>>> SAS data sets as entities. (Unless perhaps you count the table
>>>>>> processing language).
>>>
>>>>> Jonathan,
>>>
>>>>> Can you elaborate on the facilities in IML for manipulating data sets
>>>>> as entities. I'm afraid that I don't understand your argument.
>>>
>>>>> Also, why must a SAS data set be mapped into an R data frame as an
>>>>> entity?
>>>
>>>>> Dale
>>>
>>>>> ---------------------------------------
>>>>> Dale McLerran
>>>>> Fred Hutchinson Cancer Research Center
>>>>> mailto: dmclerra(a)NO_SPAMfhcrc.org
>>>>> Ph: (206) 667-2926
>>>>> Fax: (206) 667-5977
>>>>> ---------------------------------------- Hide quoted text -
>>>
>>>>> - Show quoted text -
>>>
>>>> Hi Sas-Lers,
>>>
>>>> Proc matrix was part of base SAS and had a couple of nice properties
on
>>>> big IBM mainframes.
>>>
>>>> 1. It had limited but useful 128bit numeric capabilites(way
ahead
>>>> of its time)
>>>> 2. It used IBM's separate 'hardware vector engine' for fast
>>>> parallel vector operations (way ahead of its time)
>>>
>>>> SOAPBOX ON:
>>>
>>>> I made heavy use of 'proc matrix' and when SAS decided to rip it out
of
>>>> base and charge very high fees for large two sided 8 way mainframes,
my
>>>> management was not pleased.
>>>
>>>> SAS did provide a translator from Matrix to IML.
>>>
>>>> Here is what scares me at SAS:
>>>
>>>> 1. It looks like Enterprise Guide is the window to future SAS and
>>>> SAS_SAP. Also it looks like EG is somehow in bed with Microsoft's
>>>> proprietary .NET. Suppose Microsoft comes out with a Starship
Enterprise
>>>> Version of .NET and decides to charge $500,000 dollars for Startship
>>>> Enterprise .NET. SAS is also prety good at playing this game.
>>>
>>>> 2. I worry about EG as a poison pill for programmers and
companies.
>>>> Suppose programmers get sucked into the givaway EG. SAS throws in IOM,
>>>> metadata servers, stored processes, data architechure tools .. low
cost at
>>>> first. Then comes the 'proc matrix' hammer and programmers and
companies
>>>> have to pony up with massive spending increases or massive
reprogramming to
>>>> move away from SAS-SAP. For instance if the once free components of
EG, like
>>>> proc matrix, are now enterprise versions at extra cost.
>>>
>>>> I think EG should reflect the future costs now. It should be priced
at
>>>> least 2x Windows Base SAS + SAS-Connect. Companies need to take a
close look
>>>> at future IT costs and SAS's revenue strategy with respect to EG.
Just look
>>>> at the costs asssociated with SAP. I also don't like it when SAS
gives away
>>>> 'ODS GRAHICS' and then charges for it later. I know this in not
strickly
>>>> bait and switch, but it smells.
>>>
>>>> I also find it very hypocritical for SAS to complain openly about an
>>>> inefficient interface to Oracle, when SAS does not even have a
silient ODBC
>>>> product.
>>>
>>>> SOAPBOX OFF:- Hide quoted text -
>>>
>>> - Show quoted text -
>>
>> I am not a lawyer but the details of licenses and contracts is in the
>> fine print.
>>
>> SUN Java -- GNU GPLv2 License
>> I believe Java is licensed under popular GNU GPLv2 terms.
>> Everything associated Java language, Java class libraries .... is open
>> Code isolation is required, my drop downs are ok because I do not
>> interact with R, perl or Java with
>> changes at JAVA source code level.
>> I don't think you can make changes to Java code and stick it in your
>> software and charge
>> $500,000 dollars.
>>
>> Microsoft .NET is under the Apache license.
>> Apache license: it allows use of the source code for the development
>> of proprietary software as well as free and open source software.
>> Apache is preferred by coporations because it imposes few restriction
>> on source code usage. This is why SAS uses .NET instead of Java.
>>
>> It has nothing to do with software quality.
>> I don't think everthing is open in .NET, ie certain key stacks -
>> beyond the scope of my knowledge.
>> As far as windows 'open source' minimally it would be nice if
>> Microsoft made available the source
>> code for all the crtical APIs, like windows explorer.
>> I think there are even more issues with C# and its relation to .NET.
>> (Microsoft charging for C##)
>> I don't see why a company cant develop an Enterprise .NET(usng .NET
>> code) along with C## and charge for it.
>>
>> SOAPBOX ON:
>>
>> I couple of lines in a license or contract/license can make all the
>> difference.
>>
>> Microsoft is where it is because of a few lines in a contract/
>> license with IBM that allowed MS to develop the MS-DOS
>> operating system. There used to be an IBM-DOS and a MS-DOS. What
>> microsoft did was put some horrible GUI on 16bit DOS
>> and sucker the public into using it. With the GUI as an anchor
>> microsoft developed inferior MS-WORD(Wordperfect was much beter)
>> and excel(lotus was better). SAS is now using the EG GUI to sucker
>> executives and bean counters to eliminating Windows and SAS-connect.
>> It's al about the almighty dollar. SAS seeks the SAP fortune, however
>> along with SAS-SAP comes a much lower quality SAS.
>>
>> SOAPBOX OFF:
>>
>>
>>
>>
>>
>>
>>
>>
>> SOAPBOX ON;
>>
>> Microsoft did change the .NET from a weaker 'Community License' to the
>> Appache license a couple of years ago.
>> Users often tend to be supecious of Microsoft because it does things
>> like issue fixes to operating systems like Vista and
>> then has the nerve to charge for Windows 7.
>>
>> Also Microsoft has the best lawyers in the business.
From: xlr82sas on
On Mar 7, 10:31 am, j...(a)STANFORDALUMNI.ORG (Jack Hamilton) wrote:
> I'm not sure why you keep bringing up SAP.  If I wanted an example of a company that takes good products and ruins them, I would choose Computer Associates or Symantec (primarily because they have general-purpose products that I'm familiar with, where SAP has a special purpose product I'm not familiar with).  What is the point of the comparison with SAP?
>
> --
> Jack Hamilton
> j...(a)alumni.stanford.org
> Caelum non animum mutant qui trans mare currunt.
>
> On Mar 6, 2010, at 1:36 pm, xlr82sas wrote:
>
>
>
> > On Mar 6, 10:12 am, j...(a)STANFORDALUMNI.ORG (Jack Hamilton) wrote:
> >> The problem with .NET is that it restricts programs to being run on Windows.
>
> >> In theory, some programs could run on other platforms using Mono, but I'll believe that when SAS Institute gives us the Mac version of Enterprise Guide.
>
> >> --
> >> Jack Hamilton
> >> j...(a)alumni.stanford.org
> >> Caelum non animum mutant qui trans mare currunt.
>
> >> On Mar 5, 2010, at 10:19 pm, Alan Churchill wrote:
>
> >>> Never going to happen on the .NET front and SAS was right to choose it (they
> >>> should do more .NET, not less).
>
> >>> Also, name a product where Microsoft charges outrageous fees for underlying
> >>> code? .NET is required to run Windows so it is core technology and most of
> >>> the code base has been released to the public.
>
> >>> Java, BTW, is solely owned by Sun. What other technology is proposed for
> >>> creating UIs?
>
> >>> Alan
>
> >>> Alan Churchill
> >>> Savian
> >>>www.savian.net
> >>> Office:   (719) 687-5954
> >>> Cell:      (719) 310-4870
>
> >>> -----Original Message-----
> >>> From: SAS(r) Discussion [mailto:SA...(a)LISTSERV.UGA.EDU] On Behalf Of
> >>> xlr82sas
> >>> Sent: Thursday, March 04, 2010 3:22 PM
> >>> To: SA...(a)LISTSERV.UGA.EDU
> >>> Subject: Re: Why SAS programmers need to be aware of perl and R
>
> >>> On Mar 4, 11:01 am, stringplaye...(a)YAHOO.COM (Dale McLerran) wrote:
> >>>> --- On Thu, 3/4/10, Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM> wrote:
>
> >>>>> From: Jonathan Goldberg <jgoldb...(a)BIOMEDSYS.COM>
> >>>>> Subject: Re: Why SAS programmers need to be aware of perl and R
> >>>>> To: SA...(a)LISTSERV.UGA.EDU
> >>>>> Date: Thursday, March 4, 2010, 8:55 AM Three little points:
>
> >>>>> 1)
> >>>>> Dale:
> >>>>> You're not really taking exception; I wrote:
> >>>>>>> that's why the R interface in in IML; OTHER PARTS OF SAS don't
> >>>>>>> have any data type that loosely corresponds to an R frame.
> >>>>> In other words, I agree that an R frame and a SAS data set are very
> >>>>> similar; it's just that only IML has any facilities for manipulating
> >>>>> SAS data sets as entities. (Unless perhaps you count the table
> >>>>> processing language).
>
> >>>> Jonathan,
>
> >>>> Can you elaborate on the facilities in IML for manipulating data sets
> >>>> as entities.  I'm afraid that I don't understand your argument.
>
> >>>> Also, why must a SAS data set be mapped into an R data frame as an
> >>>> entity?
>
> >>>> Dale
>
> >>>> ---------------------------------------
> >>>> Dale McLerran
> >>>> Fred Hutchinson Cancer Research Center
> >>>> mailto: dmclerra(a)NO_SPAMfhcrc.org
> >>>> Ph:  (206) 667-2926
> >>>> Fax: (206) 667-5977
> >>>> ---------------------------------------- Hide quoted text -
>
> >>>> - Show quoted text -
>
> >>> Hi Sas-Lers,
>
> >>> Proc matrix was part of base SAS and had a couple of nice properties on
> >>> big IBM mainframes.
>
> >>>         1. It had limited but useful 128bit numeric capabilites(way ahead
> >>> of its time)
> >>>         2. It used IBM's separate 'hardware vector engine' for fast
> >>> parallel vector operations (way ahead of its time)
>
> >>> SOAPBOX ON:
>
> >>> I made heavy use of 'proc matrix' and when SAS decided to rip it out of
> >>> base and charge very high fees for large two sided 8 way mainframes, my
> >>> management was not pleased.
>
> >>> SAS did provide a translator from Matrix to IML.
>
> >>> Here is what scares me at SAS:
>
> >>>     1. It looks like Enterprise Guide is the window to future SAS and
> >>> SAS_SAP. Also it looks like EG is somehow in bed with Microsoft's
> >>> proprietary .NET. Suppose Microsoft comes out with a Starship Enterprise
> >>> Version of .NET and decides to charge $500,000 dollars for Startship
> >>> Enterprise .NET. SAS is also prety good at playing this game.
>
> >>>     2. I worry about EG as a poison pill for programmers and companies.
> >>> Suppose programmers get sucked into the givaway EG. SAS throws in IOM,
> >>> metadata servers, stored processes, data architechure tools .. low cost at
> >>> first. Then comes the 'proc matrix' hammer and programmers and companies
> >>> have to pony up with massive spending increases or massive reprogramming to
> >>> move away from SAS-SAP. For instance if the once free components of EG, like
> >>> proc matrix, are now enterprise versions at extra cost.
>
> >>>   I think EG should reflect the future costs now. It should be priced at
> >>> least 2x Windows Base SAS + SAS-Connect. Companies need to take a close look
> >>> at future IT costs and SAS's revenue strategy with respect to EG. Just look
> >>> at the costs asssociated with SAP. I also don't like it when SAS gives away
> >>> 'ODS GRAHICS' and then charges for it later. I know this in not strickly
> >>> bait and switch, but it smells.
>
> >>>   I also find it very hypocritical for SAS to complain openly about an
> >>> inefficient interface to Oracle, when SAS does not even have a silient ODBC
> >>> product.
>
> >>> SOAPBOX OFF:- Hide quoted text -
>
> >> - Show quoted text -
>
> > I am not a lawyer but the details of licenses and contracts is in the
> > fine print.
>
> > SUN Java -- GNU GPLv2 License
> > I believe Java is licensed under popular GNU GPLv2 terms.
> > Everything associated Java language, Java class libraries .... is open
> > Code isolation is required, my drop downs are ok because I do not
> > interact with R, perl or Java with
> > changes at JAVA source code level.
> > I don't think you can make changes to Java code and stick it in your
> > software and charge
> > $500,000 dollars.
>
> > Microsoft .NET is under the Apache license.
> > Apache license: it allows use of the source code for the development
> > of proprietary software as well as free and open source software.
> > Apache is preferred by coporations because it imposes few restriction
> > on source code usage. This is why SAS uses .NET instead of Java.
>
> > It has nothing to do with software quality.
> > I don't think everthing is open in .NET, ie certain key stacks -
> > beyond the scope of my knowledge.
> > As far as windows 'open source' minimally it would be nice if
> > Microsoft made available the source
> > code for all the crtical APIs, like windows explorer.
> > I think there are even more issues with C# and its relation to .NET.
> > (Microsoft charging for C##)
> > I don't see why a company cant develop an Enterprise .NET(usng .NET
> > code) along with C## and charge for it.
>
> > SOAPBOX ON:
>
> >   I couple of lines in a license or contract/license can make all the
> > difference.
>
> >   Microsoft is where it is because of a few lines in a contract/
> > license with IBM that allowed MS to develop the MS-DOS
> > operating system. There used to be an IBM-DOS and a MS-DOS. What
> > microsoft did was put some horrible GUI on 16bit DOS
> > and sucker the public into using it. With the GUI as an anchor
> > microsoft developed inferior MS-WORD(Wordperfect was much beter)
> > and excel(lotus was better). SAS is now using the EG GUI to sucker
> > executives and bean counters to eliminating Windows and SAS-connect.
> > It's al about the almighty dollar. SAS seeks the SAP fortune, however
> > along with SAS-SAP comes a much lower quality SAS.
>
> > SOAPBOX OFF:
>
> > SOAPBOX ON;
>
> > Microsoft did change the .NET from a weaker 'Community License' to the
> > Appache license a couple of years ago.
> > Users often tend to be supecious of Microsoft because it does things
> > like issue fixes to operating systems like Vista and
> > then has the nerve to charge for Windows 7.
>
> > Also Microsoft has the best lawyers in the business.- Hide quoted text -
>
> - Show quoted text -

Hi SAS-Lers,

The devil is in the details

I know that some companies are working on products that will read
and more importantly write SAS datasets without SAS. Also I know that
at least one product will fail to work after June of this year. I
think these companies plan on selling the software. I hope these
companies will consider the more restrictive GPLv2 license instead of
the Appache license and publish all the source code. Also it would be
nice if all the source code (C#, .NET ...) was made available, as a
gesture to the SAS community.

GPLv2(SUN JAVA - last time I looked)
You are allowed to sell copies of the modified program commercially,
but only under the terms of the GNU GPL. Thus, for instance, you must
make the source code available to the users of the program as
described in the GPL, and they must be allowed to redistribute and
modify it as described in the GPL.
These requirements are the condition for including the GPL-covered
code you received in your program.

=============================================================================================================================
As for word perfect, I have had several users who prefer the command
line stucture of WP. Also there are major US govermental
agencies still using WP.
==============================================================================================================================

As for SAP. EG seems to be a window to products that integrate tools
for managing ans enterprises. I am not a SAP expert but
some of these SAS tools remind me of SAP. Only SAS can answer the SAP
question. The document stating the stategic direction for EG would be
nice.