Microsoft delays controversial ban on paid-for open source, WebKit in app store
- Reference: 1657310347
- News link: https://www.theregister.co.uk/2022/07/08/microsoft_store_open_source_webkit/
- Source link:
But on Friday, Giorgio Sardo, general manager of the Microsoft Store, indicated Microsoft will delay enforcement in response to the earful Redmond has been getting from the developer community.
Announced last month, the changes appear to be intended to improve the Microsoft Store experience. For example, they include a section forbidding apps that "provide content related to information, news, or current events in the real world from disseminating misinformation."
[1]
But [2]the revised rules limits what developers can do with open source software. For example, they contain a prohibition on Microsoft Store apps using Apple's WebKit browser engine. In fact, any web browser engine that isn't Chromium, Gecko, or EdgeHTML would be banned, so it's not just WebKit verboten.
[3]
[4]
Apple's Safari browser, based on WebKit, hasn't been officially supported for Windows since 2012, though as WebKit is open source, an enterprising developer (or team of them, since browsers are complicated) could presumably create a browser for Windows. [5]Midori is a WebKit-based browser that's available for Windows, but isn't distributed through the Microsoft Store and, under the pending rules, cannot be.
What makes this unusual is that Microsoft in February [6]announced its Open App Store Principles to address regulatory concerns about competition arising from its Activision/Blizzard acquisition. The Windows giant did so fully aware of the antitrust challenges to Apple's App Store and Google Play around the world. In fact, Microsoft has [7]supported efforts to force its rivals to relax their own store rules.
[8]
One major aspect of the regulatory pushback against Apple has been its App Store browser rule, which requires all iOS browser apps to be based on its WebKit engine, rather than Google's open source Chromium/Blink or Mozilla's open source Gecko engine.
The EU's Digital Markets Act and Digital Services Act aim to enhance competition with [9]new rules that disallow Apple's WebKit requirement. The UK Competition and Markets Authority is [10]considering 2 a similar rule, as is the National Telecommunications and Information Administration (NTIA) in the US.
So it's unexpected to see Microsoft declare in Section 10.2.1: "Products that browse the web must use either the Chromium or the Gecko open source engine." (The company is also making an exception for legacy apps in the Microsoft Store built with its discontinued EdgeHTML engine.)
[11]Microsoft rolls back default macro blocks in Office without telling anyone
[12]China finds and kills 42,000 counterfeit apps – many of them investment scams
[13]The App Gap and supply chains: Purism CEO on what's ahead for the Librem 5 USA
[14]Google to pay $90m to settle lawsuit over anti-competitive behavior on the Play Store
Developers appear to be more concerned about Microsoft's decision to limit how apps based on open source software can be sold. Section 10.8.7 in the revised policy says, "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."
The policy change arrives amid criticism of Microsoft following the commercial availability of GitHub Copilot, a subscription-based AI code suggestion tool trained on open source code. The Software Freedom Conservancy, an open source advocacy group, last week accused Microsoft of profiting [15]from open source without providing clarity about whether Copilot complies with licensing terms and urges open source developers to drop GitHub.
[16]
Hayden Barnes, senior engineering manager SUSE Rancher, expressed concern that the new rules unreasonably limit the financial options available to open source developers.
"I am disappointed by the Microsoft Store policy change that prohibits selling open source software," he said earlier this week in [17]a Twitter post . "The Store provides independent open source developers an opportunity to create sustainable projects by charging a reasonable amount there."
Barnes said several open-source projects have benefited from being sold in the Store, like WinSCP and Krita. "In addition to hurting them, this could also drive more Store apps to go proprietary," he said.
In response, Sardo, who oversees the Microsoft Store, insisted Microsoft is just trying to prevent abusive store listings, like app clones.
"We absolutely want to support developers distributing successful OSS apps," he [18]said . "In fact there are already fantastic OSS apps in the Store! The goal of this policy is to protect customers from misleading listings."
The goal of this policy is to protect customers from misleading listings
Sardo said Microsoft would review the policy language to make sure its intent is clear.
Denver Gingerich, SFC FOSS license compliance engineer, and Bradley M. Kuhn, SFC policy fellow – who laid into Microsoft for Copilot – argue that the Microsoft Store policy change shows the hypocrisy of Microsoft's claim that it loves open source.
"This is first and foremost an affront to all efforts to make a living writing open source software," they wrote in a [19]blog post on Thursday. "This is not a merely hypothetical consideration. Already many developers support their FOSS development (legitimately so, at least under the FOSS licenses themselves) through app store deployments that Microsoft recently forbid in their Store."
Gingerich and Kuhn pointed to the [20]Krita painting program and video-editing software [21]ShotCut as two open-source-based apps that will soon be in violation of Microsoft Store terms. They also pointed to the SFC's own [22]Inkscape project , which [23]in the Microsoft Store previously opted to request donations rather than require a fee, and now must do so as a matter of compliance.
They say Microsoft has done this before – rolling out unreasonable policies then "magnanimously" retracting them.
"Selling open source software has been a cornerstone of open source's sustainability since its inception," said Gingerich and Kuhn. "Precisely because you can sell it, open source projects like Linux (which [24]Microsoft claims to love ) have been [25]estimated to be worth billions of dollars . Microsoft apparently does not want any FOSS developers to be able to write open source in a sustainable way."
Selling open source software has been a cornerstone of open source's sustainability since its inception
They conclude by demanding that Microsoft repudiate its anti-FOSS Microsoft Store policies and clarify that selling open source software is not only allowed but encouraged.
The Register asked Microsoft to explain why open-source apps cannot be sold through the Store, and why WebKit and alternative engines are banned. A company spokesperson responded with a statement that didn't explicitly address our inquiry.
"Microsoft Store supports and encourages OSS developers to publish free and paid apps, including browsers using other engines," the spokesperson said via email and pointed to a followup comment Sardo posted on Friday.
"On June 16, we shared a policy aimed to protect customers from misleading listings, in effect from July 16," said Sardo [26]via Twitter . "In listening to [the] dev community, we got feedback it could be perceived differently than intended. We'll delay enforcement of that policy until we clarify the intent. Stay tuned."
We pressed Microsoft on whether WebKit-based browsers will still be forbidden. A spokesperson told us: "We have nothing further to share." ®
Get our [27]Tech Resources
[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/applications&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YsipBopTRlSye9ZC3IxaeQAAAJE&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[2] https://docs.microsoft.com/en-us/windows/uwp/publish/store-policies
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/applications&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YsipBopTRlSye9ZC3IxaeQAAAJE&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/applications&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YsipBopTRlSye9ZC3IxaeQAAAJE&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[5] https://astian.org/en/midori-browser/
[6] https://blogs.microsoft.com/on-the-issues/2022/02/09/open-app-store-principles-activision-blizzard/
[7] https://blogs.microsoft.com/on-the-issues/2020/10/08/app-store-fairness-caf-interoperability-principles/
[8] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/applications&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YsipBopTRlSye9ZC3IxaeQAAAJE&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[9] https://www.theregister.com/2022/04/26/apple_ios_browser/
[10] https://www.theregister.com/2022/06/12/uk_competition_watchdog/
[11] https://www.theregister.com/2022/07/08/office_macro_block_rollback/
[12] https://www.theregister.com/2022/07/04/beijing_cracks_down_on_investment/
[13] https://www.theregister.com/2022/07/02/interview_purism_ceo_librem_usa/
[14] https://www.theregister.com/2022/07/01/google_play_store_settlement/
[15] https://www.theregister.com/2022/06/30/software_freedom_conservancy_quits_github/
[16] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/applications&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YsipBopTRlSye9ZC3IxaeQAAAJE&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[17] https://twitter.com/unixterminal/status/1544708973223464963
[18] https://twitter.com/gisardo/status/1544728548241448960
[19] https://sfconservancy.org/blog/2022/jul/07/microsoft-bans-commerical-open-source-in-app-store/
[20] https://apps.microsoft.com/store/detail/krita/9N6X57ZGRW96
[21] https://apps.microsoft.com/store/detail/shotcut/9PLNFFL3P6LR
[22] https://inkscape.org/
[23] https://apps.microsoft.com/store/detail/inkscape/9PD9BHGLFC7H
[24] https://images.techhive.com/images/article/2014/12/satya-nadella-microsoft-loves-linux-100535061-orig.jpg
[25] https://www.linuxfoundation.org/press-release/linux-foundation-publishes-study-estimating-the-value-of-linux/
[26] https://twitter.com/gisardo/status/1545473811226705922
[27] https://whitepapers.theregister.com/
Alternative engines
Correct.
C.
Re: Alternative engines
Correct but stinks.
MS Store policies were always discriminating against open source
Microsoft store policies didn't accept software that was built with gnu compilers, given that the only way to sign packages according to store filtering policy was to install microsoft's development tools. Basically it also required compiling the software with visual studio which simply isn't working well with open source development.
the executable packages were easy to create and .msi package nicely implemented the needed stuff for installing the package. But to get access to MS Store, you need additional signing steps which couldnt be done for software built with gnu compilers...
The guy apologises and in marches the drama brigade
When I first read the terms of the actual language may reaction was, well they clearly meant this to clamp down on app cloning an ripoffs, but the way it's written they've blown their foot off again. Then in the article gets a M$ guy on the record saying, oops, not what we meant, we'll try again.
The concern around this issue is real, and it would be good if the source repo's could designate the "blessed" store apps right in the repo, might make it easier to do automated code checks on the submitted Windows store apps. I'm in favor of letting users pay a reasonable rate to support open projects in the app store. I'm against some charging 399$ for a knock off of Inkscape where someone just recompiled the executable and then slapped a huge price tag on it hoping at least one sucker would miss the missing decimal point.
Instead of giving the person who is trying to fix the problem a moments peace, you then have the rest of the article documenting the outrage brigade marching around with their heads on fire. Not exactly how to win hearts and minds. The language made it clear that they were targeting crap apps and knockoffs which were preying on both the app store customers and the open source developers work. Better not to bite the hand holding the olive branch then.
Microsoft rules to only allow Chromium and Gecko, doesn't just affect Webkit based browsers, but any other that uses a different browser engine. So a developer could develop a brand super fast lightweight browser not based on either Chromium or Gecko and can't submit their app to the MS store.