Microsoft Gets Recognition as a Linux Kernel Contributor

The Linux Foundation today announced the top Linux kernel development contributors, with Microsoft getting on the list for the first time.

That surprising nugget of information popped up as the Linux Foundation rolled out its semiannual report on developer contributors to the open source operating system. The foundation has kept a running tally since 2005, when the tracking began. The top 10 contributors to the Linux kernel in this latest report include "Red Hat, Intel, Novell, IBM, Texas Instruments, Broadcom, Nokia, Samsung, Oracle and Google," according to the report.

Microsoft placed at No. 17 among companies that have contributed the most toward developing the Linux OS's kernel. As the Linux Foundation's announcement pointed out, it represents quite a change from the time when Microsoft CEO Steve Ballmer called Linux "a cancer" (Ballmer meant it from an intellectual property standpoint, according to Slashdot). The foundation suggested that Microsoft is "clearly working to adapt" in a world where Linux is used across enterprise and mobile environments.

Since 2005, there have been more than 7,800 developers contributing to the Linux kernel, according to the announcement. The foundation also claimed that "75 percent" of Linux kernel developers get paid for doing it. The full report, "Linux Kernel Development: How Fast It is Going, Who is Doing It, What They are Doing and Who is Sponsoring It," can be downloaded here.

Hadoop Efforts
Microsoft announced this week, alongside the product release of SQL Server 2012, that it has initiated a second community test preview of its "Hadoop-based service for Windows Azure." Hadoop is an open source Apache Software Foundation project, initially started by Yahoo, that's designed for so-called "big data" querying, such as sorting through petabytes of Web-site clickstream data to glean insights. Microsoft's latest Hadoop for Windows Azure CTP will preview the use of some its business intelligence charting tools, such as PowerView and PowerPivot, as used with SQL Server 2012. Microsoft also described some specific interoperability improvements in the service.

"This preview provides an elastic Hadoop service with more reliability through disaster recovery of the Hadoop Distributed File System (HDFS) NameNode, and support for advanced analytics through Hadoop projects like Mahout," according to Microsoft's announcement.

Signup for this Microsoft Windows Azure Hadoop CTP is available by invitation after filling out a survey form at Microsoft's Connect site.

The Inside Sqoop
In another sign that Hadoop is gaining momentum, the Apache Software Foundation announced yesterday that Sqoop, a solution used for bulk data transfers between Hadoop and "structured data stores such as relational databases," has moved from Incubator status to being a Top-Level Project at the Apache Software Foundation. Sqoop enables "fast copying of data from external systems to Hadoop" without overloading the system, according to the Apache Software Foundation's description. It supports a number of relational database systems.

"Since entering the Apache Incubator in June 2011, Sqoop was quickly embraced as an ideal SQL-to-Hadoop data transfer solution," the Apache announcement explained. "The Project provides connectors for popular systems such as MySQL, PostgreSQL, Oracle, SQL Server and DB2, and also allows for the development of drop-in connectors that provide high speed connectivity with specialized systems like enterprise data warehouses."

Open but Not Open Source
Last month, Microsoft announced that it had enabled third-party developers to contribute to some of its product technologies that are licensed under Apache 2.0 open source licensing. One of those products is ASP.NET MVC v4, and Microsoft added ASP.NET Web API and ASP.NET Web Pages v2 (code-named "Razor") to the mix. The code contributions for those solutions are being housed at Microsoft's CodePlex open source site.

However, while Microsoft opened up contributions to ASP.NET, it still controls the source code. And not all code will be open source, such as Web Forms in ASP.NET, according to an ADTMag.com report.

Microsoft has a whole team devoted to Linux interoperability with Windows. The team's liaison with open source communities is currently being led by Gianugo Rabellino. He serves on an Apache management committee but joined Microsoft's interoperability efforts a year ago after coordinating with Microsoft on the Apache POI project.

Microsoft's interoperability efforts with Linux also coincide with its legal department's efforts to sue companies using the open source Linux-based Android mobile operating system for patent infringement. And of course Windows itself, in contrast to Linux, is closed source and proprietary, although Microsoft committed itself three years ago to providing open APIs and documentation on various Microsoft products. That documentation effort initially was under supervision by the U.S. Department of Justice after a series of antitrust court skirmishes, but the oversight ended in May of last year.