Open Source Code Finds Way into Microsoft Release
linumax tells us eWeek is reporting that Microsoft, for the first time, has included open source code in the release of one of their products. The Complete Cluster Edition of Windows Server 2003 will be including the Message Passing Interface (MPI) library. From the article: "MPI is key middleware that was designed by a consortia of all the supercomputing vendors in the 1990s to allow the easy portability of code. It abstracts away things like low-latency interconnect, and our focus is making it super easy for ISVs to move their code."
What about doing a: $ strings ftp.exe BSD Licensed software it's open source.
>Linux is not user-friendly.
It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly.
Isn't microsoft always saying that open-source software is OBVIOUSLY inferior?
Show this to your friends and family that don't know what a real hacker is
Didn't they use BSD's TCP/IP stack? I don't see how this is the first time Open Source code made it into an MS product.
Practically all MS source code is, of course, proprietary, closed, hidden, unknown to the public (and to most Microsofties). So who knows how much "open source code" has "found its way" into MS releases? We can say with more confidence that Microsoft has opened source included in this release, an unusual act for the proprietary giant. Of course, they got the tech, and probably much code, from the "1990s supercomputer consortium". So they might be obligated, "morally" if not legally, to release that source. Whatever's pushing them to open their code, I hope this works out for them, and therefore for us. So eventually "MSOSS" is not unfamiliar, but redundant.
--
make install -not war
Windows has included open source code for a long time. And not just C:\windows\system32\ftp.exe (run strings to that file), why is then that several microsoft products haven been affected by zlib vulnerabilities, uh? Just read the fu***** license, it's all there.
I get the feeling that this is all somehow a devious trick.
:tinfoil hat on:
[Fuck Beta]
o0t!
There was the NT 3.x TCP/IP stack, but that's less relevant because MS bought a 3rd party stack and bolted it to the OS (funny how /.-ers obsess about FTP.EXE when the whole darn stack was BSD-derived).
Then there was SFU, which actually shipped GNU tools, and MS even distributed source for the GNU tools they modified.
Go somewhere random
In addition, minesweeper has been replaced with a full version of 3dlab's Duke Nukem Forever...
Robert Bindler
A Computer Science student's views on technology.
If you get Services for UNIX (a free download now) you'll find it contains some GPL software, and notes this fact.
Also depends on what you mean by "open source" Microsoft has used a lot of BSD code, they just don't release the modifications since they are not required to. However even GPL code they've used some of, and they you can get the source (for what it's worth, it's just things like bash).
Wasn't this posted on OSnews days ago?
And yes open source is greatly inferior to microsofts "shared" source, as you know sharing is better.
If they are in fact using open source, and depending on which liscence said software has, how does this affect the commercial distribution of their Software? Does/Would MS have to provide said source code of the OSS in conjunction with their proprietary software?
Anyone know anything about MPI? How is it different from other middleware like TIBCO? If it is better and does something similar I might bring it to my CIO's attention.
EvilCON - Made Famous by
Ralph Giles of Xiph.org did an interview, where if I remember correctly he said that Microsoft, or rather Bungie, which Microsoft owns, used Ogg in Halo 2 and Speex in Xbox Live.
...2003's HDBSOD or Highly-Distributed Blue Screen of Death.
With previous cluster technologies, when a single server would blue screen, the cluster remained online, but with HDBSOD, the entire cluster blue screens, ensuring timely, highly-reliable, redundant creation of crash dumps.
Free for a limited time only,all you need to do is spend $5000 on a per processor operating system (minumum order 10 units) and we will give you, absolutely free 1 THOUSAND lines of computer code for you to use in any way you like ! imagine that
operators are standing by for your call, dont delay for this fabulous offer
Last I heard, Microsoft just filed for a patent on the idea of open source software. Hey, it wouldn't be much more absurd than some of their other recent patents.
Open source? Interesting innovation on microsoft's part ... maybe they should patent it.
Next they do is wait for KDE to have all functions envisioned to Vista, copy it, extend it and run...
The claim that this is the first time that Microsoft has included open source code in one of their products is completely inaccurate. Winsock is a BSD sockets derivative, and includes BSD code. I believe current versions of Windows have some code under the MIT license as well, but I could be wrong.
...
[Fuck Beta]
o0t!
Isn't their tcp/ip layer also from BSD?
----- If communism is a system where the government owns business, what do you call a system where business owns govern
Well, at least they're being honest.
Even if it was, this move is great hope for the open-source community. Many people will see that the IT industry is going the direction of open standards, open specifications, and open-source code; more people will get to appreciate the advantages attached to it.
Even if it were a devious trick, does it matter?
My Blog.
My first thought was: What! How could they have released it without me knowing!
Then I went to the website and read what 3dlabs has to say: Coming "When it's done" from 3D Realms for the PC.
Damn You.
I've been waiting for that game for 10 years now.
[Fuck Beta]
o0t!
Maybe I am wrong here but didn't M$ orginally use BSD's tcp stack, ftp, and telnet applications. Last I checked BSD was OSS.
De Oppresso Liber
Like we didn't see this coming. It's the start of the Microsoft cycle; [Embrace, extend, extinguish].
This will be the first time MS will so openly apply it's embrace, extend, extinguish method to steal open source. FTA:
Microsoft is working with Argonne National Laboratory, a U.S. Department of Energy laboratory operated by the University of Chicago, and has taken its MPICH2 reference implementation, which most ISVs have tested their code against, and optimized it for performance and security. --bold added.
And, also FTA:
Asked by eWEEK what Microsoft will give back to the open-source community for the MPI component, which is licensed under the BSD and not the GNU General Public License (GPL), Faenov said all fixes will be given back, while "we'll probably give the changes back as well." --bold added.
Probably? This is probably just MS stealing again.
3 things about computers: they're alive, they're self-aware, and they hate your guts.
I get the feeling Microsoft is a little schizophrenic about OSS whenever I see this sort of thing. Aside from the (frequently pointedout) inclusing of BSD networking components, Microsfot has a couple other dealings with the OSS community that didnt invovle bashing. One of the stranger things I've come across has to be Allegance, a MMO-like space sim that Microsoft Open Souced after it tanked commercially. Appaerntly people still play it.
Microsoft has always said that it has no problem with the BSD license (which is what this code is under). They've even suggested it for people looking to develop open-source projects. It's not like the code got in there without their knowledge and now they're going to have to open source windows.
.formulates a plot.
Hmm. .
There are many different implementation of particular interface (MPICH, OpenMPI, LAM, FTMPI, etc). There are also many vendor implementations of it which may, or may not be based on open source ones. If MS opts to implement their own version of it, would you still consider this as open source code?
Does the licence of the OSS software allow for distribution in this context?
If yes, then what is the big deal?
If no, then somsone needs to slap their pee-pee's.
Lost at C:>. Found at C.
that the argument about quality and such of OSS is no longer valid? If MS keeps using F/OSS, doesn't that actually validate the quality and value of F/OSS?
The more F/OSS code that is included in MS products, the more they take on the RedHat business model? Or am I just not seeing things the right way?
Support NYCountryLawyer RIAA vs People
I'm sure I remember a LUGRadio interview with someone from Xiph who said that DirectX (or was it Xbox Live, or both?) uses the Speex codec to compress voice data for in-game chat.
Oh, here we go: Halo 2 and Xbox Live use Ogg codecs.
That would be 3D Realms
Open Source Code Finds Way into Apple Release
(From February/March of 2001)
linumax tells us eWeek is reporting that Apple, for the first time, has included open source code in the release of one of their products. The 10.0 version of Macintosh Operating System will be including the Berkeley Software Distribution (BSD) UNIX derivative. From the article: 'BSD is a key operating system that was designed by a consortia of university students in the 1970s to allow the easy portability of information through "internet" protocol stacks. It abstracts away things like sockets, and our focus is making it super easy for users to get some use out their computers.'
It's a joke! Smile!
Get your Unix fortune now!
It should be noted WMP10 uses the OGG libraries. OSS usage by MS is nothing new.
Microsoft calls OSS viral. They then pursue obtaining anti-virus software...
Now this.... Does this mean Microsofts anti-virus software ain't worth a crap, or does it mean the problem is in a faulty (lacking integrity) mindset at MS? Or both?
Actually... that would be 3D Realms. Sorry :)
Funny how MS called it a "cancer" yet it played a crucial part with their TCP/IP stack - and now in their "Complete Cluster Edition" of Win Server 2k3. . . guess we're just better when it comes to networking and clusters. . . It appears to me that open-source has been quite the opposite of a cancer - instead of hindering MS, it actually helped them out.
www.linuxpenguin.net
yeah, I didn't notice that until I had already submitted :(
IIRC, they purchased their stack from a company called Spyder, which based their implementation on the BSD stack. So, yes, and no. :)
Funny how the windows vulnerabilities and the vulnerabilities of Zlib appeared at the same time.
http://saveie6.com/
Last i heard that was (legally ) taken from BSD.
---- Booth was a patriot ----
We know at least one thing about Windows 2003 cluster edition will be secure.
Microsoft submits a patent for a library specification for message passing proposed as a standard by a broad-based committee of vendors, implementers and users.
At least that's the way I read the FA. No big deal.
OK, so I didn't RTFA, but MPI is just a standard. There are open and closed source implementations of said standard. They can include a MPI library, and it doesn't necessarily mean that they are including open source software.
... but I think I better post instead :o)
Ignoring the BSD tcp/ip stack (which practically every OS uses some version thereof) and the ftp/telnet apps, and SFU (MKS utils and Interix subsystems)
M$ Doesn't dislike Open Source, they just don't like the GPL and its viral nature. I happen to agree to that too. Every newbie seems to release (or at least seemed to a few years ago, when they made their statement) their favourite program to the world under the GPL.
Previously these programmers would have released the code as shareware or public domain. But I've seen folk release 'trivial' (or just plain shite) software as GPL which I find laughable.
Anyway I'll stop there before I start foaming at the mouth. Nurse! Medication Please!
mmmmm nurse!
The traditional sense of Open Source is the Open Source Definition, much in the same way that the traditional sense of Free Software is software that provides the FSFs list of essential freedoms.
zlib meets all the points in the Open Source definition and can therefore be called Open Source. So can any public domain software.
Doesn't Microsoft think that Open Source undermines the whole capitalist way of doing business in America, and that it will cost the economy billions of dollars that should rightfully go to proprietary software vendors (read Microsoft).
Oh, the hipocracy!
I wasn't suggesting they stole anything (how can you steal free software anyway?). I seem to remember reading a MS license that mentioned that it contained contained software from berkley.
I'm sure some folks more knowledgable than myself might clarify.
----- If communism is a system where the government owns business, what do you call a system where business owns govern
It will include OpenIB for Windows. See:
http://windows.openib.org/. It uses a BSD style license.
The IB folks are getting more MPI bandwidth than any interconnect out there. The latency is also very good.
By the way, MPI is not the first RDMA technology Windows has had. WinSock Direct has allowed user space RDMA through a sockets interface for some time.
-- soldack
Finally Microsoft admits it -- Windows has Open Sores.
The more you regulate a company, the worse its products become.
Their TCP stack is well-known to have BSD code in it. I doubt their Services For Unix is entirely a from-scratch item, also.
Microsoft has always embrased open standards. They "embrace and extend." They have DHCP servers...sure some old versions of Windows don't obtain DHCP leases correctly, but they've been patches and fixes here and there and everything seems to work.
.NET client to communicate with nuSOAP for PHP about a year ago...worked fine unless you wanted to send an array).
.NET Framework?
ActiveDirectry is a standard X.500 protocol...with a couple of interesting extras which the Samba team is still trying to work with.
SOAP, well to be honest I never liked SOAP...or XML, but Microsoft uses it and it sorta works with other SOAP implementations...sorta. (I tried using a
The fact is with any open standard, you're gonna have problems with getting the implementations correct between ever device, OS and embedded that implements it. But back to the point, I RTFA and, correct me if I'm wrong, but it seems like they're just supporting another open standard like they've done so many times before. How is their support of MPI different than how they support SOAP via the
SumDog
I should get more than most people can be true when no one should get more than you, I should get less than some people cannot
Well my Fedora desktop has a flying pig screensaver. So I guess you're right :)
This is my sig. There are many like it but this one is mine.
Lawsuits!!! (and some sweaty guy yelling "Developers developers developers!)
I mean, I can't believe I'm the first to mention the TCP stack...
Believe me.. THIS IS NOT the first time open source code has made its way into M$ products. I worked with one of the primary developers of an open source packet scrubber (I won't name the actual packet scrubber, as he would like to remain anonymous). The developer stumbled accross a decent size chunk of his code in the windowsXP SP2 firewall.
So, no this isn't the first time. Its the just the first time they have made it public knowledge.
Formaly known as Microsoft Axapta is open sourced,the application with full development envoirement (We can say that almost 99% of the code is open). Actually it is goes to the other MBS product line, Microsoft Business Solution unit (ERP). Microsoft seems to committed to keep open the source code of their buiness application because their belive in the flexibility of the implementation. If you know the Axapta community you can find very similarity to the Open source community exchanging ideas, developments etc. KEEP in mind! MS will continue this practice to overcome the other big players in the ERP market (SAP, Oracle etc.)
Windows Server 2003 Compute Cluster Edition.
link
- what is the definition of simultanagnosia?! I've been meaning to look it up!
(Also, MPICH sucks when used with multiple devices - you have to compile it with the device(s) you're using, and can only configure it for one device type at a time. So if you're planning on using a mix of Infiniband, Globus and Ethernet, forget it. It won't work.)
Probably the best MPI library out there is Open MPI, which supports the MPI2 standard, supports MPI threads and progress threads, is much more optimizable for different platforms and was developed by groups ranging from Los Alamos Laboratories (yes, the nuke place) and the LAM/MPI development team.
Ok, you have a choice between two implementations. One is slow, has a poor release cycle and has been forked numerous times (MPICH, MPICH2, MP-MPICH, Globus MPICH, GAMMA MPICH and MVICH are all forks off the same code-base). The other is partially written in assembler, is developed by a broad consortium of MPI experts and is unlikely to fork as the maintainers are really good about integrating new code. Which would you pick?
I am also concerned about Microsoft's history of "Embrace and Extend' - are they planning on breaking the MPI-2 specifications for their own purposes? I can't see any value in them doing so, but I don't see any value in 'Embrace and Extend' anyway.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
MPI is an interface. It's not software or code. MPICH/LAM/IRIX MPI/AIX MPI are the actual implementations, which can be done in whatever way you like. Even some of the MPI functions themselves are somewhat ill-defined at times in the spec.
MS is including their own implmentation of the MPI INTERFACE which means all the software (a lot of it) that has been written over the years for clusters using the MPI interface will also run on the MS cluster product.
You might remember that it's possible to dedicate software to the public domain prior to the expiration of a copyright term, including at the time it's created. Such software is the most readily reusable form of open source there is, since it is compatible with public domain works as well as all open source licenses.
So does this mean they are cool like Apple now for using Open Source technology in a product they sell?
:)
Can we start applauding them like we do Apple and put them on the same pedestal?
Are they are new heroes now, just like we made Apple when they started using Free Open Source technology instead of developing their own versions?
(PS the Flamebait Mod should be added to this post automatically)
wow microsoft is obviously getting desprate. first w/ all the advertising for their products no to go soo high to actually give up their stand point that bill gates has held since his college days. and actually use open source software... amazing thank u god for linux and unix
productive people working for the sake of slackers.
I always thought that really productive people are working for the sake of their work, just because they like it. No money issues involved.
May Peace Prevail On Earth
It's like you finally convince one of your friends to come hang out at a nudist beach and then you point at their genitalia and laugh.
:-)
So maybe they're warming up to the idea. That's cool. We don't have to make them uncomfortable.
Send them a beer and say "Bully for you!"
Direct away from face when opening.
Yeah, but who dedicates binaries to the public domain without donating the source code also? I only mentioned expiring copyright because I figured that the vast majority of binary-only public domain would have become so involuntarily.
And you're right that public domain software is the most readily reusable there is, but only if you have the source code.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Yeah, too bad you chose to submit your response to the deameanor of Satan and allow the demons to post on your behalf, rather than post to Slashdot by the grace of Jesus H. Taco and under the wings of the not-so-flying Arch Angel CowboyNeal.
<dictation>
Ahhhhhhhhhh...
</dictation>
Microsoft has included open source software in lots of their releases. Some key functionality in Windows is derived from open source software. Often, they like to take the software, modify it to make it incompatible with the rest of the world, and then release the result as a product; they instantly get the open source functionality while at the same time threatening to replace the open standard.
That's why Microsoft (and Sun and Apple, for that matter) love BSD and MIT licenses so much: it gives them complete freedom to take advantage of other people's work.
The SFU utils are the openbsd userland, which is not GPL. Run strings on the binaries, the copyright notice is pretty obvious.
Can you, from a proprietary program, link to an LGPL program, which in turn links to a GPL program, and not have to release your code? Just curious.
Complete Cluster ......
Am I the only one that finds this funny ??? LOL
this is not a flawless plan.. this is inspiration
the Microsoft VRML viewer plug-in for Internet Explorer, back in 1995-1996 (can't remember precisely) supported gzip compression, and I distinctly remember seeing a GPL relating to the gzip code on the click-through installer.
ROFL!!!
WHOAHAHAHA!!!
Read this guy's journal!
He needs more than the rest!!
squeel piggy, the open source steam roller is comin at ya!
Exactly who's being assimilated now, Ms. Borg? Hm? THe only too-bad thing is, it doesn't happen the other way.
The "problem" is that they're not schizophrenic, but that Slashdot and the gang try to squeeze it (and the rest of the world) in some categories that just don't fit. So MS, like pretty much other real world company, just falls somewhere in between. And then we proclaim them schizophrenic, because it beats admitting that our artificial categories are what's wrong.
Some nerds seem to need to see the world as some Star Wars parody, where everyone is either our sworn ally for life or our sworn enemy. Knights in shiny armour versus evil sorcerers. And where everything happens for something that's not just political agenda, but really religious dogma. Super-villains that don't just want to take over the world, but above all to prove once and for all that their own dogma (e.g., the Sith Codex) is better than your dogma (e.g., the Jedi Codex.)
MS isn't schizophrenic, or not any more than any other corporation. It's just not playing by those rules. The real world as a whole isn't.
MS (just like IBM, Apple, Sun, etc) isn't out to make a political point about IP, it's out there to make money. By whatever means they can. Stuff like IP is just a tool, not an end by itself. And dogmas are just stuff you put in a PR release, not something you pour all your corporate resources and go on a crusade to convert the heathens. Again, it's just a tool.
And like any tool, they use a different one when that fits better. The real world doesn't pledge allegiance to a tool, nor divide itself in zealots of the Sacred Hammer vs zealots of the Holy Screwdriver vs zealots of the One True Saw.
MS uses OSS, even GPL'ed software, when it suits its needs. It even published its own sources when that looked like a good idea. (The MFC sources are just about as free or non-free as Sun's Java sources, and were so long before Java or Allegiance.) And it damns OSS when that suits its needs better.
The same applies to any other major company. IBM, Sun, Novell, take your pick. They all flipped between trying to lock you in in some areas, and trying to look like the champions of OSS in others, and various other shades in between, depending on which looked like it would serve their interests betetr. (E.g., if you think IBM really is the champion of OSS and GPL, ask them about the sources to WebSphere or MQSeries some day. See if you can get those under the GPL.) Sun even had several bipolar years of flipping like a yoyo between "we love OSS and Linux dearly" and "Linux is teh suck! Die! Die! Die!" within the same day.
So basically that's all there is to it about MS: it's not that they're schizophrenics about these dogmas, it's that they're really atheists there. They couldn't care less about either dogma, they just go with what makes them money.
MS probably wouldn't even have a problem with GPL as such, if it weren't under attack on that front. It's not just that Linux is a direct competitor, it's that Linux and the GPL have become the battle banner of the anti-MS alliance. So MS fights back with its own press releases and bogus "independent" studies.
A polar bear is a cartesian bear after a coordinate transform.
Wrote a Web Service in PHP using the native SOAP interface and a friend sitting next to me on another machine consumed in with a .NET client with no problems for Arrays or other SOAP types. I do find it a little flaky that I have to define a Record and Recordset just to pass an associative array. It would also be nice if the buit in SOAP server generated WSDLs for you. NuSAOP can, so you can cheat and copy the NuSOAP WSDL to use with SOAP statically.
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
I keep hearing about how Windows is bloated and used this huge heap of your resources, but have you actually thought about it? It uses... what resources?
CPU perchance? Well, close any background processes you installed yourself and wouldn't run on a server (e.g., SETI, Folding@home, Steam, WinAmp, etc) hit CTRL-ALT-DEL and look at the CPUI usage. Hmm. It's 0%, isn't it?
Memory? You do realize that we're talking C code, right? All those GUI libraries, if you don't use them, they'll either not even be loaded, or get swapped back to disk within seconds. All that code to draw menus and combo boxes and whatnot, isn't even in memory at all, when Windows is sitting at the login screen and running your server software as a process.
HDD? Well, a HPC cluster could boot off the network, if you don't want to waste local HDD space, so there you go.
So exactly what valuable resources does that GUI use? No, seriously.
All this talk of Windows bloat just reminds me of the "premature optimization is the root of all evil" quote I've put in the subject. You're trying to "optimize" somthing (here: resource usage) without measuring first. How do you even know you have a problem or what's the impact of your optimization, then? How do you know if it's even an optimization at all? How do you know if putting your efforts into something else wouldn't make a bigger difference?
Here's an idea for you: if we're talking HPC, the performance of thread implementation and of that MPI implementation will make a _far_ bigger performance impact than those GUI libraries. Those 0% background services will make just that: 0% difference, but an overhead in passing the messages around can kick performance right in the pants.
A polar bear is a cartesian bear after a coordinate transform.
I hated MPI and loved PVM. My postgrad supervisor the opposite. Will MPIs adoption by MS kill PVM or was it already dead... It was a long time ago I last looked at that kinda stuff or had access to a supercomputer... I think I liked PVM 'cause you could run it a mixed environment of different OSes ...
Well at least that's one bit of the O/S that should work properly (unless they've "improved" it of course ;)
Sky subscribers are morons. They pay to be advertised at !
Some code in Windows has its origins in BSD, Hotmail was running BSD for years, Lucene.Net is in some Microsoft products, and probably some other apache stuff as well.
Nothing wrong with that, the author intends/allows usage like this.
Whats the fuss about?
Hivemind harvest in progress..
coz MS cluster software has sucked for years so they hope that some bloke finally fixes it!
Java Oracle Linux Enthusiast
for "most of your own citizens murdered by government?"
Just go look at East Germany today and you can see how well they were doing in the 1980's.
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
The original post should read "Compute Cluster", not "Complete Cluster"
I should get less than some people
Absolutely I should. I want to work less, and get by with less. I certainly don't deserve free software just because some college kids were too naive to protect themselves. I'm not a bastard. I'm not going to take advantage of them.
I don't respond to AC's.
"Complete Cluster Edition of Windows Server 2003" - I think they forgot a word ...
Bark less. Wag more.
The Complete Cluster Fuck Edition of Windows Server 2003
Another word for "thesaurus" is "omnipendium".
Look it up, but use an unabridged dictionary. It's not in the litty bitty "college" editions.
Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
Don't forget that in addition to those others, MS' Hotmail still runs on BSD. In all the years since the purchase, MS has not been able to use their own products due to inability to handle the load or even to scale.
Oh! please Microsoft could not figure or steal anything better so now big deal getting open source under account!
without samples implementation of basic, how long would it have taken for MS to invent their own basic like language. Once any company gets big, they have to speak out against sharing knowledge. Openness and sharing often is seen as a threat to large companies. though some companies use it as a means to compete.
"ut when an app makes system calls, it's calling "LPC" Microsoft code. So much of the IO subsystem also winds through the GUI, because the architecture is so spaghetti, that it gets bogged down."
Bullshit. You may notice that Windows is divided into portions like Kernel.exe (core functions like, yes, file IO) and GDI.exe (graphics stuff). Claiming that a file IO operation goes through the GDI at any point, or that there'd be some spaghetti code that spans more than one executable, just shows me that you have no clue what you're talking about.
"Then there are the system services that start up."
As opposed to the services that Linux starts up, eh? I see easily three times as many processes when I do a "top" on this machine than on my Windows gaming machine. So you're doing... what? Getting all self-righteous anti-MS for doing... the exact same things that Linux is doing? I mean, heh.
Here's some free, complimentary clue: just because a process is loaded, it doesn't mean it's actually running all the time.
"And the bloated DLLs that load big chunks in and out of memory for one function call, and which don't flush quickly enough due to lackadaisical garbage collection"
Even skipping over the fact that it's just ignorant FUD pulled out of the ass, it _still_ would be completely off the mark.
Here's some more free complimentary clue: paging in Windows happens in 4k pages, same as in Linux. Because that's the page size supported by the physical hardware. And even _if_ DLLs were bloated and stayed in memory when unused -- heck, even _if_ no unloading even existed at all -- you'd get one of those unused 4k pages swapped out to disk as soon as you need it. Exactly the same as in Linux.
So again, it just tells me you have no clue what you're talking about.
""Premature" optimization is the only kind available for Windows, usually in the form of "use another OS instead"."
Tell you what: I'll take that more seriously when it's based on some actual facts, not on FUD pulled out of the ass like above. There are good reasons to choose Unix instead of Windows or viceversa, but such falsehoods pulled out of a zealot's imagination aren't it.
"Really, don't you think there'd be more than just one Windows HPC entry in the "Top 500", ones that weren't bought onto the list by Microsoft? Why is the same HW running Linux so much "H'er PC"? The industry is extremely competitive, as is the MS attempt to enter it. Why hasn't MS been successful in cracking it yet, if WIndows is so HPC?"
1. Sure as heck not because of the GUI which isn't even _used_ at the time.
2. It's a strawman anyway. If you took the time to read what you're answering to before letting it rip with the canned FUD, you'll notice that I never claimed that Windows was necessarily the best HPC choice. I've even listed two other things which may make or break a HPC implementation, Windows or otherwise.
_All_ I've said was that having a GUI makes 0% difference in Windows and all that "bloat" isn't even costing you any CPU cycles or RAM. The same applies not only to Windows, btw, but also to Linux, Solaris, AIX, MacOS, and generally any OS that has at least half a clue. Having X and the GUI libraries installed on your Solaris server costs you no performance either. Until someone actually logs into it and uses some graphical programs, all that GUI "bloat" has exactly 0% impact on performance.
So either answer to _that_, or spare me the straw-men.
A polar bear is a cartesian bear after a coordinate transform.
Just as everyone is moving from MPI to UPC (Unified Parallel C) or CAF (Co-Array Fortran) or to one of the HPCS languages, they decided to add MPI in. Really it looks like MS means to be able to run *legacy* applications with this move. Granted you can do it cheaper with a linux cluster... or more expensive but faster with a real supercomputer.
Developers will download and try it. If it is better then they will tell others, and they will use it as well. Sure, you may never take the market lead position from MS, but you'll probably get lots and lots of developers using and improving your product.
And if you're giving it away free how are you eating, is someone giving you food for free?
FalconShould there be a Law?
Actually, as a rule, communism doesn't fail horribly. For example, people in Cuba live much better than their neighbours in Haiti. People in North Korea live better than people in Bangladesh. People in Soviet Union in 1960-1980s lived better than people pretty much everywhere. If you don't beleive me (and chances are you don't), just check historical ratings of human development from the UN. By 1980s Soviet Union was in world top 10 for most of the relevant quality of life indicators. And all that done without colonial exploitation.
Yeap, communism was so much better in the Soviet Union than capitalism is in the US. This explains why the Soviet Union collapsed and the former nations of the SU are going to capitalist while the US still exists then.
NOT!!!
Falcon
Actually the US isn't capitalist, instead it has the Corporate Aristocracy Thomas Jefferson warned of.
Should there be a Law?
Pure capitalism the way it is turning in the western world, is hurting the futher development of civilization, and will take us back to the jungle eventually, if nothing is being done.
Sorry but we don't have pure capitalism as envisioned by Adam Smith, or Thomas Paine especially as in Adam's book "The Wealth of Nations".
FalconShould there be a Law?
Yeah, tell that to ants.
Ants already "know" this, ants have their own castes:
All ant societies are divided into three castes: queens that found new colonies and thereafter function as egg-laying machines; winged males that take nuptial flight once with a queen, fertilizing her for life, then die; runt sterile females that lead tirelessly neuter lives that perform a variety of tasks. Some act as nurses, some as housekeepers, while others act as hunters and soldiers.
FalconShould there be a Law?
Just as with ants, bees have their own castes and hierarchies and don't "know" communism.
FalconShould there be a Law?
Communism is superior to capitalism in small economies as it reduces duplication of effort. In larger economies it generally fails because it does not motivate improvement via competition and because the consolidation of effort simplifies totalitarianism unless checked by an outside force.
How ca competition exist without "duplication of effort"?
I don't see any economies willing to share or divide their power for the good of humanity
I see some and am a member of two, Lakewinds Coop and The Wedge Coop. There are something like 7 coops in the region I live in, each supports local businesses as well as small and organic farmers. Each also gives aide to local nonprofits whether in education, working with the environment, or with those working to help the poor.
FalconShould there be a Law?
Any system requires enforcement as not everybody will agree, whatever the system. With a capitalist system you need men with guns to stop those who think they have a right to roam the land and hunt and forage to support themselves. You can even shoot trespassers in some particularly unsavoury parts of the capitalist world.
And this doesn't, er didn't, happen in the Soviet Union or in China? I don't know if they do it now but China used to bill the family of someone they executed for the cost of the bullet. Yes some in some places people are allowed to protect themselves while other places don't allow it. A friends father as a sign in the windows next to his front door with a smoking gun saying "Anyone found here at might will be found here in the morning." And he means business. If someone breaks into his home he is ready and willing to defend his family and their property.
FalconShould there be a Law?
I think you mistake the intended meaning of my statement. In many countries the wealth and power has greatly consolidated. Less than one percent of the population controlling 50% of the resources. It is very, very rare for the money and resources controlled by that small percentage to again be equitably distributed among the general populace. As a result the creation of communes that control a significant amount of resources to appear is very small. Small communes exist and benefit the members, but I doubt any single commune will ever control 1% of the resources in the U.S. and I would be flabbergasted if 50 different communes ever controlled 1% each.
Unfortunately this is too true but in many cases only 1% or so of a given population owns or controls most of the wealth is because the wealthy buy off the politicans and have laws favoring them enforced. But that's not capitalism or free trade, which is what capitalism is about. Instead it's more of a corporate aristocracy.
"I hope we shall crush in its birth the aristocracy of moneyed corporations, which dare already to challenge our government to a trial of strength and bid defiance to the laws of our country."
FalconThomas Jefferson, 1814
Should there be a Law?
That cheap labor means that most of the Chinese workers are living in poor standards
As compared to US workers, yes Chinese workers have lower living standards, but those who work in the factories of products for export have higher living standards than those who don't. The same in India. And because they make more than typical Chinese or Indians they can and do invest and spend more which means employment for other increases as well. This wouldn't be possible if they were communists, neither country is communists. While there's only one party in China, the Communist Party, they allow private ownership though it's restricted and don't have a communist economic system. China even has some stockmarkets or exchanges, China Stock Market, Shanghai Stock Exchange, The Stock Market of Hong Kong, and Hong Kong Securities and Futures Commission.
Now I'm not saying all, I used to know some who were homeless and living on the streets, but many poor in the US and Europe still have better lives than many Chinese and Indians.
As for the rest of your post I pretty much agree, capitalism works, even if what we have is really a corporate aristocracy, and allows people to improve their lives.
FalconShould there be a Law?
Now it's you who's implying or infering I said something as I never said nor implied the above.
FalconShould there be a Law?