Errmm actually, I'd venture that the MVS team have built on the work done by the CICS team at Hursley Park in the UK in using the "Z" definition language (a variant of VDL, the Vienna Definition Language) a way of building extremely high quality s/w as the spec definition is the runtime.
IBM has always had a pretty good rep for Hi Quality if expensive software, Z definitely contributes to that...
Bibliofind.com got hacked recently (or more accurately they noticed they'd been hacked) - they sent all their customers a mail explaining what had happened.......
I think for a small mom'n'pop system you could get away with a flat file & in-place record edits!
Oracle/SQLServer come into their own when managing hundreds/thousands of concurrent users hitting terabytes of data - you need:
1/ High quality query optimizer (to efficiently select the best access paths (data+index data) to satify the query - mySQL sucks at this for complex queries; Postgres is improving
2/ Online dba tools, you want to backup the db without impacting the online load; reorg indexes without stopping access etc...
3/ Instrumentation, I want to know what is going on in there, so SQL traces/perfmon or ps info is essential
4/ Security - prefereably hooked into the o/s so I get all those nice C2 features like password attack lockout, easy auditing and granular control of data access (by col/row/even data value) etc
5/ Availability - if the db isn't up my Customers ain't making money - don't want a cpu crash to take me out..
6/ Effective use of serious amounts of cache (32GB)
7/ Support, support, support
When you've got Boeing's complete inventory, or Bank of America's balances, or American's seat allocations you can't lose data, ever - fraid I don't trust mySQL that much yet.
However I think the SAP/DB opensource project (based on the Unix version of Adabas (an MVS database that rocks!)) is looking promising, SAP will even sell support.
See http://www.sap.com/solutions/technology/sapdb/sap_ db_linux.htm
Datacenter can address 64 GB via Intel's Processor Address Extension hack (basically allows 34bit addresses via "dual address cycle" hardware (can pump in two 32 bit addresses in once clock cycle).
It performs pretty well for a kludge but does require your application to use the MS AWE (address windowing extensions) memory allocation api's which have some restrictions, such as only providing page fixed memory and only allowing you to dealloc in the same unit you alloc'd (so writing dynamic memory handling is not easy))
The increased address space is cool if your o/s has a good (fast, influenceable) vm manager - you can strip out buffer mgt code from your app (reduces complexity)
Also great for server apps that do lots of read io as you can buffer even at large concurrent user workloads, so can see Real/Oracle/Akamai type apps benefiting
True, MS-SQL can be accessed by Sybase dblibs but you only have access to SQL 6.5 features. (MS rewrote the codebase a couple of years ago (starting with MS-SQL 7) and introduced a shed load more features that need their (Win32 only....natch) odbc/oledb netlibs
Sybase have recently released a new preview with an inbuilt xml-db - looks pretty cool if you want to avoid shredding inbound/outbound XML into relational tables, not sure if they support Quilt tho....
How would innovation to the file format be managed?
(lemme see, file a form WD40 in triplicate with the Federal office with 3 FMX23's with the state, get Larry & Scott to sign (in blood) and then, if its not agreed (unanimously) buy a committee of (apparently) mutant goats fsck off......no wait, that's the Java process)
but the word is "browserless" not "embedded" so you miss the point?
And if Microsoft innovate to make my life easier (and HTML Help is a darn site easier that the old HC help compiler) by guarenteeing that my apps help system will work they should be punished?
Perhaps they should stick with multi-MB downloads like Netscape?...c00l
Sorry, but as an ex-J++ programmer you are wrong. It was/is easy to ask the compiler to flag use of MS specific extensions and use AWE instead of WFC.
However AWE being multiplatform sucked at perf on windows (like a $1000 Vegas wh0re sucks - hard, even with other VM's and I tried them all) so anyone wanting to build a half decent client app used WFC.....
And this is the whole point....good post. If aplologists for capitalism areue that the market it good as it drives prices down and features up there comes a point in any market when someone wins.
In the UK in the past the Gov has taken over the resulting company (British Steel, British Coal, British Rail....) and then by ineptitude lost the market to competition.
Perhaps we should turn MS into the US Dept of Computing, appoint Janet or Bill as Sec. and let them drive it into the dirt?
From memory (and it was a while ago) Lotus 123 were late to windows and produced a more expensive product because "they owned spreadsheets" (just like visicalc before them)
Apple screwed up not licensing their hardware, end of story
Errmm Oracle outperforms SQL on Sun Starfires, not what I choose to run as I'm not rich. SQL is nore usable, more stable (its a newer codebase) and hasn't sold its ass to Java
The netscape thing is not true, ie1/2 sucked to the max, ie3 rocked and thats when netscape tanked - they failed to innovate, got arrogant, lost a few good engineers...
Wrong on the engineering side, I've seen presentations by Dave Cutler, Charles Simonyi, Jim Grey, Hal Berenson, Dave Campbell and Goetz Graefe - these guys are comp sci giants
I'm afraid your post is pretty innacurate and your arrogant crack at the end puts you in the sad bearded & sandled UNIX bigot league.
I choose Windows for somethings, Solaris for others, and MVS for others - horses for courses.
....and I value my fellow workers
Good post. I think mS are opening themselves up to some serious competition with their adoption of XML across the board - now its up to the market to write some good tools to exploit this open file format.
But isn't the most popular Linux revenue model based on support services?
Didn't Apple spend more hours in the usability labs with their single-button mouse and "won't show you the file unless you've got the software to open it" interfaces?
Think back to the hierarchy of highly paid IBM Systems Programmers (I was once one) paying homage to MVS, JES, VM, VTAM etc And you even had to license $ the system maintenance program (SMP).
I think that MS can take the credit for many horrible acts but fscking the computer industry isn't one of them....
I really don't think you get it - they used a field for what it was designed to be used for - holding authentication data (hint: thats why its called authdata)
The fact that NTLM authentication differs from what we're used to (SID vs GID) is implementation specific.
Without doing this their Kerberos implementation would be useless for their authentication scheme
Actually AD interop is pretty good. MS bought Zoomit a ways back and their technology allows interop to Netware, Notes, XML data sources, SAP, People Soft, Baan, etc.
They may not have invented it but at least its available and supported.
A million? Hah...more like (insert dramatic pause) "One billion dollars!"
hahahahahaha...bonk (man laughing head off)
Errmm actually, I'd venture that the MVS team have built on the work done by the CICS team at Hursley Park in the UK in using the "Z" definition language (a variant of VDL, the Vienna Definition Language) a way of building extremely high quality s/w as the spec definition is the runtime. IBM has always had a pretty good rep for Hi Quality if expensive software, Z definitely contributes to that...
Eye agry maybee VA linucks kuld cell it as a cervix?
Oh yes, in fact I think reading it gave me pneumonia (or was it gas? I forget....)
Actually your comment was fine, just liked the title - is bullshit associative and/or commutative?
Insightful...puhleeeaase!
Zo ve 'ave zer Deutsche Apfel, der Deutsche Zonne und der Deutsche IBM (who actually actively supported the 3rd Reich...really)
Das ist gut zoftware?.....nicht...
So the chip goes so fast it allows you to go back in time and challenge Civil War players - excellent! I'll have some of that...
I think that you forgot "World Peace" - (however I have heard that it may be on the Japanese version only)....
Bibliofind.com got hacked recently (or more accurately they noticed they'd been hacked) - they sent all their customers a mail explaining what had happened.......
Saves developers having to tone down games - they can produce super-gory games and recommend v-chip use to protect the kiddies
Trouble is it'll be the kiddies who grok the v-chip...
I think for a small mom'n'pop system you could get away with a flat file & in-place record edits!
_ db_linux.htm
Oracle/SQLServer come into their own when managing hundreds/thousands of concurrent users hitting terabytes of data - you need:
1/ High quality query optimizer (to efficiently select the best access paths (data+index data) to satify the query - mySQL sucks at this for complex queries; Postgres is improving
2/ Online dba tools, you want to backup the db without impacting the online load; reorg indexes without stopping access etc...
3/ Instrumentation, I want to know what is going on in there, so SQL traces/perfmon or ps info is essential
4/ Security - prefereably hooked into the o/s so I get all those nice C2 features like password attack lockout, easy auditing and granular control of data access (by col/row/even data value) etc
5/ Availability - if the db isn't up my Customers ain't making money - don't want a cpu crash to take me out..
6/ Effective use of serious amounts of cache (32GB)
7/ Support, support, support
When you've got Boeing's complete inventory, or Bank of America's balances, or American's seat allocations you can't lose data, ever - fraid I don't trust mySQL that much yet.
However I think the SAP/DB opensource project (based on the Unix version of Adabas (an MVS database that rocks!)) is looking promising, SAP will even sell support.
See http://www.sap.com/solutions/technology/sapdb/sap
Datacenter can address 64 GB via Intel's Processor Address Extension hack (basically allows 34bit addresses via "dual address cycle" hardware (can pump in two 32 bit addresses in once clock cycle).
It performs pretty well for a kludge but does require your application to use the MS AWE (address windowing extensions) memory allocation api's which have some restrictions, such as only providing page fixed memory and only allowing you to dealloc in the same unit you alloc'd (so writing dynamic memory handling is not easy))
The increased address space is cool if your o/s has a good (fast, influenceable) vm manager - you can strip out buffer mgt code from your app (reduces complexity)
Also great for server apps that do lots of read io as you can buffer even at large concurrent user workloads, so can see Real/Oracle/Akamai type apps benefiting
Good way of looking at it, but lots of other things matter as well:
pipeline efficiency, memory bus bandwidth, smp cache coherency efficiency.
If you don't need >4GB of address-space then you're probably better off with a high-clock 32-bit chip and a good memory bus
True, MS-SQL can be accessed by Sybase dblibs but you only have access to SQL 6.5 features. (MS rewrote the codebase a couple of years ago (starting with MS-SQL 7) and introduced a shed load more features that need their (Win32 only....natch) odbc/oledb netlibs
Sybase have recently released a new preview with an inbuilt xml-db - looks pretty cool if you want to avoid shredding inbound/outbound XML into relational tables, not sure if they support Quilt tho....
How would innovation to the file format be managed?
(lemme see, file a form WD40 in triplicate with the Federal office with 3 FMX23's with the state, get Larry & Scott to sign (in blood) and then, if its not agreed (unanimously) buy a committee of (apparently) mutant goats fsck off......no wait, that's the Java process)
but the word is "browserless" not "embedded" so you miss the point?
And if Microsoft innovate to make my life easier (and HTML Help is a darn site easier that the old HC help compiler) by guarenteeing that my apps help system will work they should be punished?
Perhaps they should stick with multi-MB downloads like Netscape?...c00l
Sorry, but as an ex-J++ programmer you are wrong. It was/is easy to ask the compiler to flag use of MS specific extensions and use AWE instead of WFC.
However AWE being multiplatform sucked at perf on windows (like a $1000 Vegas wh0re sucks - hard, even with other VM's and I tried them all) so anyone wanting to build a half decent client app used WFC.....
And this is the whole point....good post. If aplologists for capitalism areue that the market it good as it drives prices down and features up there comes a point in any market when someone wins.
In the UK in the past the Gov has taken over the resulting company (British Steel, British Coal, British Rail....) and then by ineptitude lost the market to competition.
Perhaps we should turn MS into the US Dept of Computing, appoint Janet or Bill as Sec. and let them drive it into the dirt?
(just an idea)
From memory (and it was a while ago) Lotus 123 were late to windows and produced a more expensive product because "they owned spreadsheets" (just like visicalc before them)
Apple screwed up not licensing their hardware, end of story
Errmm Oracle outperforms SQL on Sun Starfires, not what I choose to run as I'm not rich. SQL is nore usable, more stable (its a newer codebase) and hasn't sold its ass to Java
The netscape thing is not true, ie1/2 sucked to the max, ie3 rocked and thats when netscape tanked - they failed to innovate, got arrogant, lost a few good engineers...
Wrong on the engineering side, I've seen presentations by Dave Cutler, Charles Simonyi, Jim Grey, Hal Berenson, Dave Campbell and Goetz Graefe - these guys are comp sci giants
I'm afraid your post is pretty innacurate and your arrogant crack at the end puts you in the sad bearded & sandled UNIX bigot league.
I choose Windows for somethings, Solaris for others, and MVS for others - horses for courses.
....and I value my fellow workers
Good post. I think mS are opening themselves up to some serious competition with their adoption of XML across the board - now its up to the market to write some good tools to exploit this open file format.
Word Lite would be nice.....
And there should be a law requiring MS to support every tin pot platform you come up with?
Seems to me its rightly a commercial decision for them to make, if you don't like it WRITE YOUR OWN!!
Hmmm...complex post, couple of points:
But isn't the most popular Linux revenue model based on support services?
Didn't Apple spend more hours in the usability labs with their single-button mouse and "won't show you the file unless you've got the software to open it" interfaces?
Think back to the hierarchy of highly paid IBM Systems Programmers (I was once one) paying homage to MVS, JES, VM, VTAM etc And you even had to license $ the system maintenance program (SMP).
I think that MS can take the credit for many horrible acts but fscking the computer industry isn't one of them....
I really don't think you get it - they used a field for what it was designed to be used for - holding authentication data (hint: thats why its called authdata)
The fact that NTLM authentication differs from what we're used to (SID vs GID) is implementation specific.
Without doing this their Kerberos implementation would be useless for their authentication scheme
Kerberos is a protocol not an authenticator.
Actually AD interop is pretty good. MS bought Zoomit a ways back and their technology allows interop to Netware, Notes, XML data sources, SAP, People Soft, Baan, etc.
They may not have invented it but at least its available and supported.