Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Deprecated: Creation of dynamic property OptimizeDatabase::$odb_logfile_debug_path is deprecated in /home1/citynews/public_html/news/wp-content/plugins/rvg-optimize-database/rvg-optimize-database.php on line 201

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1752
{"id":111074,"date":"2025-02-10T12:30:00","date_gmt":"2025-02-10T16:30:00","guid":{"rendered":"https:\/\/reason.com\/?p=8316604"},"modified":"2025-02-10T12:30:00","modified_gmt":"2025-02-10T16:30:00","slug":"how-antitrust-crusaders-brought-a-porn-app-to-iphones","status":"publish","type":"post","link":"http:\/\/3rdcitynews.com\/news\/how-antitrust-crusaders-brought-a-porn-app-to-iphones\/","title":{"rendered":"How Antitrust Crusaders Brought a Porn App to iPhones"},"content":{"rendered":"\n

A porn app called Hot Tub<\/a> can now be added to iPhones in the European Union, thanks to an overzealous interpretation of antitrust law.<\/p>\n

Hot Tub is an “aggregator that offers iOS users a way to search and play videos from a variety of adult websites, including Pornhub, Xvideos, XNXX, and XHamster,” according<\/a> to TechCrunch.<\/p>\n

Hot Tub’s journey to iPhones is a perfect story of unintended consequences. And it should serve as a warning for U.S. activists and authorities who seem to think they can both restrict access to adult content and require Apple and Google to facilitate more competition to their app stores.<\/p>\n

How Hot Tub Made It to iPhones<\/h2>\n

For years, Apple has banned apps that carry “overtly sexual or pornographic material” from appearing in its App Store\u2014which serves as the default marketplace for downloading apps on iPhones, similar to the Google Play store on Androids.<\/p>\n

In recent years, some antitrust zealots have begun to denounce Apple and Google for blocking or discouraging apps\u2014including competing app marketplaces\u2014from being downloaded outside of their official app stores. Apple and Google said this was essential to ensuring the safety, reliability, and functionality of their products. Critics complained that they had an unfair monopoly on app distribution and sales and said this really only about making them more money.<\/p>\n

Of course, there are ways for consumers to download apps from sources outside of official app stores, even on iPhones (which are much stricter about outside apps). And content not available through a standalone app\u2014such as porn\u2014could still be viewed through a browser.<\/p>\n

But some people insist that requiring extra steps of consumers or developers amounts to unfair restraint of trade and throttling of competition. According to these folks, those convenient app stores are simply the tools of evil monopolists.<\/p>\n

That’s how we wound up with a law like the E.U.’s Digital Markets Act, which\u2014among other things\u2014requires Apple to allow alternative app stores<\/a>.<\/p>\n

Last week, one of these alternative app stores started allowing iPhone users to download Hot Tub<\/a>.<\/p>\n

Right or Wrong?<\/b><\/h2>\n

Some will welcome porn apps to smartphones, and some will loathe it. To me, this is a neutral development at its core. People could already use their phones to view porn in a variety of ways, including visiting porn websites through browser apps or searching for porn on social media platforms. So it’s not as if alternative app stores are opening up phones to a heretofore unavailable type of content, although they could arguably make this content easier to access or more user-friendly to view.<\/p>\n

To me, the interesting question and relevant moral quandary is Where is the government coercing action?<\/em><\/p>\n

To the extent that Apple and other phone manufacturers do not want to allow porn apps and the new antitrust rules effectively require it, this is an unfair incursion on their private business decisions and free speech\/association rights.<\/p>\n

Now, one might argue that, all things being equal, executives at Apple (and other tech companies) don’t really<\/i> care about preventing porn apps and the only reason they’ve imposed these rules against them is because of pressure from regulators and lawmakers. In this scenario, we’ve got competing kinds of coercion.<\/p>\n

There’s certainly some merit to the above arguments. A lot of tech companies, including Apple and Google, seem to have gotten more restrictive about sexual content as government attention and threats around sexual content picked up.<\/p>\n

But there are also plausible reasons that don’t have anything to do with government pressure why Google and Apple might want to restrict porn apps, such as wanting app stores to be welcoming to wide audiences or fearing being boycotted by anti-activists.<\/p>\n

In the end, it’s sort of impossible to disentangle all the competing forms of government coercion here and arrive at a conclusion about these companies’ true desire. I think the best we’re probably left with is acknowledging that, for whatever reason(s), Apple wanted to prevent porn apps, and now, because of the Digital Markets Act, it is hamstrung from doing so.<\/p>\n

This is, if nothing else, funny<\/i>. Because the cohorts who wail about app-store monopolies and needing to stick it to big tech companies over “competition” tend to be the same cohorts who think tech companies need to do more to “protect” people from ever encountering anything sensitive.<\/p>\n

And by messing with markets and mandating that Apple open its phones up to competing app stores, authorities have all but ensured the proliferation of porn apps.<\/p>\n


\n

Social-media censorship bill update:<\/strong> A new “think of the children” censorship bill is moving through Congress. At least this time, lawmakers had the decency to give it a pretty straightforward name. There’s no grandstanding about “protection” or “safety”\u2014the “Kids Off Social Media Act” (KOSMA) just cuts to the point: getting kids off of social media platforms.<\/p>\n

KOSMA “is sort of an attempt to create a ‘more palatable’ version of KOSA, but…still a censorship bill at its core,” writes<\/a> Cathy Gellis at Techdirt<\/i>.<\/p>\n

“This bill\u2014if enacted\u2014would actively undermine child safety, harm marginalized youth, erode privacy, and impose unconstitutional restrictions on young people’s ability to engage online,” according to the American Civil Liberties Union (ACLU) and other free speech groups who signed a February 4 letter<\/a> opposing KOSMA. They write:<\/p>\n

\n

Banning kids from creating an account, including ones with appropriate safeguards, would cut them off from online expression, political engagement, news and even essential educational resources on platforms like YouTube, Pinterest, and GroupMe. At a time when books are being banned in schools and curricula are being restricted, ensuring young people can access a broad range of perspectives online\u2014and be able to engage with a broad community\u2013 is more critical than ever. KOSMA, however, would completely shut kids under 13 off from this world, in violation of the First Amendment.<\/p>\n<\/blockquote>\n

KOSMA passed<\/a> out of the Committee on Commerce, Science, and Transportation the next day.<\/p>\n

“All the major social media platforms already prohibit children under the age of 13,” notes<\/a> the Information Technology and Innovation Foundation:<\/p>\n

\n

Online services restrict these users because the Children’s Online Privacy Protection Act<\/a> (COPPA) imposes additional requirements on platforms with users under the age of 13. At the same time, KOSMA does not require platforms to use age verification to ensure they have no users below age 13. As a result, this bill accomplishes nothing that platforms do not already do in terms of restricting young children from their services.<\/p>\n

However, KOSMA creates a regulatory challenge for social media platforms. With regard to underage users, COPPA holds platforms to an “actual knowledge” standard\u2014online services are obligated to act when they are aware and have no doubt that a minor under the age of 13 uses the service. But KOSMA uses a “reasonable knowledge” standard\u2014online services must act if there is a high likelihood that a user is below the age of 13. COPPA’s actual knowledge standard<\/a> allows online services to protect children without significantly increasing compliance costs, whereas KOSMA’s reasonable knowledge standard is so broad and ill-defined that it would raise compliance costs and subject platforms to an increased risk of liability, even when attempting to comply in good faith.<\/p>\n<\/blockquote>\n

In addition to entirely banning people under age 13 from creating social media accounts of any kind and ordering platforms to delete the accounts of existing users 12 and under, it would ban the use of personalized recommendations and algorithmic feeds for anyone under age 18. And that’s not all. From the ACLU letter:<\/p>\n

\n

This legislation would also bar schools from receiving E-Rate funding if they do not enforce “a policy of preventing students of the school from accessing social media platforms on any supported service, device, or network.” Not only would this prevent students of all ages from accessing social media during after-school activities or when relying on parking lot wi-fi, but this prohibition will also extend into students’ homes. Today, schools often provide students with computers, hotspots, and other networking equipment. However, these devices are disproportionately used outside of school by low-income households, who struggle to afford a device or broadband connection on their own.<\/p>\n<\/blockquote>\n

The nonprofit group Fight for the Future has called<\/a> KOSMA a “pathetic fart” of a bill that would “make the Internet worse and endanger those who use it to organize.”<\/p>\n


\n

More Sex & Tech News<\/h2>\n

\u2022 Not to be outdone by the folks who thought they found a “sex trafficking operation” in a charity toy drive<\/a>, a Virginia man convinced himself that his neighbors’ Bible study group was a human trafficking soiree<\/a>. He was arrested and jailed after breaking into their home and threatening members of the Bible study with assault.<\/p>\n

\u2022 Libya’s eastern government is banning rap music<\/a> on the grounds that it might incite young people to “sex work, suicide, or rebellion against family and society.”<\/p>\n

\u2022\u00a0I talked with the Cato Institute’s Caleb Brown last week about Massachusetts seeking to define all prostitution customers as sex traffickers. Listen here<\/a>.<\/p>\n

\u2022\u00a0Republican lawmakers in New York have introduced a bill<\/a> that would require porn websites to age-verify users. “The bill, introduced by Republicans Jake Ashby and Assemblywoman Mary Beth Walsh, is almost identical to every other law that has passed across the country in the last two years related to age verification,” and “would require porn sites to verify that visitors are at least 18 years old through ‘digital identification,’ credit card transaction, government ID, or password-protected login,” reports<\/a> 404 Media<\/i>.<\/p>\n

\u2022 “A federal district court on Friday has issued more temporary blocks on provisions of a Texas law designed to restrict what kinds of materials and advertisements minors can see on social media and age verification requirements,” reports<\/a> The<\/em> Texas Tribune<\/i>. Calling the law “unconstitutionally vague,” Judge Robert Pitman “enjoined several provisions of the Securing Children Online through Parental Empowerment Act, also known as the SCOPE Act.” The law is being challenged by Students Engaged in Advancing Texas and others, with assistance from The Foundation for Individual Rights and Expression.<\/p>\n

Today’s Image<\/h2>\n
\"\"
Port Townsend, Washington | 2014 (ENB\/Reason)<\/figcaption><\/figure>\n

 <\/p>\n

The post How Antitrust Crusaders Brought a Porn App to iPhones<\/a> appeared first on Reason.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

The E.U.’s Digital Markets Act is making it easier for iPhone users to watch porn. …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":""},"categories":[19,9],"tags":[],"_links":{"self":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts\/111074"}],"collection":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/comments?post=111074"}],"version-history":[{"count":0,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts\/111074\/revisions"}],"wp:attachment":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/media?parent=111074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/categories?post=111074"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/tags?post=111074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}