5 ms·
Every now and again I see someone on this site saying things along the lines of "it's a shame that programmers in general are so unwilling to pay for quality to
by mjw1007 3y ago
Every now and again I see someone on this site saying things along the lines of "it's a shame that programmers in general are so unwilling to pay for quality tools", and I feel myself tempted to agree.
Then something like this comes along and it becomes clear why it's so important that everything we rely on is, at the least, free from "I changed the deal" events.
- pixl97 3y agoThis is the problem of "electrionicification" of everything. Oh, sorry, you need to sign a new EULA to use your cyber-hammer is the first thing every company would try if they could get away with it.
- plagiarist 3y agohttps://hackaday.com/2021/08/02/home-depot-is-selling-power-tools-that-require-activation-in-store/ https://hackaday.com/2021/08/02/home-depot-is-selling-power-...
- pixl97 3y agoWe are going to hell in a handbasket.
- fidotron 3y agoTBH it is kind of amazing we don’t regulate these change of terms more strongly. As you rightly point out it is causing a justifiable lack of trust in things you actually pay for which is going to be very counter productive.
- Incipient 3y agoRegulation is hard. Especially for contracts. You can couldn't add "it's illegal to retroactively change the terms of a contract" because there are often terms in a contract relating to just that. It's often required in certain circumstances. In an instance like this, I'd say "market forces" isn't entirely the wrong approach. Everyone migrates away from them and destroys their business.
- fxtentacle 3y agoI think the solution is a model like JetBrains. You pay a subscription to get upgrades, but in effect you're just automatically buying perpetual licenses.
- _aavaa_ 3y agoPerpetual licenses mean nothing if the vendor changes the TOS on your old version (which is literally what’s happening here).
- RetroTechie 3y agoIs that legal? You agree to version X, you didn't agree to version X+1, right? So at least a license update would require confirmation of your continuing agreement with the new license, right? (whether that be silent, offering opt-out or whatever). Otherwise "you agree to ANY future version" would equate to "we can 100% rewrite this agreement after you signed it". Doesn't seem like that would hold up in a courtroom. Game engines ship with products & are covered by licenses. Unlike some service covered by a ToS where company can change or stop offering service at any time.
- _aavaa_ 3y agoWho knows. Unity silently changed the TOS to remove the clause stating you could stay with an older version of the TOS before this whole fiasco. Is that legally binding given that people probably just click “I agree”, if they were even prompted in the first place? Is it legal that much of the digital goods we “buy” are marketed as purchases but are at best squirrelly licenses to get around letting people actually own the thing they “bought”?
- iliketrains 3y agoThis is not about "unwilling to pay for quality tools", but completely changing the way they charge for the tools, which gets applied to all legacy software that ever used their tools, despite their previous (now deleted) clauses that new TOS won't apply unless you use the new version, is just ridiculous to me. Even if one stopped using Unity to develop new things before this change, they are still on the hook for product installs (even if they are free games), which are by the way tracked by Unity "proprietary data model". Example: https://www.reddit.com/r/Unity3D/comments/16hgmqm/unity_wants_108_of_our_gross_revenue/ https://www.reddit.com/r/Unity3D/comments/16hgmqm/unity_want... A few quotes from the FAQ: Q: If a user reinstalls/redownloads a game / changes their hardware, will that count as multiple installs? A: Yes. The creator will need to pay for all future installs. The reason is that Unity doesn’t receive end-player information, just aggregate data. Q: Are these fees going to apply to games which have been out for years already? If you met the threshold 2 years ago, you'll start owing for any installs monthly from January, no? (in theory). It says they'll use previous installs to determine threshold eligibility & then you'll start owing them for the new ones. A: Yes, assuming the game is eligible and distributing the Unity Runtime then runtime fees will apply. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
- falcolas 3y ago> This is not about "unwilling to pay for quality tools", but completely changing the way they charge for the tools, which gets applied to all legacy software that ever used their tools, despite their previous (now deleted) clauses that new TOS won't apply unless you use the new version, is just ridiculous to me. That's a risk you run when the company you're buying your tools from is beholden to shareholders. Which a vast majority of the companies we can even buy tools from are/will be.
- ffhhttt 3y agoI’m not sure shareholders asked them to over hire since 2019 by more than 2x (conservatively) and start spending billions to acquire random companies without having a clear vision what are they planning to so with them. That mostly came from the board and the executives. It’s not like shareholders really that many ways to influence company policy that much besides selling or buying their stock
- johnnyanmac 3y agoProgrammers are peak "fine I'll do it myself" with a culture of freely sharing knowledge, so I both get it as a point to criticize and an honorable mindset. With that in mind, I a fine paying for tools I need if I understand the service behind it is massive and hard to replicate. A less controversial example is IDE's. Visual Studio has a great free Suite and a justifiable pro edition to pay for (and enterprise, but I'll leave the costs of million dollar corporations out of this). Jetbrains is pay up front (unless you use Android Studio) but their model lets you keep the version you paid a year for. These are good balances between subscription and ownership. Of course, these game engines are doing very heavy lifting, but it's never okay to retroactively change you you monetize product you already launched. On top of all that, this plan simply doesn't sound well thought out (or actively malicious if you want to go that direction).
- vanderZwan 3y ago> Programmers are peak "fine I'll do it myself" with a culture of freely sharing knowledge, so I both get it as a point to criticize and an honorable mindset. Tangent: I feel like you're selling many other professions a little short here. Farmers come to mind, although I admit growing up in the countryside makes me a little biased there.
- makeitdouble 3y agoThe "unwilling to pay for quality tools" is too shallow to be honest. One one hand we all pay a lot for quality hardware for instance, those machines aren't free. Or we see people spend ungodly amounts on keyboards. On the other hand, I don't see carpenters paying an arm and a leg for high quality tables. Nor home architects paying millions to other architects to build their homes. So why are people expecting programmers to be forthcoming about paying other programmers to build their tools ? Sure one can't build everything by themselves, but at its core people will try to only pay for what is absolutely good value (or they have no choice than to pay), and not just throwing money at "quality tools".