Microsoft Becomes Sponsor of Open Source Initiative
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."
Posted Sep 28, 2017 1:45 UTC (Thu)
by Xanadu (guest, #1215)
[Link] (24 responses)
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.
Posted Sep 28, 2017 1:51 UTC (Thu)
by k8to (guest, #15413)
[Link] (3 responses)
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.
Posted Sep 28, 2017 4:12 UTC (Thu)
by donbarry (guest, #10485)
[Link] (1 responses)
Posted Oct 29, 2017 13:14 UTC (Sun)
by paulj (subscriber, #341)
[Link]
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).
Posted Oct 29, 2017 13:07 UTC (Sun)
by paulj (subscriber, #341)
[Link]
Posted Sep 28, 2017 8:59 UTC (Thu)
by ledow (guest, #11753)
[Link] (9 responses)
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.
Posted Sep 28, 2017 14:22 UTC (Thu)
by pabs (subscriber, #43278)
[Link]
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.
Posted Sep 28, 2017 18:06 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link] (7 responses)
> Closed-source SQL Server, for a single architecture, without the high-end features, running in a boxed-in "Windows emulation"-like environment.
So please, if you want to spread FUD then at least find something that has basis in the reality.
Posted Sep 28, 2017 18:44 UTC (Thu)
by pbonzini (subscriber, #60935)
[Link]
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.
Posted Sep 28, 2017 19:24 UTC (Thu)
by evad (guest, #60553)
[Link] (3 responses)
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.
Posted Sep 28, 2017 19:34 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link] (2 responses)
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.
Posted Sep 29, 2017 22:56 UTC (Fri)
by evad (guest, #60553)
[Link] (1 responses)
Please stop pretending its a simple Linux application.
Posted Sep 30, 2017 3:25 UTC (Sat)
by Cyberax (✭ supporter ✭, #52523)
[Link]
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.
Posted Sep 28, 2017 19:27 UTC (Thu)
by evad (guest, #60553)
[Link] (1 responses)
Perhaps you should not tell others off for spreading FUD when you are in fact... spreading FUD.
Posted Sep 28, 2017 19:59 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link]
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.
Posted Sep 28, 2017 21:12 UTC (Thu)
by frostsnow (subscriber, #114957)
[Link] (2 responses)
Posted Sep 28, 2017 22:48 UTC (Thu)
by roc (subscriber, #30627)
[Link] (1 responses)
Posted Oct 2, 2017 7:48 UTC (Mon)
by oldtomas (guest, #72579)
[Link]
[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.
Posted Sep 28, 2017 22:59 UTC (Thu)
by roc (subscriber, #30627)
[Link]
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.)
Posted Sep 29, 2017 21:01 UTC (Fri)
by amehaye (guest, #113206)
[Link] (5 responses)
Posted Sep 29, 2017 23:00 UTC (Fri)
by pizza (subscriber, #46)
[Link] (4 responses)
Posted Sep 30, 2017 0:01 UTC (Sat)
by flussence (guest, #85566)
[Link]
Posted Sep 30, 2017 15:08 UTC (Sat)
by lsl (subscriber, #86508)
[Link]
Posted Sep 30, 2017 21:01 UTC (Sat)
by Wol (subscriber, #4433)
[Link]
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,
Posted Sep 30, 2017 21:37 UTC (Sat)
by Xanadu (guest, #1215)
[Link]
Android does support F2FS after all.
M.
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
They do. MS optimized Windows to better work with KVM and XEN.
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).
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft vs. Google and Facebook
[frostsnow] I think it's more because the fundamental purpose of computing has moved from empowering individuals [...] to extracting personal data for marketing purposes.
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Microsoft Becomes Sponsor of Open Source Initiative
Wol
Microsoft Becomes Sponsor of Open Source Initiative