EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

08.04.09

Microsoft Only Gave 14,010 Lines of Code

Posted in Courtroom, GNU/Linux, GPL, Kernel, Microsoft, Novell, SCO, Servers, UNIX, Virtualisation, Windows at 5:55 am by Dr. Roy Schestowitz

Source code

Summary: 14,010 lines of actual Linux code, not 20,000 as Microsoft claimed

Microsoft has claimed that its self-serving loadable module for Linux [1, 2, 3, 4, 5, 6, 7], which only advances Microsoft’s interests by polluting the kernel with Microsoft APIs, comprises 20,000 lines of code. Not quite the case, alleges Slated, who has taken a look at the code. Last night he wrote about this patch (managed by a Novell employee by the way):

For those who might want to keep an eye on what the Vole is injecting into the software we use:

http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh..

The consolidated patch is here:

http://www.kernel.org/pub/linux/kernel/people/gregkh…

This is essentially what it adds:

. Microsoft Hyper-V client drivers
. Microsoft Hyper-V virtual storage driver
. Microsoft Hyper-V virtual block driver
. Microsoft Hyper-V virtual network driver

The kernel config options are listed as:

. CONFIG_HYPERV
. CONFIG_HYPERV_STORAGE
. CONFIG_HYPERV_BLOCK
. CONFIG_HYPERV_NET

Here’s the license:

Copyright (c) 2009, Microsoft Corporation.

This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU General Public License, version 2, as published by the Free Software Foundation.

This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place – Suite 330, Boston, MA 02111-1307 USA.

Authors:
Hank Janssen <hjanssen[at]microsoft.com>
######

Oh and BTW, after removing all the non-Microsoft copyrighted code from the above consolidated patch, all the diff declaration headers, and all the empty lines, the number of lines remaining (i.e. the actual code Microsoft generously “contributed”) is 14,010, which is a good six thousand lines short of Microsoft’s claim.

That’s OK though … it’s six thousand fewer lines for me to remove.

Microsoft contributes nothing to Linux, except lawsuits for the most part. Microsoft funded SCO’s lawsuit against Linux (more than once) and right now Microsoft is suing companies for using Linux (also more than once). People who do not yet know all of this ought to wake up and get the facts. Microsoft is always attacking Linux and the code mentioned above is no contribution. If Oracle writes a new file system for Linux (btrfs as the example in mind), then that file system is valuable also to IBM, to H-P and even to us home users. It really enriches Linux. Microsoft’s patch, on the other hand, is helping nothing but Windows, turning GNU/Linux servers into just a virtual appliance running under Windows.

“Microsoft funded SCO’s lawsuit against Linux (more than once) and right now Microsoft is suing companies for using Linux (also more than once).”Whenever Microsoft claims that it “contributes” to Linux, remember that its long-standing CEO, Steve Ballmer, said: “Linux is a cancer that attaches itself in an intellectual property sense to everything it touches.”

Ballmer never retracted that statement and under his leadership Microsoft has also paid SCO, as confirmed in the courtroom under oath. For background about the past month’s SCO developments (a little from June too), see:

More bizarre twists in the SCO case have only led to the point where, according to Pamela Jones, SCO is nearly finished for good.

So those are the various possibilities I see. Do you see any good ones, if you are SCO management? I don’t see even one. If we are marking on a curve, SCO’s suggestion in its letter is the least toxic, but none of the possibilities now are really ideal from SCO’s point of view, and how realistic do you think it is as a suggestion at this late date, considering all that came out in discovery and at the hearing?

I think this may be the very first time in the entire SCO saga where SCO seems to have no really good options on the table that I can see.

And that’s probably why after the hearing on the 27th, I was overwhelmed by the incandescent realization that we had just turned a real corner, one that changes everything, and that we’re in end-game territory, at last.

Microsoft may have moved on from SCO. Now it has Novell at its disposal — the company which is the real owner of UNIX. SCO — like Microsoft and Novell — also used to contribute to Linux before chaos began.

“Pamela Jones [...] has told Infoworld that Microsoft will be the next SCO Group”

Heise

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

8 Comments

  1. JohnD said,

    August 4, 2009 at 8:00 am

    Gravatar

    Talk about picking nits.
    I’m willing to bet that most developers look at the line count in their IDE to determine lines of code. I’m also willing to bet that if you take the same approach with other contributions, the lines “actually” contributed would drop as well.
    Does anyone really think that the community opinion of the M$ contribution will drastically change by finding out it was only 14k of “original” code? I doubt it.
    Looks like a slow news day to me.

    Jose_X Reply:

    I agree that this may not change anyone’s opinion, but, for accuracy’s sake, it’s quite off to count the diff program’s existing context lines and the repeating headers as your contribution. I think you can have diff spit our a larger number of context lines. If you do this, you can grow “your” contribution many-fold.

    JohnD Reply:

    Will the code work if you strip out the headers etc? Probably not.
    Is 30k of NEW code more worthy than 10k of new code? I don’t think so.
    When someone spouts off about how many lines of code they’ve written the first thing I wonder is – how much of it is bloat. I’m more impressed by code that works with as few lines as possible than anything else.
    If someone is measuring themselves by LOC, they have cranial-rectal inversion.
    A 5 line patch that fixes 100 bugs is more worthwhile then 50k lines of work around code.

    Jose_X Reply:

    Not C header files but the headings in the diff output.

    Eg, to patch a file, the patch program requires context lines and the file name to find out where to patch in the lines of code. These context lines (existing lines in the kernel) and file name headings are not source code to the kernel but rather are information created by “diff” for use by “patch” to carry out its work of patching the kernel properly. These lines are not written by Microsoft developers but are written by the diff program automatically using the existing kernel.

    I haven’t looked at the diff file but that is what I expect is going on here.

    zatoichi Reply:

    I haven’t looked at the diff file but that is what I expect is going on here.

    “I don’t actually know what I’m talking about, but that doesn’t stop me from talking about it anyway.”

  2. verofakto said,

    August 6, 2009 at 11:36 pm

    Gravatar

    How many lines of code have /you/ contributed to the Linux kernel, Roy?

    Just curious.

    zatoichi Reply:

    Roy hasn’t contributed any. Roy is an advocate. He “contributes” misinformation and slanted “news”—like this article—to a general reaction of derision amongst the folks who do actually contribute to FLOSS development.

    Roy is about “advocating” “freedom the way Roy tells you to.”

  3. zatoichi said,

    August 7, 2009 at 10:30 am

    Gravatar

    This is silly, Roy. As Linus has noted, Microsoft is no more “polluting the kernel with Microsoft APIs” by supplying these drivers than Intel is “polluting the kernel with Intel APIs” when they supply power management code for their CPUs.

    The fact is that you’re not in support of “Freedom Zero” here, the freedom to “run the program for any purpose“, Roy: you want to deny the folks who choose to run a Linux distro virtualized on a Windows Server 2008 system the liberty to do so.

    Why is that, Roy? (And do you support the FSF? If so, how, specifically? I’m still waiting to hear an answer on that one…)

