The most recent version of these essays can be found at http://linuxmafia.com/~rick/faq/.
Rick's Rants
("That's what you get for swimming in the shallow end of the gene pool.")
Economy of expression is a good thing. So, rather than have to repeat myself continually, I'm posting my top rants here, for ready reference. Many of you (readers) will be visiting today because I pointedly referred you to the "#"-tagged URL of some particular item, below.
Table o' Contents
- Virus . . .
Linux Tire-Kicking . . .
- "I'd like to try Linux. Where can I get Linux at minimum cost? Aren't distribution CDs/DVDs available for US $2.50? (Isn't it supposed to be free?)
- Can't I just download Linux?
- Which Linux distribution should I get? Which distribution is friendliest to new users? Should I get Ubuntu?
- Can I install Linux on my { 486 | 386sx | 386 | Pentium | K6 | PPro | m68k | SPARC3 }?
- I want to try Linux, but keep my existing MS-Windows setup (and keep all its files intact). What's the easiest way to do this? Should I use Partition Magic?
- Why isn't Linux doing more to help "Joe User"?
- Are there any IDEs (Integrated Development Environments) for Linux?
- Aren't there any good Linux Web browsers?
- If Linux is so good, why don't I get Linux drivers on the CD/DVD with my sound/ethernet/video/etc. card?
- How do I find an ISP that supports Linux?
- What happened at Linux Gazette?
- Proprietary Warez . . .
- Hardware . . .
- Netiquette . . .
- Crybaby . . .
- Modems . . .
- MacLinux . . .
- Miscellany . . .
Linux Tire-Kicking Department
"I'd like to try Linux. Where can I get Linux at minimum cost? Aren't distribution CDs/DVDs available for US $2.50? (Isn't it supposed to be free?)
You (someone interested in "trying Linux") should not try Linux at minimum cost.
US $2.50 single-CD/DVD sets are available from many sources, including www.linuxcentral.com (Linux Central) and www.cheapbytes.com (Cheapbytes / Linux System Labs), but these are best understood as a convenience for experienced Linux installers, since what you get is a single binary-only CD/DVD (no source code) in a paper sleeve with no printed documentation, no technical support, and no installation floppies (which you must then, if you need them, generate using a DOS utility from files on the CD/DVD). By the way, it's never just $2.50, since you tend to incur an exorbitant shipping fee plus sales tax (where applicable).
The point is that, if you are installing Linux for the first time, you already face enough challenges without having no printed documentation, doing without support, and being obliged to construct your own boot floppies.
The above-cited companies also sometimes sell bundles of the basic CD/DVD plus good tutorial books such as Running Linux by Matt Welsh, Lar Kaufman, Terry Dawson, and Matthias Kalle Dalheimer, 4th edition, from O'Reilly Associates. That would be an improvement.
Far better for beginners, I urge you to consider boxed sets with printed documentation and paid technical support from such distribution-creators as SUSE, and MandrivaLinux. These tend to run about US $40 each, and are available in stores or directly from the companies.
I urge caution about Linux distribution CDs/DVDs included inside books: They are almost always several revisions out of date, and tend to have the same disadvantages to beginners cited for Cheapbytes's/LSL's/MadTux's $2.50 offerings.
(To be fair to MadTux, that CD/DVD vendor is rare and impressive in offering technical support to its customers. Bravo!)
Linux is "free" in the sense that it (the kernel with bundled hardware drivers) is freely usable for any purpose other than turning it into a proprietary product. That does not prevent anyone (including you) from selling it for any price you can get, with or without extra merchandise such as additional software, books, floppies, technical support, et al.
As the saying goes, Linux is inherently free in the "free speech" sense, but not the "free beer" sense.
(One increasingly popular option is that of "live CD" Linux distributions such as Knoppix, which let you try out Linux without touching your hard drive.)
In any event, I would always recommend buying and reading a good tutorial book such as Running Linux by Matt Welsh, Lar Kaufman, Terry Dawson, and Matthias Kalle Dalheimer, 4th edition, O'Reilly Associates. You should also consider a good reference book, such as Linux in a Nutshell by Ellen Siever et al., 3rd edition, O'Reilly Associates. Therefore, you should budget at least US $100 for your distribution plus needed books.
-
Wrong question. You meant to say "Should I download Linux?" If you have to ask, the answer is almost certainly no: A typical Linux distribution consists of some 600MB or more of compressed files. If you were to retrieve them all, would you have somewhere useful to put them? Would you be able to install from that location?
Your answers to those questions might be "yes", in which case by all means do it. Most people will find it cheaper, faster, and less complex to use more conventional methods.
Which Linux distribution should I get? Which distribution is friendliest to new users? Should I get Ubuntu?
Linux poses three distinct challenges: building, administering, and using the system. You might be ecstatic with a Linux system constructed and configured for you, but will (if you're an "ease of use" person) probably be unhappy with the unfamiliar challenge of loading any operating system on Intel-type PCs. (MS-Windows is typically mis-perceived as "easy to install" by those who never install OSes, and who use whatever comes pre-loaded.)
You can buy pre-assembled, pre-configured Linux systems from many vendors. Those I know of in the San Francisco Bay Area are included in my Other Local Linux Resources list. Please note that all of them do mail-order business.
The questions of which distribution is "best" and which is "friendliest" are both inherently debatable: Most opinions you'll hear will be both bigoted and based on incomplete, out-of-date information concerning most (or, often, nearly all) alternatives.
Anyone who tries to give you an easy answer to either question is trying to sell you something.
You, for your part, should think long and carefully before you ask such questions: Are you even serious about trying Linux at all? How are you going to distinguish between competent, relevant answers and blasts of hot air from people barely less ill-informed than you are?
No, you should not automatically gravitate towards Ubuntu, just because that distribution is best-known in the USA. (Before 2011, this FAQ item used to say "you should not automatically gravitate towards Red Hat" rather than "Ubuntu", but the distribution relentlessly touted to the masses changes from year to year.) One of the glories of Linux is the richness of choices that you can sample many of at low cost. Consider trying several of them consecutively.
I personally strongly prefer the Devuan (and formerly Debian) distribution, especially for servers. However, newcomers should consider starting with Bodhi Linux, Linux Mint, Ultimate Edition, MEPIS Linux, or PCLinuxOS, for desktop Linux machines (not Devuan/Debian).
The (relentlessly marketed) "Ubuntu" distribution family, comprising Ubuntu Linux / Kubuntu / Lubuntu / Xubuntu (a single base distribution with your choice of four desktop environments) is focussed on new users but has ongoing moderately serious bug problems (less so in the "LTS" = Long-Term Support releases), omits support for proprietary AV formats (including MP3s) and Hollywood-type movie DVD playback for understandable reasons of legal complications, omits some similar popular proprietary software such as proprietary
SunOracle Java, and popular proprietary hardware drivers such as those for Nvidia and ATI video chips (albeit quite good open source drivers are provided), for some problematic wireless chips, etc.Linux Mint and Ultimate Edition, cited earlier, are Ubuntu-family distributions from outside maintainers that merge in those "desktop enhancements" so they work out of the box, but are otherwise pretty much the same as standard Ubuntu. Bodhi Linux is also an Ubuntu variant, using a fork of the cutting-edge but relatively light Enlightenment E17 desktop environment.
If you want a cutting-edge but at least somewhat new-user-friendly Linux distribution but are not fixated on out-of-the-box support for proprietary AV formats, Hollywood-type movie DVD playback, etc., then OpenSUSE, Kademar, Siduction, and Mageia all merit consideration.
If you're undecided on the question, read Karsten's Distributions Guide, and consult DistroWatch, first. (Warning: Karsten's pages seem to have been unmaintained since 2006, so their specifics are outdated, but the general principles he teaches are sound.)
You may also find it interesting to compare the "look" of different desktop environments and window managers at the "Window Managers for X" pages.
Can I install Linux on my { 386sx | 386 | 486 | Pentium | K6 | PPro | PII | m68k | SPARC3 }?
Every few years, I have to revise this item, to restore realism: This is the 2019 revision.
The fact is, most computer hardware doesn't age well, especially motherboards and CPUs used for general-purpose computing. At this date, anything older than an Intel Core 2 (2006-1011) or AMD Phenom (2007-2008) is too slow, too fragile from accumulated wear, too expensive / impractical to get parts for if/when parts die, and insufficiently expandable without unjustifiable expense better applied to something modern. (In general, I suggest ten years as a rough cutoff age.)
One can still justify using machines as old as Pentium III boxes for dedicated server roles, e.g., being just a CD/DVD-burner, just an SMTP mail server, just a DNS nameserver, just a file/print server, just a router/Internet gateway, just a dial-in terminal server, just a data-collection system, just a network monitor, just a firewall, or just an X graphics terminal.
As a Linux novice, you won't be setting these up right away, but may want to remember the possibility for later on.
For general-purpose workstation/laptop machines, total RAM is usually the limiting factor: Currently, anything with under 4 GB RAM is sub-par, and will be either disappointing, a specialty project requiring expertise at post-installation configuration, or both.
Similarly, PowerPC machines such as pre-Intel Macintoshes are all specialty projects at this point, not to mention being really old.
I want to try Linux, but keep my existing Windows setup (and keep all its files intact). What's the easiest way to do this? Should I use Partition Magic?
Partition Magic is the best known of several utilities that promise the ability to safely shrink your MS-Windows partition, thereby creating unallocated disk space that you can later re-allocate to Linux-native partitions (which are organised differently, and not comprehensible to MS-Windows). There are also many competitors.
(This page used to include a long section inventorying & describing proprietary and open-source alternatives, but happily that has long been essentially unnecessary: The functionality to non-destructively split and resize both MS-Windows and native-Linux partitions is now so well integrated into all Linux distributions that you just boot one of the latter and it's just there and semi-automated.)
Adjusting your MS-Windows setup to clear room for Linux, without harming anything, sounds like just what you need, doesn't it? Unfortunately, it's not that simple. Pull up a chair and get a fresh cup of coffee; it's a long story.
Typically, your story goes something like this: You have just one computer (and no network other than Internet access), which came pre-loaded with MS-Windows. The machine has a single hard drive, which is organised as a single "drive letter" (partition), which you think of as "C:". (Maybe, alternatively, you have one or two other partitions, but there's no unallocated hard disk space.) You're probably not very familiar with the partitioning process, or that of installing MS-Windows on empty drives.
Some of your programs came with the system. You bought a few others, got some from friends, maybe some on removable media or from somewhere on-line. All the work you've done with the operating system and software — program and desktop configurations, bookmarks, address books, all sorts of data files — is on there somewhere, but you really don't know how to separate them out and make safety copies of the data elsewhere. For that matter, if you had to reinstall your programs (or those plus MS-Windows), you're not sure you have everything you need, or know how. For example, your PC vendor may not have included a real OS installation CD/DVD, leaving you helpless to ever reload.
Backups? You know that, in theory, backups are a good idea, but you don't have backups of your MS-Windows machine's contents, and lack the means (e.g., no tape drive). So, you don't think about it much, but try to be careful and hope for the best.
However, the question of Linux partitions has now come up. You know you don't want to lose anything, and are vaguely aware that you've been flying without a parachute. You're seeking reassurance, and Partition Magic et al. seem to offer it.
Guess what? They don't. Every such program, in its fine print, warns you to secure a good (tested) backup before using it, and disclaims responsibility if you don't. Resizing is very unlikely to fail, but it could. You could lose everything.
What I'm suggesting is that, if the possibility of Partition Magic failing makes you anxious, then you have bigger and more fundamental problems that you need to fix first. You should start ensuring that you save all data files to distinguishable, non-program directories (folders). Start finding all your program installation disks and licence "key" (or activation) codes. Find MS-Windows driver software for all of your PC hardware, including a bootable DOS floppy with drivers for your optical drive. Ensure, in short, that you have everything required to reinstall your hard drive's contents from scratch, if need be.
Why? Because, even if you forget all about Linux and the repartitioning problem, you're still at risk. Hard drive failure, accidental deletion, or viruses can clobber your files, and MS-Windows degrades over time with normal usage patterns anyhow, requiring reinstallation from scratch typically every 6 months to a year, to keep the system running well. Add a Linux dual-boot configuration, and you simply add more risks to an already bad situation.
If you decide to play the percentages and use Partition Magic, etc. without known-good backups (plus the knowledge required to use them, etc.), you are strongly advised to first use a disk repair utility to do a health-check/repair on your drive volumes, and then defragment your partitions. Be aware that files physically towards the centre of the drive with "read-only", "system", or "hidden" attributes may prevent the defragmenter utility from working. (Such files must be individually found and dealt with.)
If you're slightly more cautious, and secure tested backups before proceeding (as you were warned to do), please consider: If your backups are reliable, why not rely on them? That is, why not delete your existing MS-Windows partitions, create smaller, empty ones that leave some space unallocated, then reload MS-Windows and restore your backup contents? The advantage is that you'll now have fresh partitions created by the most-appropriate tool, rather than well-worn ones worked over by a third-party tool (e.g., Partition Magic). In the future, you can gain even more advantage by backing up only data files (and program-settings files) and reinstalling your programs from their installation media, which gives you effectively a complete system rebuild.
I've heard some MS-Windows users object that they have no confidence in their backup programs. Well, then, that's what you should fix, isn't it? E.g., if you suspect the MS-Windows Registry won't be captured correctly, try exporting it to a text file in RegEdit before doing your backups. Then, if necessary, it can be re-imported via RegEdit, later.)
You will be rare if you take any such pains, but you will also be rare in not suffering massive data losses at random intervals, as most MS-Windows users do.
While you're pondering these long-term issues, please also consider alternative ways to try Linux: Companies are now throwing away old Pentium III and Pentium 4 machines without a second thought. Pick one up as a second computer, and (given at least 1GB of system RAM) it could make a very reasonable Linux desktop box , even by the standards of your high-end MS-Windows PC. (Save the expensive horsepower for your grossly inefficient Microsoft OS, which needs it.)
Your MS-Windows computer will benefit, because you won't have to risk its delicate health with repartitioning and byzantine dual-boot setups. Additionally, you can cheaply network the two machines and use Linux the way it was intended, as a networked operating system running long-duration processes (which isn't possible with dual-boot). Install VNC Server on the MS-Windows box, run it "headless" by moving the expensive monitor to your cheap Linux box, and enjoy being able to run both environments from the same comfortable Linux desktop. Let Linux handle your Internet connections for both boxes, provide network services such as Samba to both, handle your backups, etc.
Having two machines, each playing to its OS's strengths, is better than running one overburdened box with a split personality, isn't it? Forget about dual boot; it entails setup and operational headaches, and provides zero synergy.
Why isn't Linux doing more to help "Joe User"? Average users don't want to have to become computer experts just to get their work done. Linux installers mustn't demand users make decisions about partitioning, package selection, boot configuration, startup services, and the like. They need a uniform, simple, graphical desktop system with familiar office-productivity applications. Linux needs to accommodate such average users.
There seems to be a persistent delusion that if you post the above sort of stuff in random on-line media often enough, some specific Linux distribution (or all Linux distributions) will spontaneously mold itself into whatever the speaker wants, and plop itself on his doorstep, wagging its tail. However, the world does not work like that.
By and large, what happens with and to Linux is entirely in the hands of the Linux community, the core of which are programmers spread all over the world. Almost all of those programmers are volunteers, concentrating on what problems they consider important. If you try to tell members of the Linux community what they "must" do, most will smile, mentally tick you off as some who doesn't get it, and ignore you. A few will take the time to gently explain to you where and why you have misunderstood the fundamentals.
It is a common misconception that legacy proprietary OSes (such as Mac OS and MS-WinXX) are "simple". They are actually quite complex, but have been pervasively idiot-proofed: Almost all of their complexity is sealed off from the user. Linux and its BSD brethren are at least as complex, but with the full complexity user-accessible, because the user community (overwhelmingly) likes it that way.
Unlike the case of typical legacy proprietary OSes, Linux can be (and is) almost infinitely reshaped, reconfigured, and repackaged for different roles and situations. That's part of why there are many diverse Linux distributions. And you (or anybody) have an absolute right to create, duplicate, and sell any type of Linux-based system you want.
So, if you preach to the Linux community about what they "must do", they'll just wonder why you don't do it yourself, or pay someone to, if it's so important to you.
The Linux-based system you want is almost certainly out there, if only because you can pay someone to set it up exactly the way you want it — and it'll stay that way, once configured, because it's a stable system with meaningful security.
And that system might be a shrink-wrapped distribution out of the box, or it might be somebody's configuration of one. It might cost money, or it might be free. But, one thing's for sure: If you demand that a randomly-selected member of the Linux community find or point it out for you, he'll probably tell you to get stuffed. With good reason.
Many people who ask this question essentially mean that they find confusing Linux's ability to be many things for many people simultaneously (even the various users of a single Linux box can have wildly different desktop environments), and to do a dizzying array of both complex and simple tasks — and want these abilities to be removed. Tough. They're there, they're fundamental to the system, and they're gathering momentum. Linux is exploding across the network and into all sorts of machine roles — not just the single-user graphical-workstation role that's the only thing "average users" can think of when they envision computers.
That's not to say that you can't hide built-in capabilities you don't want to deal with. That's part of what configuration (and choice of Linux distribution) is all about. But they'll still be lurking in the background, and most Linux users will be concerned with the more-complex (and interesting) aspects. If that bothers you, Linux may not be for you.
Of course, many otherpeople asking this question really mean that they're used to legacy proprietary systems, want to stick with them, and want to feel good about ignoring Linux. If that's the case, relax and stick with what you like. Ignore Linux as long as you like. We don't mind; we're not out to convert you. We're just creating a fabulous, richly detailed software world that is already thriving. Join us when and if you wish.
Are there any IDEs (Integrated Development Environments) for Linux?
Sure. A big long list of them, in fact.
In the longer term, you should consider the possibility that you're solving the wrong problem: That is, long-time Unix developers find that emacs's (and xemacs's) or jed's tight integration with gcc/g++, ctags, and gdb makes them more productive than do the RAD / GUI-builder / IDE tools listed at the above link. This is clearly a question of taste, but please consider the traditionalist Unix user's toolkit, as well.
You should also consider whether that the language and libraries one picks aren't considerably more significant than are glossy editing tools.
(This "rant" item dates from the 1990s, when it was common to troll Linux users with claims that no IDEs exist for Linux, which then drew out emacs/gdb fanboys who fell for the bait and verbosely sermonised about why IDEs are Bad and Wrong, with the trollers then claiming victory and repeating the cycle a month later — when in fact the fundamental assumption about Linux IDEs was massively wrong. So, I posted the roster to short-circuit the above-described tiresome rhetoric.)
Netscape sucks. Aren't there any better Linux Web browsers?
(This "rant" item dates back from bygone days, circa 2000-2001, when Netscape Communicator / Navigator was still the standard Web browser, and it was common to troll Linux users by telling them that Netscape is horrible compared to, say, Microsoft Internet Explorer — relying on the mistaken assumption of Netscape being the only option Linux users had.)
Obviously, it depends on what you're looking for. But Mozilla Firefox (formerly Firebird, formerly Phoenix) and its Firefox ESR (Extended Support Release) variant, Firefox Beta, Developer, and Nightly (nightly builds; formerly Firefox Aurora, formerly Mozilla Minefield), SeaMonkey (formerly Mozilla Application Suite, formerly Netscape Communicator), Conkeror (Firefox variant with extensive keybinding support), Dillo (lightweight), Xombrero (lightweight), Uzbl (lightweight), qtbrowser lightweight), Luakit (lightweight), surf+tabbed (lightweight), qutebrowser (lightweight), Vimprobable (lightweight), dwb (lightweight; last updated 2012 and relies on an insecure and outdated WebKit port, hence disrecommended), Arachne (unmainained since 2013), lariza (lightweight), jumanji (1, 2 — lightweight, but unmaintained since 2016), BrowseX (very small, very low RAM, but unmaintained since 2005), Web (formerly Epiphany), Amaya (WYSIWYG HTML editor & browser, unmaintained since 2012), Arora (lightweight, formerly Icefox Arora), Lightweight2 (small, fast, but unmaintained since 2011), Dooble, WCGBrowser (for kiosk use), Falkon (lightweight, formerly QupZilla), Kazehakase (unmaintained since 2012), Google Chromium, ungoogled-chromium, Gnuzilla and GNU IceCat, Midori (relatively lightweight, clean UI), NetSurf (small, fast), Liri Browser (fast, clean design), SkipStone (small, fast, but unmaintained since 2008), Min (small, fast), Swiftweasel (faster, more-secure Firefox rebuild, but unmaintained since 2010). Konqueror, Pale Moon, Waterfox, Librewolf, Otter Browser (inspired by the Opera browser, based on Qt5), links (small, fast; graphical mode), Iceweasel-UXP, Basilisk, Iceape-UXP, Borealis Navigator, Rekonq, and Brave Browser all have their fans, and many also like the proprietary Opera, Vivaldi, Slimboat (EOLed since 2015), Slimjet, Maxthon, SRWare Iron, and Google Chrome browsers.
(Above are the graphical Web browsers. For completeness, these text-console Web browsers are also around: ELinks, links (text mode), lynx, w3m, emacs-w3m, w3mmee, Netrik, Retawq, Line Mode Browser, Debris, Emacs/W3, and EWW.)
This paragraph used to simply state that I used Firefox with a small list of recommended XUL-type extensions (User Agent Switcher, BugMeNot which is now vanished and I was looking at alternatives, Firebug (now merged as Firefox Developer Tools), Adblock Plus with EasyList and EasyPrivacy subscriptions albeit I was considering uMatrix or uBlock Origin, NoScript, OptimizeGoogle but that unfortunately was orphaned in 2012 so works less well, RequestPolicy, HTTPS Everywhere, and Beef Taco) — and was happy with it.
Unfortunately, mid-2016 brought the first of two apocalyptic changes to Firefox. First, starting with Firefox 48 on 2016-08-02, Firefox (Release Edition and Beta) refuses to run any extension not cryptographically signed by Mozilla, Inc. at AMO. For the time being, this restriction can be skirted by running Firefox ESR, Developer Edition, nightly, or unbranded builds, and setting preference "xpinstall.signatures.required" to "False" in about:config.
Most observers appear to have been unbothered by this change (and Mozilla, Inc. produced a list of justifications), but I was and am very concerned: An open-source application where I cannot decide for myself what ancillary code I'm permitted to run, but need sign-off by a corporation operating the codebase as a walled garden, isn't really open source. Code-signing is fine and laudable — provided I am allowed to have my own signing key in the approval keyring, and Mozilla doesn't allow that. (Of course, a small persistent third-party fork could fix this and other problems, but we'll get to forks below.)
The greater apocalypse, that got many people's backs up, was Firefox dropping, starting with the newly redesigned Firefox 57 (aka Firefox Quantum) on 2017-11-14 and later versions, support for all XUL extensions and the related XPCOM object framework, replacing XUL/XPCOM with the greatly less capable WebExtensions API. Again, Mozilla, Inc. articulated its reasons (and there are advantages).
XUL/XPCOM support continued in Firefox ESR through version 52 on 2017-03-07. Support for ESR 52.x was EOLed on 2018-09-05, and all (thousands of) XUL extensions were removed from AMO. All but a pittance of those efforts will never reappear as WebExtensions (and most inherently cannot). Since Sept. 2018, it's been possible to use XUL extensions in Firefox-branded browsers only by using an unsupported, old version — not recommended.
Some are OK with Firefox 57+ (with its mandatory corporate signing of reduced-functionality WebExtensions) or Firefox ESR 53+, some emphatically are not. I'm watching this situation, and for now have moved sideways to forks of the XUL-supporting Firefox pre-57 codebase, of which there are several: Pale Moon, Basilisk, Waterfox, Iceweasel-UXP, Iceape-UXP, and Borealis Navigator (unfinished at this writing).
Before the Firefox apocalpyse, I was considering other (XUL-type) extensions, but now may never get there: one of the open-source Flash players (Gnash, GPL Flash, Swfdec, etc.), that, unlike (the now-EOLed) Adobe/Macromedia's proprietary, binary-only one, are portable to non-i386 architectures and are lawfully redistributable, even if they don't yet support all Flash versions. (Happily, Flash went away.) Also, Disconnect Private Browsing & Disconnect Private Search, Clean Links, EditCSS, Self-Destructing Cookies, Pentadactyl, and CertWatch or Convergence or Monkeysphere (or other, similar ideas), Safehistory, Safecache, FireICE, Change Referer Button, and RefControl to further safeguard privacy against snooping code and other risks.
I had been looking at Targeted Advertising Cookie Opt-Out (TACO), but they silently turned it into the proprietary product Abine Privacy Suite without bothering to mention the licence change to anyone. Fortunately, TACO persists as open-source fork Beef Taco.
Potentially useful is the GNU Project's list of extensions and Martin Brinkman's Ghacks list of privacy/security tweaks.
Extensions now retired from my browser but remembered fondly: QuickTools, VIMperator, Mozilla Sunbird (which lives on only as the IMO less-desirable Mozilla Lightning extension), Flashblock, and It's All Text.
Important (if pretty outdated) note: Firefox 3.x has quite a few other privacy- and security-damaging default settings, which you can fix partly with the above-cited extensions (particularly Adblock or Adblock Plus, NoScript, and OptimizeGoogle), but you also must spend some quality time adjusting Firefox's internal settings using the "about: config" page. I strongly recommend following some of the suggestions posted by Uwe Hermann and commentators norbert, Anonymous (Fri, 2008-06-27 02:48), and Anonymous (2008-06-26 19:49). Also useful is a related SSL recommendation by blogger MadCoder and visitor Wouter Verhelst. Benefits of carrying out this corrective work include a less-cluttered browser, less pointless outgoing network traffic from Firefox "phoning home" to Mozilla Corporation; Google, Inc.; Yahoo, Inc.; and Netvibes, and better security overall.
I attempted an overview of Firefox tuning and customisation in a February 2010 article.
A few suggested extensions for Google's Chromium browser: ScriptSafe, Alternate Tab Order, uBlock Origin, uMatrix, and Tampermonkey.
If Linux is so good, why don't I get Linux drivers on the CD/DVD with my sound/ethernet/video/etc. card?
Actually, a few manufacturers do provide them, e.g. LinkSys for its ethernet cards.
However, in general, we of the Linux community don't want hardware manufacturers to include Linux drivers. There are numerous compelling reasons:
Such drivers almost invariably end up being (1) proprietary binary-only (because the manufacturers aren't yet used to an open-source world), (2) accordingly non-portable to all the others of the many CPU platforms Linux runs on, (3) liable to break unfixably as the kernel develops, (4) really poorly debugged, on account of no peer review, and (5) generally shoddy compared to what the community provides inside each and every kernel source archive. (Additionally, drivers get written for chipsets used in cards, not the cards themselves.)
Case in point: Dell's shoddy, binary-only kernel drivers for their laptops. (They probably think we should be grateful for this sort of slop, and are no doubt doing this instead of cooperating with the developer community.)
[Note: The above link at Dell Computer used to contain binary-only Linux kernel drivers for 3Com 3C575C ethernet cards and ESS Maestro sound chips. They were removed pursuant to investigation of their need to also provide source code under the author's specified licence, the GNU General Public Licence. Dell should be heartily commended for taking this step.]
That is, superior drivers for common hardware are provided inside every Linux distribution, and it's rare for a component to not be supportable by them. In those rare cases, support is coming, via the fastest software development model in history.
How do I find an ISP that supports Linux?
Mu. (The question cannot be answered as posed.)
The meaning of the term "support" in this context is hopelessly confused: The questioner may be intending to ask if any technological or legal obstacles exist for Linux users, or whether anyone has sample configurations for Linux, or whether the ISP will give any help at all with Linux access. However, the ISP's priority is to limit its support-staff costs, and the support manager is obliged to pessimistically assume "support" means "holding the user's hand, no matter how inept he/she is, and no matter how badly he's already mangled his/her system, until his/her problem goes away."
He/she probably hires low-paid support staff who rely heavily on canned answers for pre-planned scenarios with a carefully limited set of user software. When you call and pose a question that has "support" and "Linux" in it, he/she envisions a bottomless demand for expert assistance with endlessly varying, hopelessly diverse and obscure software to demanding customers who've customised their environments to hell and back. His or her answer is therefore an automatic, emphatic "No."
Which fundamentally means next to nothing.
Consider as an example AT&T Business Internet Services, a high-quality global provider. You decide you want an account. Until recently, this required downloading Win32 or MacOS sign-up software, which took took down your credit-card details, made you "sign" a rather eyebrow-raising terms-of-service document (e.g., you agreed to be held liable for any e-mail purporting to originate from your address), had you pick a local dial-up number, and issued you an account name and password. Those account details could be subsequently used successfully on any operating system using the standard PPP protocol with PAP authentication — but few users realised that fact.
These days, AT&T alternatively offers 100%-Web-based sign-up, usable from any SSL-capable browser, complete with Linux PPP instructions. (Other providers, such as the late Epoch Internet, have been known to agree to do customer sign-up entirely over the telephone, if you say you're not a Win32 or MacOS user.)
But the point is that whether an ISP can be used with standard protocols has nothing at all to do with whether it claims it "supports Linux". Unfortunately, although the obvious avenue to determine the former is to inquire about technology (e.g., "Is PPP and PAP all that's required for your dial-up dynamic-IP service?"), you may have to ask ten people in a row before getting a straight answer, rather than brush-offs, non-answers, and wrong answers. There is no good solution, other than patience, courtesy, persistence, and skepticism — not to mention understanding the technology. (Ditto for xDSL.)
What happened at Linux Gazette?
In February 2010, five senior editors at the magazine including me complained privately to Editor-in-Chief Ben Okopnik about an editing practice he was indulging, that we felt was abusive towards our volunteer authors and made the magazine look bad in print. His response was to ignore our complaint, call it a "flamewar", kick out dissidents (including me), and imply in the magazine's next issue that I had somehow acted to injure the magazine's technical operations. That is wholly untrue; I continued to provide and fund all services (DNS, mailing list and MTA hosting, etc.) on a neutral basis. Ben ceased to use those gratis services entirely on his own initiative (and without notice).
To refute some of the innuendo: 1. No, I didn't withhold any mailing list data, e.g., the only reason why Ben didn't collect lg-announce's subscriber roster is that he didn't ask (nor even mention desiring to move the mailing lists elsewhere — and that roster was private by his own policy). 2. The only reason the TAG mailing list had "a high level of spam" until mid-2009 is that Ben kept rejecting my advice of subscriber-only posting. When Ben changed the "subscriber policy" he speaks of, he set discarding of readers' mail, such that I had to fix that. 3. Far from fighting with Ben and then attempting sabotage, I presented my complaint (as did four other senior editors), was ignored, and sat back. I was thus surprised to be not only ejected but also thereafter singled out for personal, public maligning within the magazine's text.
When the five editors' complaint was summarily dismissed as a "flamewar", I did temporarily set all listadmin passwords to a random string nobody knew, so nobody could take rash measures such as mass-deletion of entire mailing lists, or of their subscribers, or of their archives. Ben said he intended to "retaliate" for my placing that temptation out of everyone's hands: Thus, I guess, his public innuendo.
(I would otherwise not have commented here, or anywhere else in public, on a dispute that should have remained internal to the magazine.)
Last modified: 2022-04-20
rick@linuxmafia.comCopyright (C) 1995-2022 by Rick Moen. Verbatim copying, distribution, and display of this entire article (page) are permitted in any medium, provided this notice is preserved. Alternatively, you may create derivative works of any sort for any purpose, provided your versions contain no attribution to me, and that you assert your own authorship (and not mine) in every practical medium.