1
0
Fork 0

New blog post + new link + small discord revision

- New blog post about Unity's latest fiasco
- Added link to a black hole calculator
- Revised Discord post to be less enthusiastic about Matrix in light of recent information
This commit is contained in:
will 2023-09-15 01:31:12 -06:00
parent 5440aab611
commit f4de851f93
5 changed files with 81 additions and 2 deletions

View file

@ -9,6 +9,16 @@
<uri>https://isopod.cool/</uri>
</author>
<generator>ME</generator>
<entry>
<title>The Unity Runtime Fee and Proprietary Software</title>
<id>unity_runtime_fee_and_proprietary_software</id>
<link rel="alternate" href="https://isopod.cool/blog/posts/unity_runtime_fee_and_proprietary_software/" type="html" title="The Unity Runtime Fee and Proprietary Software"></link>
<published>2023-09-15T00:00:00+00:00</published>
<updated>2023-09-15T00:00:00+00:00</updated>
<summary>Unity's new Runtime Fee is yet another data point on the pile against ever trusting for-profit software companies.</summary>
<category term="unity"/>
<category term="capitalism"/>
</entry>
<entry>
<title>Guide - Blacklisting Websites in SearXNG</title>
<id>guide_blacklist_websites_searxng</id>
@ -29,6 +39,7 @@
<summary>An article about why you should quit using Chromium-based browsers, published as a standalone website for the purpose of automatically redirecting Chromium users to it.</summary>
<category term="chromium"/>
<category term="google"/>
<category term="capitalism"/>
</entry>
<entry>
<title>Discord - So Your Favourite Chat App Sucks Now</title>
@ -38,6 +49,7 @@
<updated>2023-06-28T00:00:00+00:00</updated>
<summary>Why Discord sucks, and how to find something that doesn't.</summary>
<category term="discord"/>
<category term="capitalism"/>
</entry>
<entry>
<title>Guide - How to Automount Drives On Boot in Linux</title>

View file

