As a professional computer programmer I get access to certain resources before most others. In this case it would be Microsoft™ Windows™ Vista™ aka “Longhorn”. Vista™ Beta 1 was released yesterday to MSDN subscribers in the form of a 2.42 GB iso image. I started downloading around 2PM EST, started installing by 6PM, poked around and got comfortable with it till about 8PM then started a series of tests that lasted a total of 4 hours, until 12:00PM EST. What were these tests I was going to perform? Well I wanted to see; as a computer programmer, how various P2P applications held up on this new operating system. I picked by network as well as the programming language they were written in. In my 7 tests I have covered the following P2P networks:Gnutella, OpenFT, Ares, Edonkey2k/Overnet, eXeem, BitTorrent, and FastTrack(well not really, see results) and the following programming languages/runtimes: Java, C, C++, Delphi, Python, QT/C++, Visual Basic, Boost libraries and MFC/C++. In the end I am exhausted but this experiment was well worth the knowledge of what Vista™ has to offer. The following are the results in no particular order. I have listed the programming language, installation notes, top speed seen in KB/s, any runtime issues experienced and the pros and cons of the entire test for that client.
LimeWire:
• Programming Language: Java
• Installation Notes: Installer had to download and install the java runtime.
• Top speed seen: 478 KB/s
• Runtime Issues: 2/4 Downloads were corrupt.
• Pros: Network speeds were blazing.
• Cons: 1/2 of all files ended up corrupt.
KCEASY:
• Programming Language: Daemon - C, GUI - C++
• Installation Notes: Configuration Wizard was not graphically sound, missing elements.
• Top speed seen:: 232 KB/s (OpenFT)
• Runtime Issues: Contextual menus not graphically sound. General GUI flakiness.
• Pros: Network performance was good.
• Cons: Major GUI prblems in certain areas, mainly menus
BitTorrent (Official/Mainline):
• Programming Language: Python
• Installation Notes: Almost Transparent
• Top speed seen: 121 KB/s (while in END GAME mode)
• Runtime Issues: Network performance was very poor. Crashed on exit.
• Pros: GUI Performance was good.
• Cons: Network performance was fair at best.
Ares:
• Programming Language: Delphi
• Installation Notes: Smooth
• Top speed seen: 103 KB/s
• Runtime Issues: Contextual menus were flaky. Network would drop and reconnect. Searches stopped responding.
• Pros: Worked well for first few minutes.
• Cons: As time passed performance degraded to nothing. Application was useless after 15 mins as the network stack stopped responding.
EDonkey:
• Programming Language: Cross Platform - QT/C++
• Installation Notes: Smooth
• Top speed seen: 11 KB/s
• Runtime Issues: Out of 83 connections, 80 never reported a queue place. Overnet never bootstrapped.
• Pros: GUI performance was excellent.
• Cons: The network implementation didn’t like Vista™ at all.
eXeem:
• Programming Language: Core - Cross Platform C++(Boost), GUI Visual Basic
• Installation Notes: Smooth
• Top speed seen: 190 KB/s
• Runtime Issues: Substantial amount of GUI problems. Values in columns were never correct, size columns reported Terabytes and Petabytes for small files, Downloaders columns reported more(5x) users than the online users. Statistics stated: Users - 5,722 Files - 177,371 Shared -1.46PB.
• Pros: Transfer speed was decent when the transfers finally warmed up.
• Cons: GUI information was a mess, no logical data to go by as far as number of sources, or file sizes. Statistics were obviously being parsed wrong. Actually there seems to be a problem with the parser used in the entire application for math to string operations.
KaZaA (Official):
• Programming Language: MFC/C++
• Installation Notes: “The Kazaa application is not supported on Unknown Operating System. The installer will now quit.”
• Top speed seen: N/A
• Runtime Issues: N/A
• Pros: N/A
• Cons: N/A
*Note: These tests were all performed with the Windows™ firewall turned off and under a normal wireless NATed 10Mbit internet connection via Cable. Each software was uninstalled before moving on to the next tests.
Read the complete article
whoa well i guess the Programmers have ALOT of work ahead of them if they are going to get the Most out of Vista
i guess this is just like the jump from 9x to NT
Cudos to Julian for the good write up :icon_salu
______________________________________________
In the 60's, people took acid to make the world weird.
Now the world is weird and people take Prozac to make it normal.
I won't be upgrading from Windows XP Pro with SP1 anytime soon, I'll wait untill I have to or until new OS security problems are found with patches that works well. Take It Slow!
Honestly, it doesn't surprise me too much - jumping from one platform to another (or, in this case, a heavily upgraded kernel) usually results in some problems. Not to mention that Vista isn't done yet, either.
In the case of LimeWire, it really doesn't surpise me, either - as long as the JVM runs in the OS, LimeWire will work and look pretty much the same.
i am planning on installing vista this weekend.
I wouldn't do that if I were you... Copyfight has the lowdown on the tremendous amount of DRM they crammed into this thing.
It's more locked down than even mr Fritz wanted with his "fritz chips" boxes.
They DRM the audio and video buses, they DRM the drives, they DRM the video cards, they DRM the video output, they make you buy an HDCP compatible monitor, they make CGMS-A (the HBO blocker) a requirement for windows logo testing. They are designing the system to be completely compliant with AACS DRM... this includes the ability to REVOKE ANY HARDWARE ON YOUR SYSTEM! with vista these people are selling you down the river to hollywood on a silver platter.
http://www.corante.com/copyfight/arc..._hollywood.php
Don't want to believe me... well when your computer starts screwing you left and right.. I can only say I told you so.
I agree with ducttapeBigSexy, since the programs haven't been written for and tested with Vista yet I would expect some GUI issues or general flakyness. I do like the initiative of testing though.
During my tests my Sound Blaster Live! didn't work at all, however my logitec USB headset worked fine, perhaps because it has no digital outs. :-0 I am truly glad to be a Mac user. :icon_thum
I'm not going to get Vista untill they decied to drop all of the DRM shit. I want full control of my computer and all of the files on it legal or otherwise.
Then i suggest you get a Linux or Mac OS machine, cause the days of Windows™ are over with Vista™, there's no dropping the DRM from this OS.Originally Posted by Gamer8585
"There is a very thin line between genius and madness"
~J.
I really don't see any need to go from XP to "Vista". It does everything I could do in 9x/ME without the crashing. 9x to XP was a worhwhile upgrade; XP to Vista remains to be seen...
As for DRM, I thought Linux was going that route also?
With the prospect of a market for DRM-protected content, I don't see why any OS wouldn't implement it.
Nice stuff this test!
About the DRM: I am worried. Does that mean they can stop p2p progs from working properly? Or does it just implement support for drm apps?
Just support for DRM in DRM-enabled applications.Originally Posted by maartendc
Much like the protection in the WMA format today.
Google | cpugeniusmv
"I have no special talents, I am only passionately curious."
Albert Einstein
Ask smart questions!
On another note.. A few months ago. LONGhorn came in on a nice p2p client with no corruption, no loss in speed transfer, and the GUI didnt mess up..
Bookmarks