Microsoft Tries Hard To Play Nice With Open Source, But There's an Elephant In the Room
Esther Schindler writes: They're trying, honest they are. In 2016 alone, writes Steven Vaughan-Nichols, Microsoft announced SQL Server on Linux; integrated Eclipse and Visual Studio, launched an
open-source network stack on Debian Linux; and it's adding Ubuntu Linux to its Azure Stack hybrid-cloud offering. That's all well and good, he says, but it's not enough. There's one thing Microsoft could do to gain real open-source trust: Stop forcing companies to pay for its bogus Android patents. But, there's too much money at stake, writes sjvn, for this to ever happen. For instance, in its last quarter, volume licensing and patents, accounted for approximately 9% of Microsoft's total revenue.
But the patents aren't copyrighted code. Sure, they could create an implementation of the patented method and Freely license that code, so that anyone who licenses the patent could use that code as a reference/starting point/as-is. But freeing the patents could affect other products ...
Don't blame me, I voted for Kodos
Nadella would be sacked within a week if he did that. Not only that, but he would probably get sued for taking an action that traded a billion or two dollars of pure profit for "good will." From a fiduciary responsibility perspective, it would be just cut and dry.
In other news, Slashdot seems to finally have enabled HTTPS for everyone. Thanks!
There's one thing Microsoft could do to gain real open-source trust: Stop forcing companies to pay for its bogus Android patents.
The geek never sounds more adolescent then when he whines about Microsoft cross-licensing patents with its major corporate partners, It happens all the time and these guys are big enough and old enough to take care of themselves.
I dont understand what the android patent(s) has anything to do with open source...
TFA has an interesting but unlikely premise: Microsoft cares about the "trust" of the open source community. Why should they? Isn't the whole idea of open source (with a suitable license) supposed to be that you don't have to trust the originator of the software? For example, open source is often cited as a solution for the problem that the originator goes belly-up. Fine, just maintain it yourself or with the help of the community.
Besides, why should Microsoft care about the "trust" of the people they're giving stuff to? First, it's unlikely they they will ever gain the trust of those who forever view them as The Evil Empire. Second, they've already got the trust (by and large) of their paying customers, much as a male black widow spider trusts the female: trust her, but don't become lunch.
For example, I have a large body of software I've developed over the past 20 years that's written for Microsoft's "MFC." (Seemed like a good idea at the time...) I trust them to keep supporting that (as they have for 20 years), and I also trust that they'll make me buy a new version of Visual Studio every few years when the old one no longer works on modern versions of Windows. (Been there, done that.) That sort of trust is called "business."
At this point, a large part of IT simply will never appreciate Microsoft, no matter what they do.
It would take a spectacular fucking idiot to trust Microsoft at this point. Are you a spectacular fucking idiot? Because only spectacular fucking idiots trust Microsoft.
Microsoft has proven time and again that they will abuse their customer base, the law, and anything else that stands in the way of profit. People who give them money are part of the problem.
ObDisclaimer: I paid for Win 7. I still feel dirty about it.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
The Microsoft development community and open source are doing just fine these days. Nuget and git have changed the world - especially in corporate Microsoft shops.
News flash, it's 2016, and Microsoft is no longer the most evil or dangerous bigcorp out there. Apple, Google, and Facebook, have all surpassed Microsoft. Can we get back to some actual issues?
We would like to forget of all the evil that Microsoft does but it keeps reminding us.
Well, there's spam egg sausage and spam, that's not got much spam in it.
I am reminded of what the scorpion said, "Why? Because I am a Scorpion."
Evidently a lot of companies able to play lots of lawyers have instead paid up in huge amounts. I don't know what the patents are but the poster didn't even give a clue about why they are bogus so for me the circumstantial evidence is on Microsoft's side for now
Some drink at the fountain of knowledge. Others just gargle.
Microsoft has been threatening Linux with patents for many years. That they are playing hardball with patents against Google is definitely relevant because they could decide to cripple the Linux world by tying it up with patent lawsuits. Even if every one of them were ruled not in Microsoft's favor, they could throw enough money and lawyers at the problem to cripple or destroy any company they wanted to, except other juggernauts like Google, Apple, Samsung, Sony, etc.
So while the Android patents don't directly affect Open Source, they do show that Micosoft could do tremendous amounts of damage to Open Source should it choose.
It's a good sign that MS appears to be trying to play nice with the Open Source world, and to contribute to it as well, but no one can, nor should, forget about the previous 30 years of Microsoft's behavior. They should be earning some good will for these efforts, but there's a long, long way to go before they should earn the trust of the Open Source world, or to even prove that their intention is more than just to put up a screen of "nice" behavior to cover up their more nefarious, ant-competitive practices.
You are in a maze of twisty little passages, all alike.
I'm not upset that MS is playing the patent game as best they can. I would, however, like to see the rules of the game changed for everyone. Software patents need to go.
I don't hate Microsoft. To me, that makes as much sense as hating a tiger for chasing down and tearing apart its hapless prey. It's pointless to get upset at corporations for just doing what they do, which is to figure out how to make as much money as possible within the current rules of law and society. If they're doing something which is legal but which we don't like, then we only have two options: we can either create societal pressure (bad publicity, boycotts, etc) to alter their behavior, or we can change the laws under which they operate.
I'd suggest that, as far as software patents go, it would be far more effective to go the second route (changing laws), because there's just too much money involved involved, not to mention a lack of public awareness, to make any serious traction with the first method. Of course, given that there's so much money involved, changing laws isn't going to be easy either, but at least it has a chance.
Irony: Agile development has too much intertia to be abandoned now.
Speaking as someone active on Slashdot in the era of the Halloween emails, and Gate's "open source == cancer" speech to Congress, there was a LOT to be angry about. It really was like watching a cartoon villain. I switched to Linux completely for 6 years over it, even. That was legitimate anger.
But you know what? In a few years, we're going to have working professionals posting on Slashdot who weren't even born when this stuff happened. It was perpetuated by people who aren't even in the industry anymore. At some point, we as a collective group are just going to have to accept the fact that we won; we licked MS and their anti-FOSS stance, and it's ok to get over it now.
Android is an open source system that runs on phones, tablets, and HTPC builds using ARM cpus. People can and do develop and modify the system and replace what is provided by any cell company or manufacturer.
Open source software should not be encumbered with potential patent threats, whether Microsoft is currently milking the patents or not is beside the point because they are always the silent borg letting people put more and more effort and resources into something then pull a SCO attempt and strike.
There are non-profit collaborative organizations they can contribute their patents to in order to use them to fight trolls like SCO and in the Google case Microsoft itself. IBM did just that with a huge portfolio of patents.
Software patents serve no valid purpose, they are evil in all forms and for all purposes.
Android is open source and it isn't just big cell phone companies that modify and develop it. It's installed in plenty of arm based devices beyond cell phones. Just because they aren't attacking open projects (other than Google at the source) doesn't mean they won't or can't.
If they are committed to open source then they must be opposed to software patents. The only logical course is to turn their software patent portfolio over in the same manner IBM did and help build the war chest to defend against patent suits, particularly against open source software, including their own.
I really don't like Nuget, as package management systems go, it's a real pain. And it's not just me saying it, this guy admits it has problems too.
(You're right though, it definitely has changed things in Microsoft shops).
"First they came for the slanderers and i said nothing."
Microsoft's 310 Patent Claims on Android
Text Dump of an original Chinese Government Document Freely available here:
http://images.mofcom.gov.cn/pe...
Format of this list:
List Example Number Patent Number Patent Application Title
SEPs Generally Implemented by Smartphones
001 5634192 Mobile-Assisted Handoff Technique
002 5982324 Combining GPS With TOA/TD0A Of Cellular Signals To Locate Terminal
003 6058309 Network Directed System Selection for Cellular and Pcs Enhanced Roaming
004 6088578 Burst Request Method and Apparatus for Cdma High Speed Data
005 6091952 Distributed Subscriber Data Management in Wireless Networks from a Central Perspective
006 6223028 Enhanced Method And System For Programming A Mobile Telephone over the Air Within A Mobile Telephone Communication Network
007 6298461 Encoding and Decoding Methods and Apparatus
008 6324515 Method and Apparatus for Asymmetric Communication of Compressed Speech
009 6363251 Network Directed System Selection for Cellular and Pcs Enhanced Roaming
010 6411629 Data Interleaving Method
011 6430174 Communication System Supporting Simultaneous Voice and Multimedia Communications and Method of Operation Therefore
012 6438369 Network Directed System Selection for Cellular and Pcs Enhanced Roaming
013 6549771 Enhanced Method And System For Programming A Mobile Telephone over the Air Within A Mobile Telephone Communication Network
014 6628641 Header Error Detection For Wireless Data Cells
015 6738618 Method and System for Regulating Autonomous Messaging by Subscriber Units in a Wireless Communication Network
016 6880088 Secure Maintenance Messaging In a Digital Communications Network
017 6947483 Method, Apparatus, and System for Managing Data Compression in a Wireless Network
018 6947490 Cellular Radio Communications System
019 7042858 Soft Handoff for OFDM
020 7072336 Communications Using Adaptive Multi-Rate Codecs
021 7082114 System and Method for a Wireless Unit Acquiring a New Internet Protocol Address When Roaming Between Two Subnets
022 7145889 Efficient Frame Retransmission in a Wireless Communication Environment
023 7228133 Mobile IP Mobile Node Device and Access Information
024 7317680 Channel Mapping for OFDM
025 7436834 Efficient Frame Retransmission in a Wireless Communication Environment
026 7440433 Mobile IP Notification
027 7486735 Sub-Carrier Allocation For OFDM
028 7545766 Method for Mobile Node-foreign Agent Challenge Optimization
029 7646710 Mobility in a Multi-Access Communication Network
030 8046000 Providing Location-Based Information in Local Wireless Zones
031 8264996 Signalling Channel and Radio System for Power Saving in Wireless Devices
032 6298463 Parallel Concatenated Convolutional Coding
033 6782422 Systems and Methods for Resynchronization and Notification in Response to Network Media Events
034 7016705 Reducing Power Consumption in a Networked Battery-Operated Device Using Sensors
035 7089415 Authentication Methods and Systems for Accessing Networks, Authentication Methods and Systems for Accessing the Internet
036 7099689 Energy-Aware Communications for a Multi-Radio System
037 7110783 Power Efficient Channel Scheduling in a Wireles Network
038 7142855 Power Efficient Channel Scheduling in a Wireles Network
039 7187660 System and Method for Continuously Provisioning a Mobile Device
040 7203463 Power Efficient Channel Scheduling in a Wireles Network
041 7209740 Power Efficient Channel Scheduling in a Wireles Network
042 7230933 Reducing Idle Power Consumption in a Networked Battery Operated Device
043 7245936 Power Efficient Channel Scheduling in a Wireles Network
044 7284062 Increasing The Level of Automation When Provisioning A Computer System to Access A Network
045 7295522 System and Method for Continuously Provisioning a Mobile Device
046 7376122 System and Method for Link Quality Source Routing
047 7433936 C
I deny that I have not avoided attaining the opposite of that which I do not want.
I could see arguments that Comcast is more evil than Microsoft, but for all the others you named, I have to think you are turning a blind eye to the evils (plural, large in number, both distant past, recent past, and on-going) done by Microsoft.
P.S.: I'm not whitewashing any of those others you mentioned, but I haven't seen any information that puts them even temporarily level up to Microsoft in the evil department.
I think we've pushed this "anyone can grow up to be president" thing too far.