> What should you do? Phrase it better. Post your reports with the attitude that you are just one user, using free software, from the humility of your own personal experience on your own system. Make it clear you don't expect anything from the report, you are grateful the software exists, you intend to keep using it and this is your small way of giving back. Say this in words because I can't see your face or hear your voice. Write "thank you" and mean it. Acknowledge the costs in time and money to bring it to you. Tell me what's good about it and what you use it for. That's how you create a relationship where I can see you as a person and not a demand request, and where you can see me as a maintainer and not a vending machine. Value my work so that I can value your insights into it. Politeness, courtesy and understanding didn't go out the window just because we're interacting through a computer screen.<p>This should be part of bug reporting training.
I found this to be very well stated:<p><pre><code> Write "thank you" and mean it. Acknowledge the costs in
time and money to bring it to you. Tell me what's good
about it and what you use it for. That's how you create a
relationship where I can see you as a person and not a
demand request, and where you can see me as a maintainer
and not a vending machine. Value my work so that I can
value your insights into it.</code></pre>
As someone rooting for [NetSurf](<a href="https://www.netsurf-browser.org/" rel="nofollow">https://www.netsurf-browser.org/</a>) (and any other remaining independent browser engines) to survive, I wonder if they'd be better off not supporting Javascript at all and simply focusing on good support for modern HTML and CSS, so it can at least be used to read documents. If Javascript is what finished TenFourFox, maybe attempting to support the full weight of modern Javascript and web apps is a trap. Let the big browsers try to be an entire operating system.<p>Ultimately I'm coming to think that Gemini may be the best hope for a simpler internet that individuals can contribute and manage.<p>- <a href="https://thedorkweb.substack.com/p/gopher-gemini-and-the-smol-internet" rel="nofollow">https://thedorkweb.substack.com/p/gopher-gemini-and-the-smol...</a><p>- <a href="https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.html" rel="nofollow">https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.htm...</a><p>Personally I love the Lagrange client on desktop, and the Ariane Android client.<p>- <a href="https://gmi.skyjake.fi/lagrange/" rel="nofollow">https://gmi.skyjake.fi/lagrange/</a><p>- <a href="https://oppen.digital/software/ariane/" rel="nofollow">https://oppen.digital/software/ariane/</a>
This is pretty indicative of the ability of anyone besides a fully staffed dev organization to maintain a web browser that can browse modern sites.<p>I hope that the only people who are able to put in the effort to implement the ever growing web standards have good intentions and will not muck up what is quickly becoming too important of a communications medium for all of humanity.
Congratulations on such a long and successful run for TenFourFox. It’s a great project and losing TenFourFox will certainly spell the end of 10.4 daily driving and the many G4 machines which cannot be upgraded further. To me it is a testament to TenFourFox’s capability.
> Nowadays front ends have become impossible to debug by outsiders and the liberties taken by JavaScript minifiers are demonstrably not portable.<p>I'm very surprised. What are the ways these JS minifiers are producing unportable JS? Do minifiers just remove white space, shorten variable names, and some may do some dead-code-elimination and inlining? How can JavaScript be non-portable?
> Writing and maintaining a browser engine is fricking hard and everything moves far too quickly for a single developer now. However, JavaScript is what probably killed TenFourFox quickest. For better or for worse, web browsers' primary role is no longer to view documents; it is to view applications that, by sheer coincidence, sometimes resemble documents. You can make workarounds to gracefully degrade where we have missing HTML or DOM features, but JavaScript is pretty much run or don't, and more and more sites just plain collapse if any portion of it doesn't. Nowadays front ends have become impossible to debug by outsiders and the liberties taken by JavaScript minifiers are demonstrably not portable. No one cares because it works okay on the subset of browsers they want to support, but someone bringing up the rear like we are has no chance because you can't look at the source map and no one on the dev side has interest in or time for helping out the little guy. Making test cases from minified JavaScript is an exercise in untangling spaghetti that has welded itself together with superglue all over your chest hair, worsened by the fact that stepping through JavaScript on geriatic hardware with a million event handlers like waiting mousetraps is absolute agony. With that in mind, who's surprised there are fewer and fewer minority browser engines? Are you shocked that attempts like NetSurf, despite its best intentions and my undying affection for it, are really just toys if they lack full script runtimes? Trying and failing to keep up with the scripting treadmill is what makes them infeasible to use. If you're a front-end engineer and you throw in a dependency on Sexy Framework just because you can, don't complain when you only have a minority of browser choices because you're a big part of the problem.
I really liked reading this. I never used TenFourFox (no Mac user at all) but occasionally came across its blog posts because it is in the planet.mozilla.org RSS feed.<p>I really liked how the motivation and problems for a (hobbyist) OSS project of this scale are written out.<p>This made it an interesting read for me - I'd say for actually almost anybody somewhat related to unpaid FOSS.<p>On a second note it is a shame that there are no harder governmental restrictions that hardware has to be supported by its software for a certain time. So much (forced!) waste on resources because the manufacturer wants to sell its next-generation... There are a lot of phones - still good enough hardware - but you cannot get updates for it after 3 years...
There is still hope for old ppc macs. Void Linux ppc is being actively developed and gives you access to up to date software while still being lightweight.
<a href="https://voidlinux-ppc.org/" rel="nofollow">https://voidlinux-ppc.org/</a>
Modern browsers seem to be somewhat over their technological skis, so to speak. Next gen browser requires next gen runtime requires next gen library requires next gen compiler requires next gen system, etc.
This is a great project. My ex still relies on it on my old 2007 MacBook. I know she should upgrade. But for some people a computer is just something you use once a year to update your CV or something.<p>But I understand it can't be supported forever. Thanks for supporting it as long as you could!<p>PS: I know many people that would be interested in old computers would also block tracking. I certainly do. So you won't see the entire userbase in the stats.
> and because there is no Rust support for 32-bit PowerPC on OS X<p>It's kind of a bummer how little support there is for 32-bit PowerPC / OS X. Golang as well has no support (though they do support 64-bit PPC).<p>To be honest, I didn't even realize his Javascript port had JIT support (the modern web is so slow on my eMac that I just assumed it was all interpreted).<p>At any rate, I greatly appreciate TenFourFox!
I hope someday a similar endeavour will be attempted for macOS Mojave (which I intend to stay on because of its support for 32-bit applications, removed in later versions of the OS).
> The bug reports I liked least were the ones that complained about some pervasive, completely disabling flaw permeating the entire browser from top to bottom. Invariably this was that the browser "was slow," but startup crashes were probably a distant second place. The bug report would inevitably add something along the lines of this should be obvious, or talk about the symptom(s) as if everyone must be experiencing it (them).<p>> I'm not doubting what people say they're seeing. But you should also consider that asserting the software has such a grave fault effectively alleges I either don't use the software or care about it, or I would have noticed.<p>It sucks to get these kinds of reports when you are a solo dev who uses your own project, and you really do actively use the software and care about it.<p>But I feel like I've been trained over the years that the devs very often do _not_ seem to use their own software or care about it. So if a major showstopping problem happens on my machine, and it repros on my other machine, and then again on a randomly-selected friend's machine, I tend to assume it's widespread and the devs just don't care that much. (I still try to clearly state the repro conditions as best I am able. But if I can't find a system it _doesn't_ repro on, then it's hard to be specific.)<p>Sadly, this is probably a case where lots of otherwise-good users have been let down by shitty devs, and lots of otherwise-good devs have been let down by shitty users, and nobody trusts anybody anymore.<p>(Most recent irritating example: Google Sheets for Android has a 'remove' menu item in the 'Last opened by me' view, which claims (when I select a document owned by another user) that it will remove the document from view, but "Collaborators will still have access." At least the last two times I checked, this isn't true; it will effectively delete the document, for everyone but the owner. This has been the case for months at least; I believe it may have started when Google Drive switched their model to disallow "hard links" of documents. I'm suspicious about whether anybody on the Google Drive team has a very clear mental picture of what their sharing/containment model even _is_ anymore, at least for free users who don't have a "workspace". I reported this using the 'feedback' tool in the app, but I'm well aware that it will not reach anybody who cares.)
I remember sending off a particular weird DIMM that fit one of the floodgap machines, suprised that TFF has lasted as long as it has.<p>It still mostly works with Archive.org and I was listening to some old radio shows using it and reading pdfs on the 12" MacBook G4.