@ -261,7 +261,7 @@
<li>You'll have to find a provider and choose a client program to connect with. Fortunately, there's plenty of options, and the official XMPP website lists some of each.</li>
</ul>
<h3><a href="https://matrix.org/">Matrix</a></h3>
<p>Matrix is the other major federated instant messaging protocol. It was standardized in 2014 and is built around making end-to-end encryption easy. On top of that, it has more features. File sharing is included by default and support for nice-to-have features like emoji reactions (and maybe custom emojis??) and Discord-style replies is widespread. There's also a large suite of bridges to other services, including Discord. Like with XMPP, voice chat integration is possible, but not universal, and some prefer to use Mumble or similar. This one's my personal favourite.</p>
<p>Matrix is the other major federated instant messaging protocol. It was standardized in 2014 and is built around making end-to-end encryption easy. On top of that, it has more features. File sharing is included by default and support for nice-to-have features like emoji reactions (and maybe custom emojis??) and Discord-style replies is widespread. There's also a large suite of bridges to other services, including Discord. Like with XMPP, voice chat integration is possible, but not universal, and some prefer to use Mumble or similar.</p>
<ul>
<li>Federated protocol.</li>
<li>More features than XMPP, similar situation with voice calls though.</li>
@ -315,7 +315,8 @@
<li>Setting a display name requires a crypto transaction, but sending messages does not.</li>
</ul>
<h2>Conclusion</h2>
<p>That's about all I've got. I hope I've impressed upon you the importance of Discord's core problems, and introduced you to at least one alternative that works for you. My personal favourite here is Matrix, if that means anything to you, but I'm comfortable recommending all of these over Discord, otherwise I wouldn't have listed them.</p>
<p>That's about all I've got. I hope I've impressed upon you the importance of Discord's core problems, and introduced you to at least one alternative that works for you. I have my preferences, but I'm comfortable recommending all of these over Discord, otherwise I wouldn't have listed them.</p>
<p>[Update 2023-09-09] I no longer recommend Matrix over XMPP for reasons explained well <a href="https://telegra.ph/why-not-matrix-08-07">here</a>. I knew there was a little jank but I had no idea the rot ran this deep. Fortunately, nobody's listened to me yet so I can switch over to XMPP without much issue, which I intend to do.</p>
<p>If there's one thing I want you to take away from this article, it's this: Don't fall for the marketing and don't let yourself be wooed by extraneous gimmicks. Be discerning about which fancy-sounding features you actually need. If you want to have a chance of escaping the vicious corporate cycle of enshittification, both with chat platforms and with everything else, make sure the ones you use have a strong foundation of sustainability and trustworthiness, beyond whatever marketing drivel is on the front page of their website. Hopefully I've given you at least some tools to determine for yourself which ones do.</p>
<h2>Further Reading</h3>
<ul>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>The Unity Runtime Fee and Proprietary Software</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<style>
h1 {
background-image: url('unity.svg');
}
</style>
</head>
<body>
<h1>blog</h1>
<h2 id="caption">The Unity Runtime Fee and Proprietary Software</h2>
<nav>
<a href="../../../">home</a>
<a href="../../">blog</a>
</nav>
<p><a href="https://archive.ph/gBpXw">Well this fucking sucks.</a></p>
<p>The company behind Unity, an extremely popular game engine used to make <a href="https://store.steampowered.com/curator/39750107-Games-Made-With-Unity/">some games you may have heard of</a> (including about a fifth of my Steam library, for reference), has just announced a new fee for developers using their engine.</p>
<p>In essence, as of next year, developers will owe Unity a fee for every time their game made with the engine is installed after certain retroactive revenue and install base thresholds. There's various different tiers of this, but for the free plan you and I would be using it amounts to $0.20 per install after the first 200,000 installs and $200,000 of revenue.</p>
<p>Side note - How these installs are counted is left intentionally vague too, so it's unclear whether it's a severe violation of user privacy or vulnerable to abuse by maliciously performing repeated reinstalls of a game, or perhaps both. Plus, this also means that even pirated copies might count towards the total.</p>
<p>I won't mince words: <strong>this absurd pricing change has the potential to sink a lot of small game development studios</strong>, especially those working on games that are extremely popular or not aggressively monetized.</p>
<p>For example, Among Us has over 500 million downloads on the Google Play Store alone. Under this pricing scheme, that would cost its developer, Innersloth, $100,000,000 on the free plan, or a paltry $5,000,000 if they're using the if-you-have-to-ask-you-can't-afford-it Enterprise plan. I don't have access to Innersloth's financial data, but that's probably at least a year or two of pay for all of their employees at the absolute minimum, more if they're on a cheaper plan. I seriously doubt they can afford this.</p>
<p>That's an extreme example, but I think it gets the point across. If you don't believe me, take it from developers on Twitter (via <a href="https://archive.ph/IQPjW">u/Sparky2199</a>):</p>
<a href="devprotest.png"><img src="devprotest.png" alt="Compilation of various twitter posts from indie game studios using Unity complaining about the change."/></a>
<h2>The obligatory free software soapbox moment</h2>
<p>As angry as I am about this, I do feel kind of vindicated, because here's the thing: something like this was always going to happen. Not because Unity in particular is a <em>bad</em> company (although it is), but because it's a <em>for-profit</em> company. This isn't just the behavior of a few corrupt execs, this is corporate greed. This is appealing to shareholders. This is infinite growth in a finite system. This is the fundamental machinery of capitalism in motion, and while the details vary, things going broadly this way was inevitable the moment Unity went public, and it was structurally incentivised from the beginning.</p>
<p>Videogames can take years and cost huge amounts of money to make, and a change like this forcing you to either pay <em>more than your company makes</em> in fees or toss all that work and rebuild the entire game from scratch with new software can easily kill a project, if not financially then just from simple loss of motivation. Becoming dependent on anything that might do this to you is a huge risk, and that risk is starting to seem a lot more real now that it's happened so suddenly.</p>
<p>I've seen tech companies do this countless times before, but normally the frog gets boiled a lot slower in ways that are a lot subtler. Google results have slowly been getting less relevant and more ad-infested for years now, and some of the shit Microsoft is doing in Windows 10 and 11 would have lost them that antitrust case in 2001. Unity's just tossed a grenade into the pot. This system was never sustainable, and across the industry we're seeing it reach its conclusion, as companies become desperate to squeeze every last cent out of their customers (and in some cases, everyone else) that they possibly can.</p>
<p>Looking at this, there's one question I'm forced to ask: How much longer are we going to keep letting companies do this to us? Blindly hoping the next for-profit, proprietary solution will be good to us forever hasn't worked yet, and it clearly never will. So what's left? After all the corporations with paid licenses and ad-supported monetization schemes and suspiciously high marketing budgets wither and die, we're left with open source. We're left with the software that isn't trying to make a profit and so doesn't need to grow its userbase and constantly monetize itself to survive, that can survive even being abandoned by its devs because anyone can find and keep maintaining the code, that doesn't have every fucking financial incentive to hurt you, and that coincidentally costs absolutely nothing to use. We're left with the only things that were ever truly sustainable.</p>
<p>What's it gonna fucking take for people to figure that out?</p>
<h2>An attempt at optimism</h2>
<p>In this particular case, I don't think this is gonna stick. Unity's runtime fee is absurd, and I think they know it just as well as all their moderately high-profile customers on Twitter do. Unity has already started to walk back some of the more extreme parts of the initial plan, as you can see on archived versions of the posts: <a href="https://archive.ph/gEckm">Blog post (Sep 12)</a>, <a href="https://archive.ph/gBpXw">Blog post (Sep 14)</a>, <a href="https://archive.ph/HYTq5">Forum thread (Sep 12)</a>, <a href="https://archive.ph/eByMm">Forum thread (Sep 14)</a>. Unity also has some customers that are bigger than them and notoriously litigation-happy, namely Nintendo (with Pokemon BD/SP and Go, plus a couple Mario mobile games) and Disney (also with quite a few mobile and console games). Unity's CEO also sold a bunch of stock in the company in the lead-up to this announcement, which, since the company's stock price dropped <em>significantly</em> after the announcement, might actually constitute fraud. You know, from federal crimes! Basically, this initial announcement was probably an attempt to see how much they could get away with, and Unity's probably fucked if they stick to their guns on this.</p>
<p>On the technical side, if you're a budding game developer, Unity isn't your only option. Depending on the type and complexity of your game, RPG Maker might be better for you, and Unreal Engine is also a strong competitor. If you want something open-source, though (and you should), there's <a href="https://godotengine.org/">Godot</a>, a free game engine that's recently taken steps to increase its funding in a way that's actually sane and not cartoon villain behavior. It also supports C# by default, since you probably got used to that with Unity.</p>
<p>Finally, if you've been eyeing a game that uses the Unity engine, you've got until the end of the year to install it without incurring that fee for the developer assuming this change goes through. So I'd check for that. By my understanding you'll have to run it at least once before then, too.</p>
</body>
</html>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="256"
height="263"
viewBox="0 0 256 263"
version="1.1"
preserveAspectRatio="xMidYMid"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
fill="#222C37"
id="g1"
style="fill:#ffffff;fill-opacity:1">
<path
d="m 166.87233,131.23686 45.90879,-79.274513 22.18445,79.274513 -22.18445,79.25638 z m -22.37641,12.87366 45.91626,79.26278 -79.96661,-20.48673 -57.77043,-58.77605 z M 190.40151,39.078026 144.49592,118.35254 H 52.67514 L 110.44557,59.573289 Z M 255.94071,104.25891 227.93262,0.06035193 123.39281,27.985268 107.91819,55.192492 76.516786,54.96748 0,131.24432 76.516786,207.50304 h 0.0032 l 31.387534,-0.23248 15.49702,27.20723 104.52808,27.92065 28.00809,-104.17937 -15.90545,-26.98221 z"
id="path1"
style="fill:#ffffff;fill-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 950 B

View file

@ -374,6 +374,10 @@
<td><a href="https://shrimpcam.app/">shrimpcam.app</a></td>
<td>Shrimp cam!</td>
</tr>
<tr>
<td><a href="https://www.vttoth.com/CMS/physics-notes/311-hawking-radiation-calculator">Hawking Radiation Calculator</a></td>
<td>Calculator for properties of a black hole</td>
</tr>
<tr>
<td colspan="2"><h2>More stuff</h2></td>
</tr>