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
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.
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.
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 says, "any equivalents" as well. i might argue that GPLv2 and GPLv3 are not "equivalent" but IANAL and that interpretation clearly leads a lot of wiggle room for MS lawyers.
“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?
What does the term "not limited to" mean to your legal expert opinion?
How is the GPLv2 not covered by:
again in your expert legal opinion?
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
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?
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.
Well, the standard "this is GPLv3" text is "This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version." (with the version number replaced with whichever one is being used). Note that it does NOT say "or any prior version". This quite obviously means that, while the licenses are at least forward-compatible, they are not equivelent.
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.
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")
so would BSD be ok then?
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.
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.
Agreed! The "Apple's App Store" barb really added nothing to the overall point of the summary. Furthermore, it is incorrect. The AppStore is hardly an Apple invention. It is just a crappy copy of the repositories that Linux distros have been using since the late 90s. There are only three things to the app store which MIGHT be an Apple invention. Locking the user into only using the app store, using the name 'App Store' and actually charging for things in the store as opposed to being all free. I'm not sure Apple is even original on that last point, I think Lindows may have done that but I'm not sure. You can't even make the argument that Apple was the first to do this on a mobile device, OpenZaurus and later Familiar Linux did that. Those mostly ran on PDAs but I bet someone somewhere had them on a cellphone at some point. GPE did have a phone edition after all.
At least the Apple fanbois can still claim Apple invented the GUI... er.. wait... or did they Xerox it?
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
Man I 100% agree with you.
Even BSD is restrictive, and thats way more open than GPL v2/v3.
The sad fact is that BSD is losing vs GPL precisely because BSD licensed source code can be used in GPL software, but not vise-versa. That right there is proof that the GPL is anything but "open," that it is in fact "viral" as has been pointed out numerous times.
"His name was James Damore."
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
There's probably a "sole and final discretion" type clause that allows MS the right to exercise completely arbitrary fiat. Considering their motives, I have no doubt such will be used to plug any erstwhile loopholes in the license.
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.
You'd just public domain your work. There's nothing in this against that.
And thereby try to gain wider distribution in return for having fewer developers join your project. Good luck coding everything yourself.
Have you got your LWN subscription yet?
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.
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.
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.
You'd just public domain your work. There's nothing in this against that..
Yes there is. A public domain work is redistributable at no cost, and therefore excluded.
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...
"App Stores" as we know them today have been around as long as long as a web browser has been a typical feature of handsets. I would argue that any phone with a web browser and some functionality for running downloaded applications (e.g. Java MIDlets) is a "smartphone", and further that practically every phone sold today is one of those. Most of them have app stores, and most of them had them before Apple had one. They are provided as a simple web application and billing is handled via your cellphone provider. The provider is responsible for delivering compatible applications. I've played with MIDlets quite a bit on my Motorola phones, pretty much all games as practically every phone is locked down or missing some critical functionality. Motorola is very stingy in general and they often leave out important pieces of Java (like camera access) in order to drive users to more expensive phones.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
BSD puts burden on the distributor. You have to keep the copyright notice.
No, BSD puts a burden on the author that uses BSD-licensed code to directly include said stuff within the distribution.
Redistributions in binary form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
Why are Anonymous Cowards always so often plainly wrong?
"His name was James Damore."
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.
They *ARE* complying with the GPL. That's the point. The GPL explicitly says, that if you cannot meet the requirements the GPL requires, then you are not allowed to distribute it. They are not able to meet the requirements the GPL imposes, therefore they aren't distributing it.
If you need web hosting, you could do worse than here
the stakeholders at Microsoft push us towards releasing the code.
'Releasing the code' doesn't make it open source as we in the software community have come to understand it. There can still be significant license encumbrances attached to source code I'm allowed to read.
The reality is for most people in the business world, GPL is a horrible license.
In your business world perhaps. For those of us who have to use and maintain products, the GPL has some advantages. Not becoming dependent on a sole source suppler being chief among them.
Have gnu, will travel.
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.
Good thing you're posting as AC.
It seems fitting.
Especially one of the words.
How is any commercial license not covered (under subclause ii)?
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.
The clause is intended to prohibit VIRAL licenses
That's abosoloute rot. It is copyright LAW, not any license which is viral. Anything touched in infected as a derivative work. Almost no licenses, open or otherwise put no restrictions on distribution (exceptions being BSD, X11 and WTFPL).
A few licenses (and certainly none of Microsoft's) ive that right.
that would require the source code of the entire project to be disclosed (including Microsoft's own contributions to the code).
What fool modded this as informative. Copyright simply doesn't work that way. Third party A cannot force you to open your code simply by messing around with third party B's code.
The worst case is that third party A simply has no right to distribute B's code.
SJW n. One who posts facts.
Comment removed based on user account deletion
It doesn't *REQUIRE* redistribution at no cost, and therefore is NOT excluded.
If you don't know where you are going, you will wind up somewhere else.
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
Here's a question: If I were to create something right now, could I still license it under GPLv2 if I wanted? Even though GPLv3 is out?
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.
I want developers with a vision, not egomaniacs who'd shy from my project based on your excuse.
Too bad for you that most developers with vision also want to uphold their right not to have their creative work taken private.
Have you got your LWN subscription yet?
yes. BSD allows relicensing, even making the app closed source if that's what is desired. And it has no reuirement that source be available.
Let's hear another artful apolgia for your masters.
>>>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.
Sure. It's not recommended, but quite a few people do it. Hell, you could use GPLv1 if you wanted. There's no licensing on the license itself - as long as you don't misrepresent anything (ie. write your own license, but call it GPL), you can do whatever you want with it.
That does not harm open source, at worst it is a little FUD back at MS. What's sauce for the goose....
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...
I still say that the only thing that is novel about that is that the user has to pay for some things. Repositories have been around longer than smartphones and mobile interent and other than charging the user the good ones have everything you mention here. It's like an app store where everything is free. Ok, the ease of having the provider take care of all the billing is nice but not nicer than free! I would be willing to grant that billing is a novel new feature added to repositories for the smartphone market, that it is an upgrade to allow the commercial vendors to participate. That doesn't make app stores a whole new idea that Apple, or as you point out the smartphone market invented. It's just a new take on the older repository concept.
“Excluded License” means any license requiring , as a condition of use,
If you could read, you would see that the ban is on things that REQUIRE not ALLOW.
Public domain requires absolutely nothing and allows everything. It would certainly be allowed.
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
The GPL goes beyond just the source code. There are clauses that prevent further restrictions on the licensed use of a program, there are licence grants that allow you to redistribute the binary form of the program (what was downloaded from the app store). You will not be able to do these things, the app store terms of use are going to have further restrictions on acceptable use of a program downloaded from the app store. GPL will be incompatible with the terms of the app store.
Sleep: A completely inadequate substitution for Caffeine.
"Crappy copy"? Do the Linux distro repositories
- show you what the apps look like?
- allow easy search?
- make suggestions on what other apps you might like?
- tell you what apps are outdated and let you easily upgrade all with a single click?
Sour grapes do not a convincing argument make.
Of course. You can release it under any license. Enforcing it is of course different matter.
What modern Obelix would say today? Of course, "Those crazy Americans!".
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'
It may be the patent portion of GPLv3, or fears a locked phone leads to tivoization.
There hands would be tied in disttributing of GPLv3 software if they sue over a patent against any GPLv3 software (I think).
And the tivoization portion may or may not apply, but if I were distributing signed software for locked hardwarex, it would give me pause even if I knew it was allowed.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
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!
Yes, and the repository is just a new take on the older "store full of boxes" concept, which is a new take on the "all my software are belong to IBM" concept. But wait, there are significant and novel differences between each of these things including an app store, which last notably provides a means to funnel payment to authors/publishers.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
If you read through the clauses of the restriction, this can be summed up as a ban on copyleft and no-commercial-use in general - any license that requires derived code to be redistributed 1) under the same terms, or 2) under different terms but with source code being available regardless, or 3) for free. BSDL seems to be fine.
"They are not able to meet the requirements the GPL imposes" What you mean is, "They are not willing to meet the requirements the GPL imposes"
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
I agree with you that the payment option is a significant difference but I disagree that it is a novel one. People have been paying for things since before recorded history. In a sane world I don't think adding a payments system would pass the non-obvious test. Although I do realize that we do not live in a sane world. I see the addition of a payment system as an obvious side-effect of the repository model which had been developed in the free and open source world being adopted by commercial companies, not an invention.
I'm also not sure that payments in an 'app store' did or didn't hit the smartphone market first either. Lindow's "Click and Buy" did that in 2003. I don't know exactly what their arrangement was with the software authors but I'm pretty sure they didn't get to just sell copies of the product without paying the copyright holders. The money must have been funneled back somehow. Maybe some of the non-Apple smartphones running java apps already did that before "Click and Buy"? I'm not entirely sure.
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.