5 ms·
I'm a little surprised that folks here are investing so much time into this app. It's closed source, only available for a non-obious amount, time-limited or sub
by karparov 2y ago
I'm a little surprised that folks here are investing so much time into this app. It's closed source, only available for a non-obious amount, time-limited or subscription-based and lots of details of how it works are missing.
With a FOSS project this would have been expected, but with a ShareWare-style model? Idk..
- codemusings 2y agoJohn has reiterated multiple times on his podcast that he doesn't want to deal with thousands of support requests when making his apps open source and free. All his apps are personal itches he scratched and he sells them not to make a profit but to make the barrier of entry high enough to make user feedback manageable.
- 0x0203 2y agoAbsolutely no judgement for however people want to licence and distribute their software, but I've seen the support burden used as justification for closed source/selling software quite a bit recently, and wonder how often people might be conflating open source with open development. There's no reason an open source project has to accept bug reports or pull requests from anyone. See SQLite or many of the tools from Fabrice Bellard for example. Again, I've got no problem with people selling software or closed source models, but I've never understood using this justification. Maybe in this instance he's a well known public figure with published contact info that people will abuse?
- cmckn 2y agoDidn’t SQLite developer(s) famously receive a flood of phone calls because McAfee antivirus used it in a way that was visible (and “suspicious”) to its users? One does not simply “not accept bug reports”. https://github.com/sqlite/sqlite/blob/e8346d0a889c89ec8a78e65abc33257a6c6fb81a/src/os.h#L65 https://github.com/sqlite/sqlite/blob/e8346d0a889c89ec8a78e6...
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- wubrr 2y ago> he doesn't want to deal with thousands of support requests when making his apps open source and free. Who says you have to deal with support requests if you open source something? > All his apps are personal itches he scratched and he sells them not to make a profit but to make the barrier of entry high enough to make user feedback manageable. That makes no sense
- notatallshaw 2y ago> Who says you have to deal with support requests if you open source something? Almost anyone who has ever maintained popular open-source software, even if dealing with them means putting up a notice that says "Don't ask support questions" and having to delete angrily posted issues. My understanding from listening to his explanation is he wants to be able to support users and have an income stream to incentivize that. As an open-source maintainer of a popular piece of software, I'm very empathetic.
- wubrr 2y ago> Almost anyone who has ever maintained popular open-source software, even if dealing with them means putting up a notice that says "Don't ask support questions" and having to delete angrily posted issues. I mean, that's very obviously a false statement. You don't have to post any notices or reply to or delete any issues. > My understanding from listening to his explanation is he wants to be able to support users and have an income stream to incentivize that. That's valid, but is basically the opposite of the reasoning provided in gp comment.
- cxr 2y ago> issues So GitHub created a mess, and the whole of open source is considered to be GitHub now. The solution is the same as being able to avoid tons of Windows-related headaches when you don't use Windows. Just don't use GitHub. A tar or zip file with source code posted online (or bundled with the program, even) under an open source license is still open source.
- hitekker 2y agoThis is my understanding as well. There's a lot of merit to Open Source. But there's also a lot of spam, politics and drama that comes with opening up. That negativity is invisible to people who haven't encountered it, or are simply guilty of causing it. Maintainer burnout is real; more power to John for choosing whatever keeps him focused on building good software.
- karparov 2y agoSorry, that's a BS reason. If you don't want that, just ignore all opened issues. That's it. If you are nice then you put a README that explains this in a sentence or two. If a community forms that wants to fix issues, for example critical ones that could lead to data loss then the community will deal with it, e.g. by forking. Just keeping everything closed is really missing the point of how trust in infra that handles critical data is built nowadays.
- notatallshaw 2y agoAs I understand it, from listening to the podcast, a better summary is that if it becomes popular, he wants it to be worthwhile for him to keep working on. Apps like this can easily bit rot, and more users does often mean more work e.g. answering or filtering emails, finding more edge cases, etc. From his perspective that means having a income to dedicate time to this. I don't think he's interested in being an "infra" app as you would think of it. As someone who maintains critical open-source software, I can strongly empathize, even if it’s not an approach I would take.
- karparov 2y agoI still maintain that if that's the case then something is wrong. More users reporting bugs for relevant edge cases is not a nuisance, it's the crowdsourcing of testing and each such reported issue is gold because then he can fix it before he as a user of his own software runs into it. Assuming he actually uses the software. (I also do maintain a bunch of packages and I do use them daily.) Making software proprietary and for-pay, especially such a small tool, doesn't just significantly reduce the number of eyeballs this testing is crowdsourced to, but it also disincentivises issue reporting .. why should I spend the time to for free report sth to somebody who is making money off my testing and doesn't even bother to be transparent about how things work exactly (i.e. the source)? If you really care about the quality of your work then maximizing the eye ball count and incentivise high qualith issue reporting. Though if you want to maximize income instead, you keep it closed and ask for a subscription. Quite obvious which option he chose.
- 2y ago
- kccqzy 2y agoJust because the creator, John Siracusa is famous. If a no-name developer did the app, it wouldn't get this many upvotes and this much attention. He used to write very detailed OS reviews, and I learned a lot from him, including Apple's logical volume manager functions (`diskutil cs`).
- crowselect 2y agoNon obvious amount? Scroll to the bottom of the app store page, all the in app purchase prices are listed there. App store prices are localized. If the blog post said it costs “$10” or whatever, that doesn’t mean anything to millions of potential customers who live where they don’t use $, and is confusing for millions more that do use $ but don’t know if the price is in their local $ or USD
- karparov 2y agoIf I want to create an entry in Apples DB that I looked at this app, then sure, it's easy to find out. The local currency argument is wrong btw. I'm located in Europe and use a Spanish IP. The prices shown are in USD. There are lots of apps called "Hyperspace" in the Apple app store, by the way. https://apps.apple.com/us/app/hyperspace-lighting/id1537198833 https://apps.apple.com/us/app/hyperspace-lighting/id15371988... https://apps.apple.com/us/app/hyperspace-gpt-chats-ai-art/id6469622307 https://apps.apple.com/us/app/hyperspace-gpt-chats-ai-art/id... ...