What Else is New


  1. Actions Against EPO Corruption and Unitary Patent (UPC) Injustice/Lobbying

    The EPO is apparently going on strike again and an action against the UPC is scheduled for later this week (protest in Brussels)



  2. “The Fifth Freedom as a Meme”

    The issue with systemd (or SystemD) has provoked or at least stimulated discussions about the limits of the famous Four Freedoms



  3. IRC Proceedings: Monday, December 09, 2019

    IRC logs for Monday, December 09, 2019



  4. Demonstration Against Unitary Software Patents, Thursday 12 Dec in Brussels

    FFII's call to demonstrate against the UPC



  5. Links 9/12/2019: China on GNU/Linux, Canonical Wants Help to Improve Ubuntu

    Links for the day



  6. Links 9/12/2019: Linux 5.5 RC1, EasyOS Buster 2.1.9

    Links for the day



  7. IRC Proceedings: Sunday, December 08, 2019

    IRC logs for Sunday, December 08, 2019



  8. Mandatory Education for Those Who Use and Misuse Buzzwords Would Go a Long Way

    In an age of substitution — where marketing terms replace meaningful words and concepts — it has gotten more difficult to have honest debates, for example about the scope of patents



  9. Once Upon a Time Banter Was Allowed on Mailing Lists

    Hours ago Torvalds announced RC1 of the next Linux (kernel) release; it has been a while since he last said something ‘controversial’ (following his month at the penalty box); free speech deficit can make us weaker, not stronger (advantage to those who work in the dark)



  10. Links 8/12/2019: Debian Init Systems GR, NomadBSD 1.3

    Links for the day



  11. Can We Quit Celebrating DRM in GNU/Linux?

    Over the past couple of days various news sites and "Linux" sites expressed great satisfaction [1-5] over the passive embrace of Disney's DRM ploy (Disney+), even when Disney itself rejects DRM, seeing the harms practically caused by it [6,7]



  12. You Know WSL is Bad for GNU/Linux Because Anti-Linux People, Microsoft and Its Propagandists, Want People to Use That

    Microsoft and its boosters (and media partners) haven’t grown tired of spreading falsehoods to stigmatise and take control of GNU/Linux by creating their own versions and traps for it



  13. IRC Proceedings: Saturday, December 07, 2019

    IRC logs for Saturday, December 07, 2019



  14. 5 Years Ago the Linux Foundation Turned Linux.com Into a Non-Linux Site

    One can leverage the Internet Archive’s Wayback Machine to better understand how, over time, the Foundation called “Linux” deviated or diverged away from its mission statement for the sole purpose of raising corporate funds and selling influence to corporations (passing the community’s hard work to them — a form of tacit privatisation)



  15. Microsoft Redefining Ownership and Identity of GNU/Linux

    The idea that “Microsoft loves Linux” is as insane as it gets; but the lie which is “Microsoft loves Linux” is a powerful enabler of Microsoft entryism, e.g. if Greg steps down, does a Microsoft employee become the deputy of Linus Torvalds?



  16. Things That Cannot Be Said

    The limits on what we can say are mostly defined by what sources permit us to say publicly (for the sake of source protection)



  17. Fake European Patents (on Algorithms) Leading to Fake Embargoes

    Law firms have gotten their way in Germany; instead of supporting the productive workers the patent system is nowadays promoting the litigation 'industry' and it ought to be corrected



  18. From Moderate Advice to FUD and Misinformation: The Case of a VPN Vulnerability (CVE-2019-14899)

    What should have been a trivial bugfix in a variety of operating systems and bits of software — both proprietary and Free software — somehow became anti-Linux FUD, clickbait and worse



  19. Dangerous Thinker

    Society oughtn't be alarmed by people who say unusual things; it should be wary and sceptical of those corporations ever so eager to silence such people



  20. Unitary Patent (UPC) Died Along With the Credibility of Managing IP and the Rest of the UPC Lobby

    It is pretty astounding that Team UPC (collective term for people who crafted and lobby for this illegal construct) is still telling us lies, even in the absence of underlying supportive facts, and pressure groups disguised as "news sites" latch onto anything to perpetuate an illusion of progress (even in the face of a growing number of major barriers)



  21. IRC Proceedings: Friday, December 06, 2019

    IRC logs for Friday, December 06, 2019



  22. Links 7/12/2019: Fedora 31 Elections Results, Lots of Media Drama Over VPN Bug

    Links for the day



  23. Links 6/12/2019: DRM in GNU/Linux and Sparky Bonsai

    Links for the day



  24. The EPO Rejects Innovation

    The EPO ceased caring about the needs of scientists whose work involves invention; instead, EPO management crafts increasingly lenient guidelines that yield illegal European Patents (not compatible with the EPC) that heavily-besieged EPO judges are unable to stop



  25. Startpage CEO Robert Beens in 'Damage Control' Mode, Trying to Get Startpage Relisted After Selling to a Massive Surveillance Company

    PrivacytoolsIO is being lobbied by the CEO of Startpage to relist Startpage, based on no actual refutations at all



  26. IRC Proceedings: Thursday, December 05, 2019

    IRC logs for Thursday, December 05, 2019



  27. Links 5/12/2019: qBittorrent 4.2.0, Expensive Librem 5 and OpenBSD Bugs

    Links for the day



  28. Microsoft Staff Repeatedly Refuses to Tell How Many People Use WSL, Defends Patent Extortion and Blackmail of Linux Instead

    The people who develop WSL (mostly Microsoft employees) get easily irritated when asked how many people actually use this thing; but more interestingly, however, they reveal their disdain for GNU/Linux and support for Microsoft blackmail (for 'Linux patent tax')



  29. IRC Proceedings: Wednesday, December 04, 2019

    IRC logs for Wednesday, December 04, 2019



  30. Links 4/12/2019: Tails 4.1, UCS 4.4-3 and Proxmox VE 6.1

    Links for the day


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts