On TechRepublic: Linux desktops have tanked: Get over it
BNET Business Network:
BNET
TechRepublic
ZDNet

July 20th, 2009

Pigs do fly: Microsoft unleashes 20,000 lines of Linux code

Posted by Mary Jo Foley @ 8:58 am

Categories: Corporate strategy, Legal, Linux, Open source, Virtualization

Tags: Microsoft Corp., Linux, UNIX, Open Source, Operating Systems, Software, Mary Jo Foley

Microsoft is releasing three Microsoft-developed Linux drivers to the Linux community for possible inclusion in the Linux source tree.

This is the first time Microsoft has made Microsoft-developed code available directly to the Linux community. The Redmondians have released various pieces of code under different open-source licenses over the past few years, but this is the first time Microsoft has released Linux code and the first time the company has used the GPL license to release code, I believe. (Anyone know otherwise?) My ZDNet blogging colleague Jason Perlow says Microsoft previously released part of the Linux Integration Components under the GPL, so this isn’t technically the first-ever GPL’d code from the Softies.

Microsoft made the Linux driver announcement on July 20, the opening day of the O’Reilly OSCON open-source conference.

(The driver news also comes a week after Microsoft Chief Operating Officer Kevin Turner told Microsoft reseller partners that Microsoft has competed really well against “the fraudulent perception of free” that is at the core of many  Linux vendors’ sales pitches. Not all of Microsoft management is onboard with this newfangled licensing world….)

Microsoft is touting today’s release of 20,000 lines of code — which it is putting under the GNU General Public License v2 (not GPL v3) licensing agreement — as part of Redmond’s commitment to improving the integration of Windows and Linux.

With today’s announcement, Microsoft becomes one of many companies contributing code to the central Linux kernel committee. Back in 2008, the Linux Foundation said there were nearly 1,000 developers “representing well over 100 corporations” contributing pieces of code that were part of the kernel.”  Currently, the top five named contributors to the Linux core are Red Hat, Intel, Novell, IBM and Oracle.

Unlike the case with Windows, Linux drivers are considered part of the operating-system kernel. As the Linux Foundation explains on its Web site: “The Linux model is that IHVs (independent hardware vendors) get the source code for their driver accepted into the mainline kernel….Having hardware reliably supported by Linux” requires this. It’s unclear whether Microsoft’s drivers, though submitted by a software vendor, and not an IHV, will be subject to the same process for approval.

(An aside: The Linux Driver Project lead is Greg Kroah-Hartman a programmer with Novell. Remember, Microsoft has a three-year-old and rather controversial  patent/interoperability relationship with Novell.)

Microsoft’s Linux drivers were developed largely by members of Microsoft’s Open Source Technology Center (OSTC) team, which has developed expertise in Linux, Unix and open-source technologies.

Tom Hanrahan, the head of the OSTC, is quoted on Microsoft’s press site as explaining the purpose of the drivers this way:

“Our initial goal in developing the (Linux driver) code was to enable Linux to run as a virtual machine on top of Hyper-V, Microsoft’s hypervisor and implementation of virtualization.

“The Linux device drivers we are releasing are designed so Linux can run in enlightened mode, giving it the same optimized synthetic devices as a Windows virtual machine running on top of Hyper-V. Without this driver code, Linux can run on top of Windows, but without the same high performance levels. We worked very closely with the Hyper-V team at Microsoft to make that happen.”

(I’m not sure how much of the newly released Microsoft code is a repackaging and/or update of what it has been calling the Linux Integration Components for Hyper-V. I’ll ask and update this post accordingly.)

Hanrahan also played up the consolidation message in explaining Microsoft’s motivation for releasing the Linux driver code:

“Customers have told us that they would like to standardize on one virtualization platform, and the Linux device drivers will help customers who are running Linux to consolidate their Linux and Windows servers on a single virtualization platform, thereby reducing the complexity of their infrastructure.”

I have lots of questions about this announcement and will be updating this post once I have a chance to talk to Microsoft officials. If you have questions, chime in and I’ll try to get answers on those, too…

Meanwhile: What’s your take? Is today’s announcement more than just Microsoft dipping a toe in the GPL waters?

