Microsoft using Open Source code.

Sir Fredrick

Guest
Oct 14, 1999
4,375
0
0
linky link

As reported earlier this week by CNET News.com, a flaw in the zlib software-compression library could leave much of the systems based on the open-source operating system Linux open to attack.

On Thursday, researchers reported that at least nine of Microsoft's major applications--including Microsoft Office, Internet Explorer, DirectX, Messenger and Front Page--appear to incorporate borrowed code from the compression library and could be vulnerable to a similar attack.

...

Members of the open-source compression project, Gzip, have posted a list of nearly 600 applications that a detection program has flagged as using the zlib code. Nine Microsoft applications are included in the list: Microsoft DirectX 8, FrontPage, the next-generation Graphics Device Interface, InstallShield, Internet Explorer, Office, NetShow, Visual Studio and Messenger.

...

The license under which the zlib library is published on the Internet allows any company to use the code in any way it likes. Unlike the GNU General Public License, the library doesn't require that a company release its own source code in return.

Yet, the incident seemingly proves that Microsoft, despite dismissing open-source code publicly, has used software from others to create their own products.

This isn't the first time that Microsoft has included code from the open-source arena.

Some programmers have said that a technology, called the GS flag, which the software giant added to its newest compiler to prevent a common programming error, actually uses code from the open-source StackGuard project.

...

Evidence uncovered last summer points to the Windows operating system borrowing some networking utilities and possibly parts of the TCP/IP stack, the core software that allows networking and Internet connectivity, from the open-source Unix variant FreeBSD.

...

Microsoft has never denied that it would use open-source software, just that its programmers are prohibited from using code based on the GNU General Public License, which could force the company to publish its own source code.

...

For the library, the only license requirement is that a copyright notice be included in the program source-code, if released. Microsoft, which rarely releases source code, didn't need to include the string in the company's programs, but zlib creator Gailly wishes the giant gave credit.

"It bothers me that they removed the zlib copyright string from some binary versions," he said. In the future, he added, new versions of the library may include such a requirement.


 

Elledan

Banned
Jul 24, 2000
8,880
0
0
Micros~1 is so predictable.

Funny that their own illegal practices come back to haunt them :p
 

Sestar

Senior member
Dec 26, 2001
316
0
0
A) So what, it's really not illegal
B) Even though zlib is used, its probably not a vulnerability because of how windows handles free(), aka this buffer overflow wont work with windows :).
 

Sir Fredrick

Guest
Oct 14, 1999
4,375
0
0


<< A) So what, it's really not illegal >>



No, but it's interesting considering that Microsoft has said all along that open source software is bad, while they've been secretly utilizing it themselves.



<< B) Even though zlib is used, its probably not a vulnerability because of how windows handles free(), aka this buffer overflow wont work with windows :). >>



It has yet to be determined whether it will lead to security issues, but that wasn't really my point in posting this anyway. I just thought it was interesting that MS was using some open source code.
 

F00BAR

Member
Mar 13, 2002
167
0
0
StackGuard is a very lame implememnattion of the /GS Flag, besides the people who thought up the techniques are working at Microsoft. There was a big response from the Visual Studio Compiler Team when the false allegations of copying STack Guard cameout, in fact www.securityfocus.com the people who run bugtraq came out in support of Microsoft. As for open source AFAIK it is against company policy to use and they made an active effort to rip any out that was put in by devs who were new to MS.
 

yakko

Lifer
Apr 18, 2000
25,455
2
0
Microsoft says open source is bad because anyone can get it and use it how they want. They speak from experience.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
In MS's defense, if you've ever seen Zlib, you'd realize why they use it. Considering it's freely availible, small, and effecient, they'd have a hard time not inventing it on their own(they'd have to screw it up somehow to make it "different"). In that case, why re-invent the wheel?
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0


<< In MS's defense, if you've ever seen Zlib, you'd realize why they use it. Considering it's freely availible, small, and effecient, they'd have a hard time not inventing it on their own(they'd have to screw it up somehow to make it "different"). In that case, why re-invent the wheel? >>



No one flamed them for using open source code. I dont like the fact they lie about it.
 

MeanMeosh

Diamond Member
Apr 18, 2001
3,805
1
0


<<

<< In MS's defense, if you've ever seen Zlib, you'd realize why they use it. Considering it's freely availible, small, and effecient, they'd have a hard time not inventing it on their own(they'd have to screw it up somehow to make it "different"). In that case, why re-invent the wheel? >>



No one flamed them for using open source code. I dont like the fact they lie about it.
>>



they dont lie about it... everyone knows they use it, ms admits they use it. where are they lying about it?