|
|
Subscribe / Log in / New account

Microsoft Becomes Sponsor of Open Source Initiative

The Open Source Initiative (OSI) has announced that Microsoft has joined the organization as a Premium Sponsor. "Microsoft's history with the OSI dates back to 2005 with the submission of the Microsoft Community License, then again in August of 2007 with the submission of the Microsoft Permissive License. For many in the open source software community, it was Microsoft's release of .NET in 2014 under an open source license that may have first caught their attention. Microsoft has increasingly participated in open source projects and communities as users, contributors, and creators, and has released even more open source products like Visual Studio Code and Typescript."

to post comments

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 1:45 UTC (Thu) by Xanadu (guest, #1215) [Link] (24 responses)

I'm old enough now where, when I read stories like this these days, my initial thought is "Embrace. Extend. Extinguish." I've really been trying to see their actions lately as not the Microsoft of old, but them really trying to move in a new direction. Helping the kernel work better in Azure (yes it helps them more, but still), integrating bash into Windows, MS-SQL on Linux, open sourcing some (parts of) their Golden Geese, etc.

But my mind still floats back to the underhanded tricks they are famous for pulling like the magic bit in older SQL versions that made it only allow other MS-SQL and nothing else - despite them claiming "interoperability". Internet Explorer's "inability" to be separated from the shell. Things like that.

I dunno. Time will tell I guess.

M.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 1:51 UTC (Thu) by k8to (guest, #15413) [Link] (3 responses)

I think it's safe to assume any large corp can pull these types of tricks. Even if the current leadership strongly feels such strategies are ultimately destructive, the winds of change in the board and estaff can turn that around in a month.

The real question in my mind is: what are the risks with any particular relationship. If you're worried about corporate sponsors co-opting organizations, you probably shouldn't allow large corporate sponsors.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 4:12 UTC (Thu) by donbarry (guest, #10485) [Link] (1 responses)

Thus the fundamental difference in orientation between the FSF and the OSI. The former was about software freedom as a value in itself, the latter was about pragmatically selling it to industry. And the OSI rapidly began attacking the GPL, as anyone around long enough will remember Raymond's "viral cancer" snipes, which was merely asserting as a lapdog proxy the desires of business then as now. But they dared not exclude the GPL -- it had and has far too many defenders and a vast codebase. They had to whittle it down, which they continue to try to do.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Oct 29, 2017 13:14 UTC (Sun) by paulj (subscriber, #341) [Link]

Indeed.

One of the attacks on the GPL I've seen is an argument that GPL-incompatible software can be made to rely (specifically) on other GPL code, but that the GPL only applies to the GPL-incompatible sub-work at link-time, to the resulting in-memory binary.

A project I've been involved in was subject to a sustained amount of pressure on this, by people funded, employed by or running a number of corporates. Ultimately this resulted in them forking (with mostly made-up/counter-factual reasons given in public for the fork) to a Linux Foundation project, interestingly.

They're now distributing code under a permissive license, that is heavily dependent on that pre-existing GPL code that they do not own (least not exclusively; some of it I own).

Microsoft Becomes Sponsor of Open Source Initiative

Posted Oct 29, 2017 13:07 UTC (Sun) by paulj (subscriber, #341) [Link]

Saw that at a previous employer, a multi-national, tech mega-corp. The CTO had been an advocate of open-source - copyleft even. Then he "retired", and that completely changed, very quickly.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 8:59 UTC (Thu) by ledow (guest, #11753) [Link] (9 responses)

I feel the same. Once you lose trust, it doesn't come back easily. That's why it's often better to ensure you hold onto every bit of it you can from day one.

But the projects you mention?

Kernel work in Azure? Pure self-interest. Now you can run Linux on Windows clouds. Do they do the same they other way? There are some Linux patches for HyperV support but I'm not sure there's parity there. In a world of virtual machines, it doesn't matter if it's the hypervisor or the VM that's Windows, you're still getting licence fees.

Bash into Windows? That's pretty much always been possible, but they have kind of half-assed the implementation again. Maybe that's because of genuine differences between the OS but it seems not to be that simple. Again, captures Linux users onto Windows but does it actually give anything back (i.e. are there bash patches to make it work, are they useful, are they fed back to the repository, etc.).

SQL has CAL-based licencing. They earn money whatever it's running on. But the SQL Server is slightly crippled and has no real advantages to deploy on Linux. It's all pretty closed-up again, should we really be celebrating "closed-source binary runs on Linux"? Isn't that pretty much expected and it's just been decades in the making? When Microsoft Office for Linux comes out, are we really going to be cheering there as any kind of significant technical advance, or just a long-overdue port?

It seems to me that these are all ways to focus on the cash-cows (applications) running on a cheaper OS, at a time when Windows 10 is being "given away" to users. I can't imagine that the sales of the OS make them money for much longer, they already make much more from Office etc. as it is, and surely the OS is the largest, hardest part to make and maintain.

It seems to me to be freeloading, while maintaining their closed eco-system. No suggestion of, say, a MySQL ODBC interface coming into Windows by default, but we'll happily give you a chopped-up SQL for you to pay for and run on an OS we barely support.

I think MS has changed, but only to reflect their own failures. Where they aren't profitable, they're putting out to pasture and taking less care. Where they are, they are pushing to expand. They're not the industry monolith they once were, sure, but I think if they wanted to actually support the venture, there's MUCH more they could be doing. And it's quite obvious stuff. Instead, we get the niche stuff that only really profits them. Closed-source SQL Server, for a single architecture, without the high-end features, running in a boxed-in "Windows emulation"-like environment. Linux running on Windows. An open-source shell running in a Windows environment.

I don't see that they've "given" much there, rather than "taken" bits of "us" and put it in to provide value to their users who could pretty much - and always previously have been left to - find their own alternatives anyway.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 14:22 UTC (Thu) by pabs (subscriber, #43278) [Link]

> does it (Bash on Windows) actually give anything back

This is simply reimplementing the Linux userland ABI (syscalls etc) in a module for Windows, so there are no patches to any open source or free software project. It allows you to run unmodified binaries from Linux distros (I guess maybe including Android?) under Windows with the WSL layer enabled.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 18:06 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (7 responses)

> Kernel work in Azure? Pure self-interest. Now you can run Linux on Windows clouds. Do they do the same they other way?
They do. MS optimized Windows to better work with KVM and XEN.

> Closed-source SQL Server, for a single architecture, without the high-end features, running in a boxed-in "Windows emulation"-like environment.
The Linux-based SQL server has pretty much all of the Windows features except the ones that don't make sene on Linux. It's just as fast (sometimes faster) and feature-complete. It doesn't use any "windows emulation" - it's a simple Linux application, that is easily installed through package managers (there are DEBs and RPMs).

So please, if you want to spread FUD then at least find something that has basis in the reality.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 18:44 UTC (Thu) by pbonzini (subscriber, #60935) [Link]

> MS optimized Windows to better work with KVM and XEN.

No, they didn't. They did provide documentation for the API that the hypervisor has to provide, but the Xen and KVM people implemented them.

And there was nothing to do on Windows, foreign hypervisors simply fake themselves as Hyper-V.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 19:24 UTC (Thu) by evad (guest, #60553) [Link] (3 responses)

Regarding "spreading FUD"...

SQL server is not a simple Linux application. It runs on top of a compatibility layer based on something called "Drawbridge":

"Drawbridge is a research prototype of a new form of virtualization for application sandboxing. Drawbridge combines two core technologies: First, a picoprocess, which is a process-based isolation container with a minimal kernel API surface. Second, a library OS, which is a version of Windows enlightened to run efficiently within a picoprocess."

It is called 'SQLPAL' (the compatibility layer). For all intents and purposes, it emulates/virtualises a Windows interface, and SQL server uses that.

See this article for details: https://techcrunch.com/2017/07/17/how-microsoft-brought-s...

It is NOT a simple Linux application. From its perspective, SQL Server on Linux is actually running on Windows.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 19:34 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

Drawbridge is a simple abstraction layer to allow SQL server to share the code between two different platforms, kinda like Apache's APR for example.

The major complication is the behavior of virtual memory and asynchronous IO which work differently in Linux and Windows. SQL server also uses fibers on Windows for its own concurrency management, so they reimplemented this as well. And "picoprocess" is just a BS term for a "thread with some unshared VMAs".

After refactoring, MS SQL actually uses the same architecture on Windows as well. So Windows is now a second-class citizen for MS SQL according to you.

I'm running MS SQL right now, and it is a simple process. It doesn't require anything special, you just run a daemon using systemctl and that's it. Feel free to download a developer version and check it yourself.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 29, 2017 22:56 UTC (Fri) by evad (guest, #60553) [Link] (1 responses)

Did you see the picture in the article I linked to? SQL server uses native Windows calls on... Windows... and Linux.

Please stop pretending its a simple Linux application.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 30, 2017 3:25 UTC (Sat) by Cyberax (✭ supporter ✭, #52523) [Link]

Nope, SQL Server on Windows also uses Drawbridge.

Drawbridge is _not_ a subset Win32 API, it's definitely heavily influenced by Win32 but it's not just a thin wrapper. So yep, SQL Server is a second class application on Windows according to you.

And it's not like Drawbridge is something unique. Linux has Graphene ( https://github.com/oscarlab/graphene ) and WebABI and others built on the same principle.

Seriously, just download the preview version of SQL server and see for yourself.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 19:27 UTC (Thu) by evad (guest, #60553) [Link] (1 responses)

And yes, it is incorrect to say that Microsoft optimised Windows for KVM/XEN. All they did was provide information for the KVM/XEN developers to work better with Windows.

Perhaps you should not tell others off for spreading FUD when you are in fact... spreading FUD.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 19:59 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link]

Xen has nothing internally to do with emulating "Hyper-V protocol" or anything like it. Ditto for KVM.

The current PV drivers for Windows are developed by Citrix and they use the same protocol as Linux drivers. Not surprising, since they are talking to the same backend.

Windows did some work quietly to make sure that it's not hitting performance bottlenecks in Xen and KVM.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 21:12 UTC (Thu) by frostsnow (subscriber, #114957) [Link] (2 responses)

I think it's more because the fundamental purpose of computing has moved from empowering individuals through computational tools (the PC) to extracting personal data for marketing purposes. With this change the tech. industry has shifted from an industry driven by its consumers, to an industry driven by its sponsors, and the power dynamic has shifted from the individuals using the device to the corporations that extract and analyze the data. It's more like the tech. industry has become a puppet of the advertising industry and is being played like a fiddle.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 22:48 UTC (Thu) by roc (subscriber, #30627) [Link] (1 responses)

That's far less true for Microsoft than for Google and Facebook. The bulk of Microsoft's revenue still comes from selling software and services to businesses.

Microsoft vs. Google and Facebook

Posted Oct 2, 2017 7:48 UTC (Mon) by oldtomas (guest, #72579) [Link]

Empowering individuals vs. exctracting data
[frostsnow] I think it's more because the fundamental purpose of computing has moved from empowering individuals [...] to extracting personal data for marketing purposes.

[roc] That's far less true for Microsoft than for Google and Facebook.

I think Microsoft is pivoting their buisness model right now. I've been watching the introduction of Office365 in a sizeable company, and they are pretty successful at reaching through the corporate layer to the captive individuals (Apple is even better at that tho).

It's just that their starting position makes them better at holding whole companies hostage (they've learnt the last 35 years how to talk to "decision makers"), but they have understood that it's their employees they ultimately want to control.

Google and Facebook started off the other end of the fishing pond.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 28, 2017 22:59 UTC (Thu) by roc (subscriber, #30627) [Link]

They're still pulling underhanded tricks. Windows 10 likes to reset the default browser to Edge on any pretext whatsoever, and sometimes none at all. At other times it pops up notifications telling you your non-Edge browser sucks and you should use Edge. https://www.cnet.com/how-to/turn-off-windows-10s-pushy-ed...

What's really changed is that Microsoft has accepted that Windows has lost on mobile, and will not win in the cloud. They accept that to be successful their products have to work well with non-Windows clients and servers. The old scorched-earth tactics are no longer in their interest.

But if a dirty trick is in their interest, they'll still do it; see above. Then again, their competitors aren't much better. (I tend to think Google is a bit better, if you consider what they *could* do (and probably get away with) if they went full evil.)

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 29, 2017 21:01 UTC (Fri) by amehaye (guest, #113206) [Link] (5 responses)

Are they still running the patent protection racket against Linux?

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 29, 2017 23:00 UTC (Fri) by pizza (subscriber, #46) [Link] (4 responses)

The VFAT long filename patent has long expired, but I believe they're still zealously guarding ExFAT -- These patents are among the reasons why Android phones stopped sporting SD card slots, and even devices that still do often max out at card of 32GB. (Any card >32GB is SDXC, and ExFAT is mandated by SDXC. Of course nothing stops you reformatting one as FAT32..)

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 30, 2017 0:01 UTC (Sat) by flussence (guest, #85566) [Link]

...or UDF, which beats them both.

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 30, 2017 15:08 UTC (Sat) by lsl (subscriber, #86508) [Link]

Can't you just call the slot something other than SD and omit the exFAT implementation? Still, if you want the card to be useful for your Windows users when pulled out of the phone, you're basically required to use a FAT variant (or maybe UDF?).

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 30, 2017 21:01 UTC (Sat) by Wol (subscriber, #4433) [Link]

Or some android phones now put the SD card under the battery with the SIM. Getting it out is a major faff. So one wouldn't want to take it out - easier just to plug the phone into the computer.

I'm guessing my (Moto G5) might now format the card ext4 or something - I have the option of formatting it as "internal storage" and it warns you that the card "is now unusable with a PC". I haven't done it, so I haven't used linux to try and read it, but it wouldn't surprise me if it's a simple dodge to avoid that exFAT patent.

Cheers,
Wol

Microsoft Becomes Sponsor of Open Source Initiative

Posted Sep 30, 2017 21:37 UTC (Sat) by Xanadu (guest, #1215) [Link]

Frankly I'm not entirely sure why someone who realizes they have a choice would choose either of those.

Android does support F2FS after all.

M.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds