Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Microsoft Businesses Open Source Technology

Dissecting Microsoft's Proposed Policy To Ban Commercial Open-Source Apps (techcrunch.com) 51

Microsoft caused considerable consternation in the open source community over the past month, after unveiling a shake up to the way developers will be able to monetize open source software. From a report: There are many examples of open source software sold in Microsoft's app store as full-featured commercial applications, ranging from video editing software such as Shotcut, to FTP clients such as WinSCP. But given how easy it is for anyone to reappropriate and repackage open source software as a new standalone product, it appears that Microsoft is trying to put measures in place to prevent such "copycat" imitations from capitalizing on the hard work of the open source community.

However, at the crux of the issue was the specific wording of Microsoft's new policy, with section 10.8.7 noting that developers must not: ...attempt to profit from open-source or other software that is otherwise generally available for free, nor be priced irrationally high relative to the features and functionality provided by your product. In its current form, the language is seemingly preventing anyone -- including the project owners and maintainers -- from charging for their work. Moreover, some have argued that it could hold implications for proprietary applications that include open source components with certain licenses, while others have noted that developers may be deterred from making their software available under an open source license.

This discussion has been archived. No new comments can be posted.

Dissecting Microsoft's Proposed Policy To Ban Commercial Open-Source Apps

Comments Filter:
  • Microsoft has had 25 years to get their act together, and their OS is still a security nightmare. I posit that it should be banned, because enough is enough, and the stakes are a lot higher than they used to be.

    Will I be listened to you think?

    • Re: (Score:1, Troll)

      by pimpsoftcom ( 877143 )

      Looks like you are new here based on how recent your user id is.

      This has already happened. Its just that bans don't work. You younglings keep forgetting that. If software will work, it will be written, because writing software is a form of free speech and its legally protected.

      • by Anonymous Coward

        his user id is older than yours, seems like you're the new one.

      • No. Software is commercial speech, the LEAST protected from legal as well as informal censorship
  • by rsilvergun ( 571051 ) on Friday July 15, 2022 @09:31AM (#62705170)
    they're trying to keep the store from being flooded with low quality OSS knockoffs. Mind you, I can't imagine why you'd buy anything on the Microsoft Store given their history with Music. I think some of the Adobe stuff is on there, but I think you can still buy that direct from Adobe anyway.
    • In theory, a standardized upgrade method, and standardized terms as far as how many machines you can install it on etc, is a great feature. It means you can buy a new machine, and in one click have it up and running with your setup. Whether MS gives that experience, I don't know, but it works great for Android and Apple.

    • by PCM2 ( 4486 )

      they're trying to keep the store from being flooded with low quality OSS knockoffs.

      Well, not quite. I think the aim is to protect consumers. But low-quality knockoffs? If I download some OSS code and build a binary from it, the quality will be as high as the quality of the code I downloaded, no?

      But consumers can still get suckered by: A.) scammers charging $30 (or some other ridiculous amount) for an app that contains 90% or more free code; B.) scammers inserting malware into OSS code (keyloggers, stealing data, time-bomb ransomware, etc.

      It's just unclear how they intend to enforce this p

    • by fermion ( 181285 ) on Friday July 15, 2022 @03:04PM (#62706398) Homepage Journal
      It does cost some amount money to host, update, these apps. Developers have been pretty vocal about not wanting to pay these costs, and MS has responded. In exchange Microsoft has said it will not host apps copied off the internet or support price gouging. So I wonder if developers would rather get $.70 for their dollar app that they copied and made adjustments, or $0. Unintended consequences.
  • by Merk42 ( 1906718 ) on Friday July 15, 2022 @09:34AM (#62705190)
    But really, what is the alternative? What could they do that would allow only the "right" people to get money for their FOSS?
    • by amorsen ( 7485 )

      They "just" missed a clause excluding significant contributors from the new policy. Getting the phrasing correct will probably be a fun exercise.

      The policy itself is necessary and not partifularly nefarious.

    • Just ignore the app store, like everyone does already, and you're fine.

      Quite frankly, if they absolutely WANT to have yet another product fail because of "my way or the highway" hubris, when everyone knows that there are not only better but also more flexible alternatives, I'm not holding them back.

      • by Merk42 ( 1906718 )
        So then this change isn't some evil nefarious thing because the people it would affect aren't relying on the store for monetization anyway?
      • I might be a fool...and that's okay.

        But I love it when I can find something I need on the Microsoft Store. It's way better than looking for software elsewhere, and needing to determine if I'm downloading the real version of the software, or if it's fake/malware.

        I don't need to worry about the updates, etc.

        My experience with the Microsoft Store is that it is easy and painless. I wish they had more stuff there.

        • Isn't that the point that on the MS store.. or off it... the "real" version of something is a nebulous concept.

    • Re:M$ BAD LOLOLL (Score:5, Interesting)

      by Bert64 ( 520050 ) <bertNO@SPAMslashdot.firenzee.com> on Friday July 15, 2022 @10:29AM (#62705360) Homepage

      The alternative is quite easy... Instead of banning anything, just require transparency.
      Sure you can take some open source software, compile it and ask for $5000 but you also have to declare where the code is from, who wrote it and that it's available from elsewhere. You would then have to justify why someone should pay you instead of downloading the free version.

      If they provide value add such as support or convenience then it may well be worth paying instead of downloading the free version yourself.

      • Why should you have to track a moving target of something "being available elsewhere". This week, maybe you're the only vendor. Next week there are 20 sellers. The week after, 10 of them are out of business and 5 more rose up. Why is it your problem what other people are doing in the market?

        • by Bert64 ( 520050 )

          Because if it's open source and you didn't develop it yourself, then it's available from the original location where you got it from. Provide a link to the original provider, no need to keep track of any other distributors.

          If distributors actually provide a useful service, the original author might link to them (including you). Perhaps the original author doesn't have time to support end users and is quite happy to let third parties do that.

  • by Opportunist ( 166417 ) on Friday July 15, 2022 @09:42AM (#62705222)

    The key question is probably "why"...

    • It's convenient for the users if you can find what you need in a known location with a standardized upgrade process.

      • by Tablizer ( 95088 )

        I'm sometimes taken there for device drivers and codecs. It's a way to get you to shop around for moneyed products while taking care of normal OS business. In short, yet another spam vector.

    • The Microsoft Store has existed for quite some time. It's largely been a flop because most people prefer to download and install software themselves directly from the original author.

      My guess is someone took the Visual Studio Code source code, rebranded it, packaged it up, and started selling it on the Microsoft Store. Or at least attempted to do so. This new clause would enable Microsoft to take down dumb things like that and reject submitted software that is their own code without the risk of incurring

      • by Miamicanes ( 730264 ) on Friday July 15, 2022 @01:54PM (#62706160)

        The biggest problem with apps installed via the ms store is their dependency on th store itself to subsequently work at all.

        Last year, I accidentally borked the store-app/framework's permissions while trying to get WSL2 to work properly with an ext3-formattet usb drive (a feature that only "officially" worked in 'insider' builds of Win10, but could theoretically be retrofitted by hand if you copied specific files from 'insider' Win10 & changed permissions in *exactly* the right order).

        It turns out, there's literally no official way to repair "borked store" besides a) reinstall Windows, or b) wait until Microsoft pushes out a major update that reinstalls store.

        For almost a year, every store-installed app was broken & crashed on launch. Store itself would run, but crash if I tried to install or remove any store-installed apps. Eventually, ms did push out a big scorched-earth update that fixed it... but it was frustrating as hell in the meantime, and it seriously pisses me off that there's no way to force-reinstall store if it gets corrupted between major updates.

    • by AmiMoJo ( 196126 ) on Friday July 15, 2022 @02:05PM (#62706210) Homepage Journal

      In principle there are some benefits to having an app store. The apps are vetted, so the user gets the same kind of protection that mobile app stores offer. It also means a unified payment system that doesn't require giving your details to every single developer.

      The apps themselves are more limited than normal Windows apps. They have less access to the system, have to request permissions etc.

      Obviously it's Microsoft so the implementation leaves a lot to be desired.

  • No GitHub Copilot (Score:4, Interesting)

    by Misagon ( 1135 ) on Friday July 15, 2022 @09:46AM (#62705238)

    If that wording was taken literally, it would also mean that subscriptions to the Microsoft-owned GitHub Copilot could not be available for money in Microsoft's app store -- because that would be profiting on open-source software.

  • by Sandbox-Six-Actual ( 1028450 ) on Friday July 15, 2022 @09:51AM (#62705252)

    This "news" article is someone's paranoid reaction.

    It says 1) if you make this for free and distribute it for free, dont try to sell it here. and 2) if you make something that has something valuable your price needs to be in the reasonable range of what other things like it go for.

    Neither of these keep a FOSS maintainer or developer from selling the product's premium features *IF* those features would be sold in other distirbution channels. You cant give everything away on myfosswhatever.com and then try to charge windows users $5 through the store. You CAN charge people for extensions in functionality or premium offers or whatever.

    99.95% of people would never have a question over this - if you are a FOSS maintainer, you are maintaining the F in FOSS. If that means "fee" to you, then its not FOSS as the rest of us know it and you aren't a FOSS maintainer :)

    For projects that give away most of it on a FOSS basis and then have charged extensions, this language doesn't stop that. It's hard to see any genuine controversy here other than "Its Microsoft, ERMERGERD they must be doing the evilz!"

    • by twocows ( 1216842 ) on Friday July 15, 2022 @09:58AM (#62705280)
      The "F" in FOSS is not the same kind of "free" you are implying -- it refers to free-libre, not free-gratis. The FSF specifically notes that it has no problem with FOSS developers making money off their software, though it notes that some methods of profit do obviously conflict with their ethos.
      • But if a cost is assigned to it. It isn't available for free and the MS verbiage doesn't apply

      • by DRJlaw ( 946416 )

        The "F" in FOSS is not the same kind of "free" you are implying -- it refers to free-libre, not free-gratis. The FSF specifically notes that it has no problem with FOSS developers making money off their software, though it notes that some methods of profit do obviously conflict with their ethos.

        Fine, then this is FFOSS. The FSF doesn't define the universe of where FOSS software can be distributed. Microsoft has its own interest in avoiding a store filled with payware which is unrepackaged or barely repack

    • All of which are meaningless requirements. I mean if "you" don't charge elsewhere, but you get your wife on the store to charge $10 for it, that's ok now? And what is "reasonable" anyway? Having utterly meaningless rules that allow drones in MS to arbitrarily ban you, is an awful idea.

  • by Deathlizard ( 115856 ) on Friday July 15, 2022 @09:54AM (#62705272) Homepage Journal

    First, It's about time Microsoft starts doing something about these open source scam forks in their store. I've talked about this for years in my journals on Slashdot and it's a practice that's got to be stopped.

    On the other hand, there needs to be a sanctioned system in place that allows OSS to take in some form of a donation. The main reason that paint.net has a cost on the store was because Microsoft wouldn't allow the donation button in the app unless it pointed to their store and Microsoft took a large cut. I get why Microsoft wants to have that since it pays them (and the credit card processing fees) as well as makes it easier to actually donate since the store handles the transaction rather than a third party like Paypal, but if they really want to make the store the de facto place to get apps, they need to allow concessions such as reduced fees for non profit app developers.

    • Define "scam fork".

      • When a "Developer" gets a open source app, publishes the app on the store under the original app name and bundles the install with extras, The extras being adware, spyware, or malicious code.

        The Microsoft store was notorious for this years ago. If you searched for any open source app, chances are it was on the store by some unknown developer that repacked it. It appears that Microsoft has cracked down on this recently since the store seems to be much cleaner than in the past.

  • attempt to profit from open-source or other software that is otherwise generally available for free, nor be priced irrationally high relative to the features and functionality provided by your product

    If I write a new app that's not already generally available, then Microsoft does not ban me.
    If I don't charge an irrationally high price, then Microsoft does not ban me.

    The way this is written,
    If I make a copy-cat app that is already generally available as OSS, then Microsoft bans me.
    If I make a copy-cat app and charge an irrationally high price, then Microsoft bans me.
    You see these two things on Amazon all the time. A knock-off product with nearly the same name and also commonly available products with rid

    • by jythie ( 914043 )
      *nod* any OSS developer who is the origin of the code can always dual license it, releasing it both under some FOSS license and something more restrictive for use in the store. I do not see this impacting people who both release their software as FOSS and want to sell a version of it, only people who want to take existing projects and close the license.
      • And some mindless undergrad in India can take your BSD licensed software and dual license it too. Your point? Microsoft hasn't defined dual licenced software as magically no longer OSS either.

        • That's why you license the "free" version using something like the Affero license (which is basically GPL3 + anti-Tivoization rules), or even a "non-free free(-ish)" license that allows unlimited free use by individuals, but prohibits redistribution in modified form... then license the version on the store under a normal commercial license. If the aforementioned "guy in India" tries to sell your app, you have the same legal recourse as ANY copyright owner.

          Things CAN get messy with community-developed softwa

    • So in other words... if Linux was invented today, you would hard ban it because it's a copy cat of UNIX. Do you really want some mindless drone in the bowels of Microsoft determining what is a "copy cat" and what brings value to the table? Whicih apps provide value in their developer support, and which ones were churned out by some under grad in India? Nobody likes the store full of crap, but defining paid for OSS software as definitionally crap, is just plain stupid, bizarre, wrong and dumb.

  • For ultra-small projects (one or two owners) ... the owners normally hold the copyright to their codebase. So they could just relicense (i.e. dual-license) their software, so the version in the App store is not open-source.

    • And if it's BSD license, any Tom Dick or Harry could take the source and dual license it. This observation doesn't really add anything to the conversation.

      • Tom, Dick or Harry in your example above will get the boot from Microsoft for using open source code.

        But any codebase owner (proprietary or open source) can just tell Microsoft the code in their app is NOT open-source licensed. And they would be correct.

  • Get on your knees and blow me. If you interfere with my person or property you will be killed in accordance with the provisions of the Criminal Code. Consider yourself forwarned and govern your actions appropriately.

  • developers must not: ...attempt to profit from open-source or other software that is otherwise generally available for free

    the language is seemingly preventing anyone -- including the project owners and maintainers -- from charging for their work.

    Hang on though... if you're charging for your software, it's not open source, is it? I know Wikipedia isn't always correct, but the definition there says "Open source is source code that is made freely available for possible modification and redistribution

    What am I missing?

    • What is in the store isn't source code though is it? It is a compiled piece of software. The source code should be made available but it may take a bunch of steps to compile it into anything useful for the end user.

    • 'Free' here means freedom, not an absence of charges. There's nothing to stop you selling free software for arbitrarily high amounts of money, the 'free' means that anyone who gets it can modify it if they want, make copies and redistribute it themselves. It's just that free (freedom) software tends to also be zero or at least low cost, because that freedom means people trying to sell it for large amounts of money can be undercut by the first person who buys it.
  • What if we all just decided to not use the MS Store? As far as I know it's not really popular and users still go to websites and download and run executables to get software installed. Aren't we just helping the MS Store grow? Keep OSS software off the store completely so it can die a quiet death and be forgotten.

Any sufficiently advanced technology is indistinguishable from magic. -- Arthur C. Clarke

Working...