Microsoft Bans Open Source From the Windows Market
Blacklaw writes "Microsoft has raised the ire of the open source community with its Windows Marketplace licence by specifically refusing to allow software covered under an open licence to be distributed. The licence, which anyone wishing to distribute Windows, Windows Phone, or Xbox applications through the company's copy of Apple's App Store is required to agree to, is the usual torrent of legalese — but hides a nasty surprise for those who support open source ideals."
It is likely that Microsoft is asserting control over what you put up there. Sort of like when you upload your photo to site x and in the ToS they have "We reserve the right to use your picture in anyway we can possibly find to make money off of it" (probably not exact wording). I could be talking out of my ass too.
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
It seems that Microsoft is banning GPLv3 or similar licenses. The fact that they refer "GPLv3" by name and not simply "GPL", may mean that GPLv2 is allowed.
This makes no sense to me at all. Why would the status of the source code for software distributed through the app store interest Microsoft? Likely less than 1% of people would ever care to look at the source; many times fewer still would ever successfully compile it. I'm completely confused by this.
Microsoft banned the GPL, not open source overall.
It's standard operating procedure for many companies to prohibit licenses which propagate themselves. Licenses such as BSD and Creative Commons are not prohibited.
Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
... and not about the open source in general
Only GPL was banned because of the ToS which is forbidden under the GPL. Same thing happened with Apple's AppStore.
It may be nasty all right, but it's certainly not a surprise, just Microsoft business as usual.
In Soviet Russia, our new overlords are belong to all your base.
Its this kind of underhanded BS that destroys healthy competition in the free market.
Welcome to the world of tired mornings, I guess.
Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
See the PDF.
1.l
“Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. Excluded Licenses include, but are not limited to the GPLv3 Licenses. For the purpose of this definition, “GPLv3 Licenses” means the GNU General Public License version 3, the GNU Affero General Public License version 3, the GNU Lesser General Public License version 3, and any equivalents to the foregoing.
5.e.
The Application must not include software, documentation, or other materials that, in whole or in part, are governed by or subject to an Excluded License, or that would otherwise cause the Application to be subject to the terms of an Excluded License.
The clause is intended to prohibit VIRAL licenses that would require the source code of the entire project to be disclosed (including Microsoft's own contributions to the code). Projects that are open-source but are licensed under a less prohibitive license would pass muster.
when microsoft has made various moves towards 'open source friendly' stance in the past 2 years, some of us have always been wary and critical of their moves, saying that microsoft was not a bunch to be trusted, based on their record. there were others who were slapping us with labels ranging from zealots to morons this, that. with numerous justifications.
so, then. what's the justification this time ? im sure microsoft is doing this in good faith, and what they are doing is open source friendly.
Read radical news here
For every single C*O and marketing person that stands up and says how Microsoft LOVES open source, for every time Techcrunch and Techflash spouts how Microsoft is now open source friendly, things like this continue to happen. Their excuse no doubt is that no one would be making money when an open source product can sell just as well; not everyone wants to compile the source code!!
But I suppose now I will have the 'mandated by Microsoft' attacks because I stated the obvious and get modded down. So be it. Someone has to speak up and state what everyone is thinking.
This is my sig. There are many like it but this one is mine.
Can anyone explain in plain non-legalese the difference between Apple's App Store and this Windows Marketplace, in terms of open source? Does either one allow GPL applications distributed? For a fee? IANAL and AFAIK, doesn't GPL 2 allow charging for distribution of executable code, as long as the source is available somewhere? Thanks---
The license specifically mentioned is the GPL, which if allowed would put the onus on Microsoft, as the distributor, to fulfill the requirements of the license even tho it was chosen by a developer. Microsoft is covering their own back here, nothing more imho - they could be up for some serious issues if they cocked up GPL compliance, so they are just not going there.
Well, now we know for sure that GPLv3 is desirable... Microsoft is against it. If only they could have taken this stance back when we were fighting over it, then we would have accepted GPLv3 without question.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
If this is really the case ?
Having RTFA , It appears that they mention specifically the GPL. It does not however mention other Open Sources licenses.
If this is really true , then you can expect it to be quite some time before you find many software packages you would think ... forget it ...
might appear in a short time in the market place. Emulators for example - most of the ones we all use are covered by Open Source
license - so dont expect ports of your favorite Open Source projects to appear on Windows Mobile 7. ScummVM , MAME
You would be developing those from scratch - and these are projects that took years to come into fruition.
Microsoft would be making a huge mistake banning outright Open Source - and no matter how much they hate it - its an ecosystem they cannot afford to ignore - especially when they are trying to woo developers away from Android.
N.
Electronic Music Made Using Linux http://soundcloud.com/polyp
It really isn't.
“Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge.
Doesn't item ii prohibit the use of DirectX, .Net and ActiveX since all of those things were designed and licensed for the sole purpose of making "derivative works"?
Behold the mighty monochrome sig.
Do you intentionally post wrong information so we can rush to angrily correct you in the comments?
They ban only GPL variations and licenses like it that have *enforced* right to redistribute source. Licenses like Apache, MIT, BSD are not affected.
This is the same as Apple's App Store. The line of thought that GPL is "infectious" and represents a risk for their closed source components is well known. Right or wrong, that's their motive, and they are taking precautions to protect themselves from lawsuit trolls.
Microsoft, like any other company are free to choose their own policies of course.
This puts the onus on the open source communities to actually show innovation and for users to speak up and expect specific apps and features.
In many environments around Open Source, companies often use the term "differentiation" to clearly mark their closed source products as superior and reason to hide away.
Is it possible for Open Source to actually differentiate?
What apps or must have features are created and exist in the Open Source world that users of Microsoft phones will need?
As a long time slashdot reader and wise community member, I hear everyday how Open Source gives us freedom, however that is not really a must-have app as most regular people would not know or care where the source came from as long as it were actively maintained and had people at the other end supporting it.
(disclaimer, I am an OSS developer working for Collabora, contracted to Nokia around MeeGo)
liqbase
Is it really a problem with open licensing, or is it a problem with viral licensing?
Does that include the WTFPL?
just when i started to think that M$ was finally getting their heads out of their asses.
This is good for Android more than its bad for Microsoft. Their goal seems to be making all apps costing money to avoid having a store like Androids where you can find both free excellent apps and very good paid apps living side by side.
Im not sure this will work out as planned because tons of developers wont help if you dont have the userbase to support them.
HTTP/1.1 400
GPL3 is but one possible open source license and is in fact a pretty restrictive one for commercial software. I have never actually gone to the MS application store, but I could see how GPL3 requirements might not fit with MS's software distribution model.
Looks like Apache license is just fine. I'd argue GPL2 might be fine as well. If GPL3 was really equivalent to GPL2 there would be no need to even have GPL3.
So. All we know for sure is that one open source license has been banned....
I think we can move the MS threat alert back down to mostly evil.
Perhaps Microsoft doesn't want to be burdened with hosting the requisite source code on their servers since they would be required to under the GPL.
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
Stop Giving Power To These Idiots: http://slashdot.org/comments.pl?sid=1999586&cid=35231854
Have you heard about SoylentNews?
You'd just public domain your work. There's nothing in this against that.
Real men don't use GPL anything.
There just worried that people will start seeing how much better open source is as an over all concept, so it's just better to ban it before Microsoft needs to explain why there not open source.
I know it is too much to expect Slashdot editors to do more than just copy & paste submissions, but for the record:
Microsoft hardly copied Apple's App Store. Windows Marketplace opened in 2004, and had digital downloads from day one. The Apple App Store opened in 2008, almost exactly four years later.
Or if you want to set the date based on just iTunes, iTunes opened in 2003. At the time, there were already dozens of downloadable music stores available on Windows. I used Rhapsody in 2001, and I believe MusicMatch started their online jukebox around 1998.
Now if you were talking about who had the first wildly successful App Store, Apple would be the one! But then I don't think you would say that Microsoft has copied them quite yet...
It's not saying Open Source is banned. The idea of open source does not make something free to distribute or make derivative works. The clauses copied in other comments are simply license requirements which cannot be used in licenses intended to be used in software distributed on Microsoft's network. Think of it this way, you can open your source; you can't require source distribution in your license, you can't allow derivative works to be created of your software, and you can't allow redistribution at no cost. These are clearly protecting Microsoft's interests as a marketplace. If someone were to purchase your software off their marketplace, and the licenses allowed free redistribution, nothing would prevent that individual from then giving away the 'app' to all his or her friends for free. If it was licensed for derivative works the individual could make a minor change and freely distribute the derivative work. The source code clause has me a bit confounded, but I believe it may be to mitigate risks and liability for Microsoft.
This legalese would not limit an app author from releasing the source, on their own website for example. Lastly, remember open source does not implicitly mean free. See Unix.
company's copy of Apple's App Store
Not much respect for Microsoft coming late to the game, but articles about BB, Android, Amazon et al. always leave out the "copy of Apple's" part.
OK, it's a PDF, but it would be nice if everybody (including those who modded it "informative") tried to RTFToS (http://create.msdn.com/downloads/?id=638 see item "L")
The wording would include all strong or weak copyleft licenses, like GPL, LGPL, MPL, and QPL, but not permissive licenses like the MIT, BSD, or Apache licenses.
Take a look at:
http://www.fsf.org/news/blogs/licensing/more-about-the-app-store-gpl-enforcement
It appears the most likely reason is that they* wish to add more terms and conditions to the download, and the GPL specifically forbids it. So rather than ease their terms for GPL, they just don't play.
*they == both Apple and Microsoft, but presumably not Android Marketplace
You're only jealous cos the little penguins are talking to me.
"but hides a nasty surprise for those who support open source ideals"
"Surprise" - I do not think it means what *you* think it means.
MS not allowing OpenSource stuff in some fashion? Well, pinch my nipples and send me to Alaska. I never would have guessed.
Basically what Microsoft is banning is code covered by licenses that contain terms that would subject Microsoft code to the license or that contain terms that are incompatible with the Microsoft Windows Phone DRM and lockdowns (i.e. any license where its a violation to distribute the software in a way that cant be copied or modified or whatever)
In simple terms it says that any code covered under a license that is incompatible with the marketplace rules is not allowed in the marketplace.
The same thing happened with a GPLv3 app in the Apple App Store, it was removed because the GPLv3 is not compatible with the App Store DRM.
Evil triumphs, when good men do nothing. Note what this says, evil is not just what you do, it can also be what you don't do.
A LOT of people have been finding excuses for MS for why not to do this, basically because it would mean a little bit extra work.
Yes indeed, picking up someone who has fallen is extra work so that is a reason not to do it. But it makes you a pretty mean spirited person.
MS COULD comply and simply do a tiny bit of extra work and thereby showing it is NO longer the bitter enemy of open source that is claims not to be.
So, we got the same MS apologists claiming that since MS stated open source and the GPL are no longer its enemies who should forgive all past crimes. But the first chance MS has to go the extra mile and SHOW its changed nature, it doesn't.
And it is NOT like it is really all that hard, they could simply put in their TOS that it is up to the developer that they include the source code. Same as nobody is going to go after the Piratebay if an ISO of Ubuntu violates the GPL. There are lots of ways to work with the GPL and MS and Apple have shown their true nature by refusing to do so. Yes, it costs them a bit more. Being good often does. It is that extra step you have to take to get out of a blind person's way that show the difference between a social human being and an asshole.
So, MS still up to its old tricks (and the best trick is the trick where you do nothing and still achieve your goal). I am not surprised.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
This movie had the best comments I ever saw about intellectual property. http://www.stealthisfilm.com/Part2/ Hmm right after Steve Jobs and Pablo Picasso's comment "Good artists copy, great artists steal".
Build your own energy sources from scratch. http://otherpower.com/
"Microsoft banned the GPL, not open source overall"
.. and the GPL isn't Open Source says MS :)
..
"It's standard operating procedure for many companies to prohibit licenses which propagate themselves
No it isn't, what business of Microsoft is it to decide what third parties get to distribute their own software on a so called public Marketplace
It's easy to comply with the GPL. It's not easy to take GPL code and close it away. Therefore, if there IS a rationale behind blocking the GPL, it can't be complying with redistribution.
Maybe it's that they want to take your code and close it up.
How come it isn't the copy of the first mobile application store, Nokia software market (established in 1990's)? This is what all the others copy.
How delightful that Microsoft goes and does something like this, thereby ensuring that the effort fails. Steve Ballmer should just close up the company and get a job that he's qualified for, flipping burgers.
What about Microsoft own public license. That's open source, is that banned too?
I'm sure that there are bits of code derived from BSD inside of Windows, and legally this is OK under the BSD.
The BSD license has no copyleft provisions, it's almost a do whatever you want with it. The only important part of the BSD license is that the original source code can NEVER become NON FREE.
Yes, this is why. If your game music is Creative Commons Share-Alike, and Microsoft zips it up in DRM, then license be damned, anybody who bought the software cannot redistribute the assets. This violates the GPLv3 explicitly. It is also against the spirit of any other Open Source (with capitals) license, because you have Microsoft as a distributor both granting you the right to freely redistribute what you downloaded, while at the same time making all effort to prevent you from doing so. Even without explicit clauses, that might get them in legal trouble. So they more or less have to do this, or make the DRM optional. But it's their choice which of those two things to do.
ASCII stupid question, get a stupid ANSI
And here I was hoping to post a Linux Distro App on Windows Marketplace to install on users phone. The app would have provided security, stability and performance to the device. Oh well. Scratch that idea!
Goodbye Slashdot. You've changed.
Nokia was developing Meego, an open source OS for their phones in collaboration with several other companies. It is more inclusive than even Android, and the app store was to be also inclusive. They had previously released the open source Maemo OS for several internet tablets and the N900 phone, which has an active community developing open source apps and even improving and updating to the core OS.
This is in addition to their development of Qt, and the open sourcing of Symbian.
Now they're using an OS for their phones which specificaly prohibits using open source, the very apps and developmnet process they were relying on previously.
Any developer love they may have had is now utterly gone ... what fools. But I suppose this is to be expected when you sleep with the devil.
BSD puts burden on the distributor. You have to keep the copyright notice.
Please try again.
When Microsoft partners with somebody to make something (the baby) like a Nokia phone, a sendo phone, or IBM OS/2, and then deliberately kills the product to achieve some other strategic goal, that's a knife the baby strategy. This is something else.
Help stamp out iliturcy.
Full disclosure: I work as a consultant/contractor with Microsoft. I also do work with Apple, Oracle, and others, but most of my business is with MS.
People who say MS doesn't like open source are on some level wrong. Nearly every project we or other companies do, the stakeholders at Microsoft push us towards releasing the code. This is usually something that happens via codeplex or MSDN. What most people don't get is Microsoft sponsors a huge number of open source projects via other companies and they don't tag the "Microsoft" name on there always. With the new marketplace, MS has been pushing all of its partners that release marketplace solutions to release source. For example, add-ons for SharePoint and Dynamics CRM fall under this umbrella.
I think it is accurate to say MS in terms of its core products - Office, Windows, and various server products is not open source friendly. Their viewpoint is that they don't want to give away the secret sauce, or in some cases simply deal of course what others might see is a horrible mess. Still, when I think about the amount of source MS is personally responsible for pushing to the community, it dwarfs almost any other company. Yes, they should release the source for security purposes to especially Windows, but hell should also freeze over.
The reality is for most people in the business world, GPL is a horrible license. There, I said it and flame and downmod AC away, but it's true. I know companies that won't touch a lot of open source projects due to GPL. I think very few people have problems with MIT, BSD, or even the various MS licenses. For me, I personally go with the do whatever the fuck you want license, just don't blame me. Isn't that really the point - sharing and community? I get that people don't want corporations profiting from their work yada yada, but GPL has always seemed stupid to me.
This provision seems more of the usual we deal with when working with MS or others. If it's GPL, don't use it. If it's anything else and open source, no problem.
#1 - be evil....
I think that is why Gates is a giving person now. Trying to reverse all the evil karma he built up from his years at MSFT....
anything which can be explained by stupidity. Or, for that matter, planning.
I suspect it's rather simpler than "Micro$oft hates GPL!!11oneone", and has nothing to do with any particular hatred of the GPL and related licenses.
Let's say, for the sake of argument, you're building an apps store in the style of Apple. It's going to look all pretty, it's going be dead simple to download anything, people can submit apps, they go through an approval process, they go on the store. Installing is a matter of "click once", and that's about the only thing you're going to make visible to the end user.
You anticipate having thousands of apps sooner rather than later, so the complicated part isn't going to be the website. It's going to be putting together the business logic and processes that drive it.
The problem with something like the GPL is that all of a sudden, your process for accepting for approval, approval itself and distributing software suddenly becomes a hell of a lot more complicated because you now need to keep track of whether or not an application requires the source code to be made available. Remember the GPL applies to anyone distributing the software, so you can't just palm this back to the developer. You now need a separate interface to your apps store from the developer site which allows downloading source code where available, you need to keep track of which apps have which licenses - and you need to track which licenses specifically state "You must distribute source code".
Unless you took this into account when you designed the apps store and the processes behind it (which is likely if you're Google, but vanishingly unlikely if you're Microsoft), you now have a problem. Your entire process is set up on the assumption that you are under no obligation to distribute the source code for apps, this throws a spanner in the works. What is the cheapest, quickest, easiest solution?
1. Ban licenses which demand you distribute source code such as the GPL.
2. Go back and rewrite all your processes to account for licensing issues. Any software developed around those processes will also need changing.
TL;DR : More likely that Microsoft don't care enough about F/OSS to bother accounting for it in their processes for their app store.
which were beginning to take a big slice out of Microsoft dev tools sales. With the Nokia - Microsoft announcement the staff devoted to R&D on Qt is going to be reduced and the platform it supported, Symbian, is headed toward oblivion. So is Nokia, since they have effectively emasculated themselves by eventually eliminating their software development capabilities and becoming dependent on MS dev tools. That makes them merely COMMODITY hardware manufacturers whose profit margins will be determined by Microsoft, just the way DELL and the other PC makers are. Nokia is a classic example of how to take a 44% market share and throw it away. After months of expensive pre-publicity and PR, collecting a lot of markers from "journalists" and media websites in exchange for favorable stories about the WP7 and continuing that campaign during the last four months of WP7 smartphone sales, Microsoft has less than 5% of the smartphone market, which has only 20% of the cellphone market. The public yawned at the release of the WP7 and its been yawning every since. The WP7 was still born and this deal with Nokia only kills Nokia, it won't resurrect the WP7. Microsoft did Apple, Google and RIM a big favor.
Nokia owns the commercial side of Qt (the LGPL side can be forked) so that gives Microsoft significant input on what Nokia will do with it, just the way they had "input" into how Walmart handled its exploding Linux powered netbook business (kill it), or how DELL handled its Linux powered PCs (kill them), or on how the ISO standards and the EMCA handled the their behaviors. So, Microsoft can either let the commercial version of Qt "die on Nokia's vine" or Microsoft can buy it, kill it, or incorporate it into MSVS, releasing a proprietary "write once, run anywhere" tools that will allow it to do what .NET/Mono hasn't been able to do -- make Microsoft's API a significant player on all three platforms. Or they can buy it and bury it. IF the Virgin Airlines fiasco turns out to be another colossal .NET FAIL, after the manner of the London Stock Exchange failure, then MS has good incentives to move to a well tried and tested tool like Qt.
Microsoft can't outlaw the use of LGPL Qt tools and applications on its OS but it now has the opportunity to limit the damage done by the commercial version to its ecosystem. I suspect that they came to the conclusion, after 4 months of efforts, that the WP7 was DOA, and now they are using it to kill commercial Qt, if not capture it.
I see a simple solution - don't buy M$ or contribute to them in any way. Android is open and supports the open source movement - seems like there is an easy choice. Heck, I don't buy Apple products for the same reason - they hinder innovation and growth - not to the extent of M$ but a close second in my book. I put my money into things that I agree with - I'm a firm believer in starving the beast that lives in Redmond...
For the same reason I will not purchase anything made by Sony - if more people let their dollars show their support, this type of non-sense would stop. Till then, they can put as many draconian limitations on their tools as they want - if there are morons that agree to it, they are welcome to it. Stop complaining and let your money show what you support. It really is that simple...
Microsoft is a corporation and thus it has only one mandate: to maximize profit.
Completely erroneous bullshit.
If you want news from today, you have to come back tomorrow.
It's only source code "for costs". You can charge what you like to deliver the binary, but if you don't give source as well, you have to supply it for free or cost.
That doesn't stop you charging $990 or whatever you like for the binary. What stops you charging that is that someone will get the source, compile it and offer it for $90 and undercutting your offering.
Just like the Free Market says you should.
And there's the final straw that makes sure my next phone won't be Windows Phone 7 based. It's too bad too, I liked some of the offerings. I just don't understand how Microsoft expects to compete as a huge underdog against the likes of Android and iPhone, and even Blackberry when they keep making decisions like this. iPhone has the market share, so they can make somewhat controversial moves without causing themselves too much trouble. Android has succeeded in large part because Google supported "openness" as a quality and characteristic of the platform. Microsoft, what's your plan? Mobile apps are being embraced in many ways as a way to establish a platform. Apple's "There's an app for that" is a perfect example. I'm curious to see how this decision will effect developers' willingness to program for WP7 - especially developers who feel strongly about open source. Also, I understand that this policy goes beyond the mobile marketplace, but Microsoft has plenty of leverage in the PC and Console gaming markets - they don't have that leverage in the mobile arena, and I often think that they forget that.
WP7 uses DRM. GPLv3 forbids being used on devices with DRM. Therefore GPLv3 code cannot be on WP7. Blame RMS, not MS...
Well it isn't intended as an evil or even hostile act.
It's just a side effect of closed systems.
RMS wrote a nice essay about this eons ago.
Lets not jump to assign this to malice just yet...
As a business, there are very good legal reasons to dissallow the GPL from *any* controlled (some would say "closed") platform. For one, most Open Source software has been contributed to by many, many people -- so why should the first guy to come along and port to this or that platform reap the rewards? You can counter that anyone can do the same, thereby reducing the profit motive for individuals to do so, but then you end up with a market flooded with 20 hasty ports of TuxRacer cluttering up your marketplace and potentially making it difficult for the user to find what they're looking for.
What this license may simply acknowledge, is that if someone has a legitimate claim to the source code themselves, then they are equally in a position to license it to themselves under different terms that would be compatible with the marketplace, and place the onus on them for support and continued development that would be the responsibility of the community otherwise. Also, the signed nature of Marketplace apps places a high burden on the marketplace owner, because they have to keep up with signing every release of every fork of every Open Source application.
Look at what's happened on Apple's AppStore -- not only do they see some of what I've mentioned above, but they've seen outright thievery of apps licensed under Open Source terms (such as Wolfire Games' Lugaru). I view this simply as the most-direct and least-burdensome way to prove ownership over a piece of code.
What they (as well as Google and Apple) should do, however, is to create a special category in their stores for open-source software that has slightly different requirements -- The app may only be made available for no cost for starters, and submitters would have to host/provide the source code packages.
Ultimately, though, Open Source supporters (and I do count myself among them more often than not) must accept the fact that liscences like the GPL aren't necessarily conducive to the usual business environment (largely by design), and that they represent a risk that many companies will not be eager to crawl into bed with.
Microsoft would still be on the hook for identifying those apps
I thought the whole purpose of OCILLA and foreign counterparts was to take Microsoft off the hook until Microsoft receives a takedown notice.
This is good for Android more than its bad for Microsoft.
How is it good for Android? There isn't a set-top Android box to compete with Microsoft's Xbox 360. Really, the 360 is the only game in town for console game development by individuals.
Comment removed based on user account deletion
In what way is the burden you mention any more difficult than monitoring and charging for the various levels of licensing that Microsoft already administers within itself, i.e. "Student licenses" "academic licenses" etc?. No, the real reason is to make sure that they can make as much money as possible by taking advantage of the general public's ignorance through information hiding, obfuscation, misinformation, and implicit lies.
Microsoft is a corporation and thus it has only one mandate: to maximize profit. As a shareholder of Microsoft, I expect it to do everything in its power to generate profit.
That may be your mandate, but you are a fool if you expect that to be Microsoft's mandate.
In fact corporations are generally headed by one person who makes lots of tactical choices. That person MIGHT be going for profit. But if you look at the history of corporations (at least in the tech industry) you'll find way more going on than the simple pursuit of "profit". There are rivalries, moves to built up public awareness, etc. Tons of things that are not directly devoted to increasing profit, not even on a long-term basis.
I expect its CEO to spread FUD against FOSS at every chance, because that's part of his job description
That's not "part of the job description" at all. After all Apple heavily embraces open source and contributes to a lot of projects. It's a personal choice on the part of Microsoft, and anyone considering investing needs to decide if the philosophy of the leader of the company matches their own (and will lead to some profit, for after all that IS generally the primary concern of the investor).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I have no problem with this. I make money with my apps in the Android market, and will do the same in the WP7 market. Why would I ever want to release the source code?
Also, Microsoft exerts more control over their market place, but this means more exposure and higher profit margins and less crap drowning out my app. The submission and approval process completely facilitates this, and allowing any open source at all would undermine this.
What I've found is that the hackjob programmers out there that write unpolished, buggy, and poorly integrated code are the ones that dislike the approval process and want open source allowed. The Android market place is flooded with this shit, and I have to go out of my way to provide my own exposure of my apps. You don't have to do this on the WP7 market. If it gets approved, you WILL make money. Getting them approved is as SIMPLE as reading Microsoft's fucking documentation and adhering to it. It's the hackjob shit that most of you around here do that is outside of the DOCUMENTED EXPECTED BEHAVIOR that causes things to not get approved. Your utter lack of consistency with the Linux desktop is the poster child of why you can't get apps past Microsoft's approval process. It's that garbage (which floods the Android market) that diminishes the quality of everything else and cuts into the profit of the real developers.
I do this for a living and quit my shitty day job. I have a fucking life now, and that is because I play right along with the money making game rather than tout stupid assed semi-religious software beliefs. Everyone in my life is better off for it, and I applaud their decision to exclude OSS garbage.
Yes, I'm using Firefox and I use several other OSS apps. A very few are great, and I have no problem with them being available. Keep them the fuck out of the app stores that are my bread and butter.
But if you look at the history of corporations (at least in the tech industry) you'll find way more going on than the simple pursuit of "profit". There are rivalries, moves to built up public awareness, etc. Tons of things that are not directly devoted to increasing profit, not even on a long-term basis.
Can you please give me one or two concrete examples?
The last company that tried corporate philanthropy was sued by its shareholders and lost in court.
Apple gets away with the walled garden approach, because it's seen as being a way to be part of an exclusive club.
Microsoft won't get away with doing the same thing. People only use Microsoft because they have to, and in some cases, have software that they depend upon. (Plus they do make good software). Put up a wall, and people will more quickly jump ship from your platform to an open on.
I have a die-hard Windows Mobile 6.5 user who will NEVER touch a Windows Mobile 7 phone because of the Microsoft walled garden. He's going to the inferior open platform.
Now this won't affect the masses, but it'll push enough - and Microsoft is in a place where it can only lose. Why? I can only assume it's from revenue sharing reasons - they don't want to pay to support open source competitors to their or their customers products. So it makes sense in a way.
The subject of this posting is highly misleading. It should really be corrected.
That is not a win for Linux.
You're one of the most outspoken pro-Microsoft shills on Slashdot. And you're trying to define what is a 'win for Linux'??
The school incident cited could have been a learning experience. The kids could have been gathered up and they could have talked about respect for other people's systems, and to ask Dad before wiping the hard drive on the family computer. The kid giving out the Linux CDs could have been given an opportunity to demo how to use the disks without wiping out whatever else was on the system.
Let's hear another artful apolgia for your masters.
Microsoft app marketplace restrictions will make sure my money goes to google. Good job MS for making it easier for me.
Then why has a Wordpress app, all GPL FTW, developed and launched for WP7 with all the bells and whistles both from MSFT and Wordpress? One thing is the Marketplace. The other is the WP7 platform. All people is doing giving credit to this story is harming open source, by scaring potentially AWESOME free software projects from the WP7 platform, when it's actually possible to do so. Way to go!
That quote brings in some nice bias that has nothing to do with the story. Was it really necessary to mention that Microsoft's is a copy of Apple's App Store. Stuff like this makes me cringe. I'm not debating whether or not that is true, I'm just saying it had no place in the article.
Does that mean Microsoft can't even serve up their own software, such as Paint.NET?
>>>Keven the Teacher was doing the right thing.
>>>Little Johnny's Dad calls in to tell the
>>>Superintendent that his hard drive was wiped.
Sending a kid to detention because the Linux OS Discs he handed-out *might* be taken home and *might* be inserted into dad's computer and *might* wipe the hard drive (but very unlikely), is NOT the responsibility of the teacher. It is not her job to police the home, or the kid, or dad's computer, you stupid Gates-fucking Microsoft associate (ass. for short).
>>>Does you employer allow you to pass out software at work from unknown/untrusted sources?
Yes. Not for work use of course, but for home use is just fine. I've handed-out many Puppy Linux CDs, or links to them.
Information wants to be expensive AND wants to be free. So you have Value vs. Cheap distribution fighting each other.
You are arguing companies are legally obligated to produce profit.
But your link proves my point. You simply linked to a company that got slapped for this; other companies do the same thing but no-one has brought suit. You could argue for example Apple's obsession with every component being recyclable costs more than it brings in in profit. But obviously no-one is going to sue over it.
It doesn't matter what companies can be legally held to do. What matters is what they actually do. And that is under the direction of the person in charge.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
This is (I think) a red herring. The GPL3 restriction on tivoization refers to running GPL software on a system that doesn't allow changes to that software to be loaded and run. In the case of Tivo, they're talking about the linux 0S that tivo provides with the device. Tivo doesn't allow user-installed apps at all.
In the case of WP7, the user can install apps, and presumably modified apps can also be installed - though the way to install them is to get them into the app store. So, is the GPL3 problem that you can't install apps without using the app store? Isn't that true for iOs and locked Android phones as well?
Personally, I think Microsoft is deliberately misreading the spirit of the rule. Kind of like the way they implemented ODF formulas in Excel. "The spec doesn't say how to do it, so it's perfectly valid to do it in a way that's unusable". Sure, Microsoft. No bad intentions there...
The GPL is pretty flexible - hell, they let you link to closed source Windows libraries, don't they?
Posted from my Android phone. Oh, I can change this? There, that's better...
Microsoft is in the 'play nice to get into the game' phase. Sure, they'll cooperate with jailbreakers for the time being. Anything to make them more appealing than Apple. They always do this. Play nice upfront, grab market share, go all monopolist back-stabber later.
Posted from my Android phone. Oh, I can change this? There, that's better...
So BSD, Apache, MIT, X11, MPL and countless others who are considered OSI friendly licenses aren't Open Source (with capitals) ?
You need to jump off of Stallman's dick long enough to breath some air and get a clue.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
The title of this newspost is misleading. Microsoft has not banned all open source software from the Marketplace, just explicitly disallowed 3 licenses known to be incompatible with how the Marketplace operates, and "equivalents" to those licenses. I've written a short piece on the subject here: http://chris.olstrom.com/opinion/windows-phone-marketplace-and-the-gplv3/ [olstrom.com]
"It is through collaboration that we achieve our greatest works." -- Chris Olstrom
We all do know that /. has close to 0% rating when it comes to researching the facts about news that present Microsoft in negative way. After all, why research - bad news is good news as long it is about bad gyus, even if they are not true: http://www.arktronic.com/cms/blog-entries/2011-02-17/relax-microsoft-has-not-banned-open-source-from-marketplace
"The only licenses that have been banned are GPLv3 and its derivatives and equivalents, including LGPLv3, and Affero GPLv3. Why these particular licenses, and why specifically version 3?
Because version 3 of the GPL family of licenses includes what has been dubbed the "anti-Tivoization" clause.[sic] Microsoft must therefore ban licenses with an "anti-Tivoization" clause because both the Xbox and Windows Phone 7 hardware perform "Tivoization". They only accept code that has been signed by Microsoft (unless the hardware is developer unlocked)."
Nothing lasts forever, bigger empires even more so, but all they really need now are friendly geeks to show the way :)
The GPL is worded in such a way that the copyright holder retains his rights, at all times. The default status of a copyrighted work is that you cannot copy the work without permission from the copyright holder. The GPL does not change that. Rather, it explicitly grants permission to copy the work to anyone that agrees with the terms. If you don't agree/abide by the terms, then you don't have permission to copy it, per standard copyright law.
But with the BSD license, for example, a person can take BSD code, modify it, and distribute it under different terms, depriving the copyright holder of any rights to the new work as derivative, which, under normal copyright concepts, the original copyright holder would have legal rights to.
Of course, that's the intent of the BSD license, and there's nothing wrong with that, but I remain quite convinced that one cannot be both against the GPL and not also be against closed source or proprietary programs as well, since the copyright holder of a proprietary work certainly has no less control over who may be allowed to copy their work as a copyright holder who utilizes the GPL.
File under 'M' for 'Manic ranting'
I work for a government organisation in Australia that writes a lot of open source code. But even my organisation tells me we should not release any binaries that contain open source code -- even when we also release our own source code open source. Why? Because the legal team cannot afford the time or cost to check for compliance in everything we produce.
Just look through this thread and you will see Slashdotters (perhaps the most pro-open source community on the Web) bickering about what the licences mean and getting it wrong. No company's legal team can just assume the developers understand the licence, especially if they are receiving code to distribute from the public (as Microsoft's app store does). And the cost to Microsoft of trying to verify compliance of everything in the app store would be horrendous. In fact, Microsoft are being more liberal than my organisation: MS has banned copyleft licenses; my organisation's legal team tells me they'd rather we didn't redistribute any third party open source code whatsoever whether in source or binary form (even when we legally could), but should instead instruct our customers on how to go and get it themselves and build our software themselves -- not exactly user-friendly!
The teacher contacted Ubuntu and railed on them. Do yourself a favor and read Ubuntu's info pages and then explain to me how you could come to the conclusion that they're bad people.
Thanks but no thanks on your interpretation of events.
- Michael T. Babcock (Yes, I blog)
Excuse me for the double-reply but:
format /q/u/autotest is a much faster way to disable a hard drive, and it doesn't require Linux.
Windows also comes with fdisk, and has only a "press F8 if you're sure" blocking you from deleting your OS partition when you install it.
There's nothing safe about official software.
- Michael T. Babcock (Yes, I blog)
I was implying that indie & casual gaming is done just as easily on devices other than consoles
I wish this were true. I don't want to develop for consoles, but the PC platform is traditionally associated with online play rather than in-person multiplayer, and not all genres work well online. I could develop a PC game in a genre associated with same-screen multiplayer, such as a fighting game. But as I understand the market, it wouldn't sell. PCs tend to be connected to far smaller monitors than consoles; in fact many PC monitors aren't even big enough for two people to fit around comfortably. Home theater PCs exist, but I've been repeatedly told by CronoCloud that there aren't enough home theater PC owners to make a viable market.