I always use 80 character limit as long lines makes it hard to for me follow the flow, and it's not unusual to lose track of which line I was on when going to the next line.
Sure there are huge monitors with insane dpi allowing a ridiculous amount of text, but I'm not getting younger and find myself increasing font size every now and then to be able to read.
Many people seem to be upset with Oracle, but I think they should be upset with the vendors who ship applications/libraries that depend on the "sun.*" packages.
Well, the idea behind F-Droid is "free-of-charge, free and open-source software". If the software doesn't live up to that, I feel their are in their right to remove it.
And honestly if you want the full featured software and don't care about ideals, just download it from Play.
A few weeks ago Nightly ended up having "Pocket" integrated, and rumour said it would replace Mozilla's own open source Sync plus the integrated Reader.
Addons will soon no longer be able to be installed unless approved by Mozilla. (Another walled garden. Sigh...)
In my experience this is not restricted to manufacturers.
Routers supplied by ISP's and carriers often have custom firmwares with have backdoors as well, of course labelled as a "Maintenance & Remote Service" feature.
After figuring out the password on mine, I had no issue going into my neighbours router with full access...
I use SA on my own domains and I feel it is as efficient as Google's own spam detection. Although no spam mails slipped through in months, a few legit got caught due to their incompetence in html-emails.
As for ClamAV, their database is updated frequently.
It's probably not as good as commercial vendors such as Symantec, NOD32 and so on (can't compare because I haven't used them for years), but I feel it offers some protection.
You nailed it.
The most viable business models seems to be when a product is free to obtain and the revenue comes from advertising, in-product additions and/or selling services which are connected to a server.
AFAIK React is used in production, and I can not find any alpha/beta labelling on their website either?