Update: Make sure not to miss Part 2 of this tale, where the pigs are flying low…. The plot thickens and Microsoft’s motives for GPL’ing the drivers are looking a little suspect.

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 210 Talkback(s)
Microsoft admitted they are real...
...so try something else than the old tiring "that is biased" argument. These are leaked microsoft documents that M$ has admitted to be genuine, so what are you trying to say here?... (Read the rest)
Posted by: robsku Posted on: 08/22/09 You are currently: a Guest | | Terms of Use
WSFU GPL  larry@... | 07/20/09
We Know EXACTLY 'Why This Largess?': MS Self Interest  Seamus O'Brog | 07/21/09
Of course MS is doing it for MS benefit  rkegel@... | 07/22/09
Beware of Microsoft! They probably have something in the code that hurts!  No More Microsoft Software Ever! | 07/21/09
MS self interest, absolutely  781lc | 07/21/09
Please repost after you have sobered up.  No More Microsoft Software Ever! | 07/21/09
XNU Not Linux?  Sephoroth | 07/21/09
Based on FreeBSD, but not compatible  wjanoch | 07/22/09
Microsoft Is Gathering Ammo.  3JG Productions Network | 07/21/09
a company that wants to take over everything...  Skidpalace | 07/22/09
Uh, no  914four | 07/23/09
If I read the article right....  maggietoo9 | 07/22/09
Please, go away with that sort of comment  matt@... | 07/23/09
Nobody's view is an "invalid" view  Ole Man | 07/23/09
M$ IS evil  robsku | 08/22/09
This is their response to Google Chrome OS  Millystone | 07/21/09
Google Chrome OS is not using a Unix code base  bluefox83 | 07/21/09
Chrome OS is Vaporware! (it WILL BE running *nix)  wjanoch | 07/22/09
device drivers  tomofumi | 07/21/09
VMWARE Lower TCO, Higher Reliability  itguy08 | 07/20/09
Wow.....  daMan25 | 07/20/09
VMware Server 1 and 2  gschultz | 07/20/09
OK.....  daMan25 | 07/20/09
Limp along with VMware Server 2 ?  gschultz | 07/20/09
well point was......  daMan25 | 07/20/09
You're missing the point...  gschultz | 07/20/09
Sales pitch......  EarFix | 07/21/09
VMware server 2.0 free?  jshifflet@... | 07/21/09
Distributing the software  gschultz | 07/22/09
But what about  davidhite | 07/21/09
Question...  cashaww | 07/21/09
Win2008 Server License. Free?  SupraGuy | 07/21/09
Hyper-V is only cheap because it is subsidized with the Windows monopoly.  No More Microsoft Software Ever! | 07/21/09
Ever try Virtual Box ?  lynne1462@... | 07/21/09
$699???  DemonX | 07/20/09
response to comments from "WoW"  wanderson | 07/20/09
Net Access Corp is a VMWare shop...talk about paid shill! [nt]  Scrat | 07/21/09
Please post a link proving your impressions. (NT)  No More Microsoft Software Ever! | 07/21/09
Can you please post a link for the LSE MS decision (and the hype).  No More Microsoft Software Ever! | 07/21/09
"a heck of alot cheaper than vmware"  No More Microsoft Software Ever! | 07/21/09
Actually  jshifflet@... | 07/21/09
No. It' VMWare with the Microsoft rebranded name of Hyper-V.  No More Microsoft Software Ever! | 07/21/09
Proof?  davidhite | 07/21/09
Smoking Crack?  jshifflet@... | 07/21/09
why do microsoft employees insist on invading these forums?  maggietoo9 | 07/22/09
Because that's what they're paid to do?  Ole Man | 07/23/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  Loverock Davidson | 07/20/09
We missed you on the linux eploit story.  Been_Done_Before | 07/20/09
Hurry...  Viva la crank dodo | 07/20/09
Extending the olive branch... p'shaw.  Metronome49 | 07/20/09
These are drivers ...  de-void | 07/21/09
No, silly. It's about licenses and Microsoft will charge for each OS VM. NT  No More Microsoft Software Ever! | 07/21/09
Some people are so easily persuaded  Ole Man | 07/21/09
MS can't create a Guest OS...without stealing THAT OS! (NT)  No More Microsoft Software Ever! | 07/21/09
At last someone with sense!  Richard Turpin | 07/22/09
EX-ACTLY!  maggietoo9 | 07/22/09
Why don't you approve of this move? I'll show you mine if you show me yours  No More Microsoft Software Ever! | 07/21/09
overheating  pgit | 07/21/09
No olive branch here... this is a fishhook.  over2sd | 07/22/09
Device drivers are not part of kernel  shis-ka-bob | 07/20/09
Yes. I was trying to make the distinction  Mary Jo FoleyZDNet Moderator | 07/20/09
not exactly  Mitch 74 | 07/20/09
They are part of the Kernel  adams484@... | 07/21/09
correct, in that  pgit | 07/21/09
Well, if anybody is unenlightened enough  Ole Man | 07/20/09
SHoking  gnesterenko | 07/20/09
FSVO "When"  Yagotta B. Kidding | 07/20/09
has zero impact on consumer behavior?  Ole Man | 07/20/09
So what?  GuidingLight | 07/20/09
Do you ever...  ShadowGIATL | 07/20/09
Beauty is in the eyes of the beholder  Ole Man | 07/20/09
Well if lying and stretching the truth is beauty....  ShadowGIATL | 07/20/09
Well, who is biased here?  Ole Man | 07/21/09
Microsoft admitted they are real...  robsku | 08/22/09
Makes perfect sense  JoeMama_z | 07/20/09
Ballmer Has Wings?  itanalyst2@... | 07/20/09
Pigs do fly...  maskman01 | 07/20/09
Another embrace and extend?  jrnicoll@... | 07/20/09
100% Correct  spartan2276 | 07/20/09
no  shis-ka-bob | 07/20/09
And further ...  daboochmeister | 07/20/09
MAYBE I get it.  No More Microsoft Software Ever! | 07/21/09
Uninformed  honeymonster | 07/22/09
Hyper-V  anonymuos | 07/20/09
So Microsoft uses Lunix and force us to buy Window?  Randalllind | 07/20/09
Was Bill Gates holding a gun to your head at the cash register?  MissingMatter | 07/20/09
Not forced to use it, just armtwisted into buying it.  motie38@... | 07/20/09
antitrust laws in the US have become a joke  Ole Man | 07/21/09
Yes. By making Windows the only OS on high-tier OEM computers MS shot us.  No More Microsoft Software Ever! | 07/21/09
re Yes. By making Windows the only OS on high-tier OEM computers MS shot us  j-mccurdy@... | 07/22/09
Time to change your article name  Been_Done_Before | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  spartan2276 | 07/20/09
The Code should be REJECTED 100%  gertruded | 07/20/09
Really?  rapson | 07/20/09
I think you missed the point. Perhaps you should take your MS glasses off.  No More Microsoft Software Ever! | 07/21/09
The one thing you can hide in open source code...  over2sd | 07/22/09
beware of wolfs in sheeps clothing bearing gifts .....  lightingrod | 07/20/09
All one need do is reject Microsoft in totum  Ole Man | 07/20/09
Like I said above .........  lightingrod | 07/20/09
Ignore the MS globs on the wall...lest your spend more than it's worth!  No More Microsoft Software Ever! | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  SPTech | 07/20/09
Yes, clearly  daboochmeister | 07/20/09
Actually, MS releasing code for anything other than Windows is an ALERT!!!!  No More Microsoft Software Ever! | 07/21/09
oh crap... GPFs or Blue screens on Linux now  deaf_e_kate | 07/20/09
NOT!  No More Microsoft Software Ever! | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  spartan2276 | 07/20/09
No Thanks Microsoft, I think I will run a stable Linux  nucrash | 07/20/09
I highly doubt it will be accepted into the tree  Michael Kelly | 07/20/09
as usual, directly from the MS "facts" PR machine  ranjix@... | 07/20/09
still it's interesting  cameigons | 07/20/09
For the good of Linux?  gertruded | 07/20/09
well..  cameigons | 07/20/09
Agreed.  massivegas | 07/20/09
Interesting is right...  RodPayne | 07/20/09
100% correct  Ole Man | 07/20/09
Which sounds more open to you?  jeverettk | 07/21/09
My wish for the world...  RodPayne | 07/22/09
If you want to see open minds...  over2sd | 07/22/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  kcgolden | 07/20/09
What he means is...  NetArch. | 07/20/09
Microsoft Java, second verse  jones172 | 07/20/09
that isn't my recollection  shis-ka-bob | 07/20/09
Formula breaking ODF?  honeymonster | 07/22/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  vger_z | 07/20/09
Really?  daboochmeister | 07/20/09
I'm running Debian 2.0 and MY WIRELESS DON'T WORK  cryptikonline | 07/20/09
Windows expert who tried to do it "the Windows way"  bswiss | 07/20/09
Well everyone is entitled to their opinions...  ShadowGIATL | 07/20/09
"Something seems suspect here"  Ole Man | 07/21/09
And "something" is usually very wise, too  Ole Man | 07/20/09
Well that makes little sense really.. (NT)  ShadowGIATL | 07/20/09
Hmmm...  ShadowGIATL | 07/20/09
go get Ubuntu and load it  lynne1462@... | 07/21/09
same OS, same results  tmsbrdrs | 07/21/09
What about the Atheros 5007 chipset?  Kerry from BC | 07/22/09
But Will This Be Allowed?  sandmanfvr | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  S.Towle | 07/20/09
Pigs also STINK: Get clothpins out of attic for this! wink  i2fun@... | 07/20/09
I would go over the 20,000 lines of code  lynne1462@... | 07/20/09
No need to worry imo  cameigons | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  DemonX | 07/20/09
Trojon Horse?  The Management consultant | 07/20/09
So this has nothing to do with how I use Linux  zeke123 | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  /.dword | 07/20/09
This is an attack on VMWare  davidr69 | 07/20/09
Defense against VMWare  PatKelly | 07/20/09
yes people mix platforms  dgrainge | 07/21/09
You hit it right on the head  gschultz | 07/20/09
well  sjaak327 | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  kunthar | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  junkmail@... | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  mist27@... | 07/20/09
look at the number of bugs in Linux  Aussie_Troll | 07/20/09
look at the number of bugs in Linux  roryelliott | 07/21/09
Re: look at the number of bugs in Linux  mfillpot | 07/21/09
Fat Chance!  mjolnar@... | 07/21/09
As Halloween approaches  Ole Man | 07/22/09
Better that Linux hosts Windows and other OSs. Linux would keep its grip on  softwareFlunky | 07/20/09
they won't have an option ...  dgrainge | 07/21/09
Virtualization or no Virtualization  Ole Man | 07/21/09
Dumb question to ask here.  mjolnar@... | 07/21/09
Thank you for the wise answer  Ole Man | 07/21/09
Another Marketing Strategy from Microsoft  kiazhi@... | 07/20/09
Ferengism In It's Most Hideous Form!  Billcarmean | 07/20/09
Please  sjaak327 | 07/20/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  peterbcarter | 07/20/09
Microsoft released these drivers to enhance their own product...  over2sd | 07/23/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  westea49 | 07/21/09
Keep your friends close and your enemies closer  hyperspherical | 07/21/09
Microsoft Linux code? Not on my PC!  as901 | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  Rich_077 | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  curetgabriel@... | 07/21/09
Why would you ever want to run Linux on top of an M$ OS ?  leszek.kobiernicki@... | 07/21/09
Damn Vulnerable Linux - a teaching tool  Tom6 | 07/21/09
Better hang onto your old Linux disks, boyze  Ole Man | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  ubaz2 | 07/21/09
Microsoft code.  magallanes | 07/21/09
Microsquish malware  Tom6 | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  voss749 | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  SpankyFrost | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  struts55 | 07/21/09
Kinda makes sense  Tom6 | 07/21/09
Why?  over2sd | 07/23/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  jshifflet@... | 07/21/09
No more free advice to Microsoft! I'm sick of MS using posters to 'change'  No More Microsoft Software Ever! | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  bearlyworking | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  ekennedy1@... | 07/21/09
20000 MS lines = 2000 anybody else  GrimmReaperSound | 07/21/09
Citations to back thatup?  honeymonster | 07/22/09
Well no different than what you do...  Wintel BSOD | 07/22/09
Big deal M$. Novell want the work done and asks M$ opinion/permissi  meandnotme | 07/21/09
Not a big deal - it's optimization for linux under VM in windows  sinephase | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  Lucky7Star | 07/21/09
I vote for your solution  Ole Man | 07/21/09
Do you know how they kill a wolf?  mikifinaz1@... | 07/21/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  nanikusasaki | 07/21/09
usual Microsoft FUD  danbi | 07/22/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  bill@... | 07/22/09
Expect the other shoe to drop...  rtalbert | 07/22/09
...but not from that foot.  over2sd | 07/22/09
This is just a small part of "The Microsoft Creep"  Ole Man | 07/22/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  Kai Ahnig | 07/22/09
20.000 lines are nothings...  maguilar2k | 07/22/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  matt@... | 07/23/09
RE: Pigs do fly: Microsoft unleashes 20,000 lines of Linux code  jshifflet@... | 07/23/09
Vmware ESXi 4.0 is free and better than hyper-v  dunerunner68 | 07/24/09
ESXi Free, until you need support  jshifflet@... | 07/24/09
when installing Hyper-V with Windows,  Ole Man | 07/24/09
WOW! Aerolineas Pigentina is visible ...  thx-1138_@... | 07/25/09
Well dog my cats!  Ole Man | 07/27/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here