It seems a fair statement to say that we here in the FOSS community are well-accustomed to ridicule. That, after all, is a cross one must often bear when walking a righteous path outside the mainstream — as has been aptly demonstrated, we might add, in countless examples throughout the annals of time.
But for one of us to get assaulted simply because he is a Linux advocate? That is far beyond the bounds of what we can be expected to endure.
Sure enough, though, that’s just what happened not long ago to none other than the Helios Project’s own Ken Starks. Yes, Starks was apparently minding his own business at a gas station recently when a disgruntled Windows field technician for a local computer vendor verbally and physically accosted him for “costing us our jobs,” Starks recounts.
Turns out an exchange of the usual pleasantries had revealed that Starks was a FOSS advocate, leading the Windows tech to take matters into his own hands. No one was seriously injured, thank goodness, but it’s a warning for us all! Supporting free and open source software is not for the faint of heart, particularly during these tough economic times.
‘You’d Have to Be a Complete Moron’
Bloggers on Digg and LXer picked right up on the news, you can be sure, as did countless others throughout the blogosphere.
“I have been saying it for 20 years: Windows is not an OS. It’s an employment program,” wrote TexMexRex among the more than 350 comments on Digg.
“And if somebody finds a cure for cancer, they’ll be putting millions of cancer researchers out of a job,” quipped Renton.
On the other hand: “You’d have to be a complete moron to believe this,” 0x0000ff asserted.
Tips Geeks Should Know
Yes well, living well is the best revenge, as they say; what better way to show where your loyalties lie than by digging even deeper into geekdom?
Several posts have been offered in recent weeks to help readers do just that, beginning with “Linux tips every geek should know” on TuxRadar.
The list of 57 tips — beginning with “check processes not run by you” and ending with “Mac filtering Host AP” — drew more than 2,000 Diggs and countless comments across the blogs. So enthusiastic was the response, in fact, that TuxRadar later added “More Linux tips every geek should know,” with another 50 little gems.
That’s exactly 107 priceless tips for penguin supporters to feast upon and enjoy!
How to Become an ‘Apt Guru’
Then, of course, there was also the recent post on MakeTechEasier entitled, “Things you need to know to become an apt guru” — also filled with much sage advice.
When it rains, it pours!
Inspired by these sudden riches, we couldn’t resist taking a small poll of bloggers’ reactions.
“I don’t really have much to add here — there’s some great tips,” Kevin Dean, a blogger on Monochrome Mentality, told LinuxInsider.
One of them was particularly timely for Dean, in fact. “Having just moved, my wife and I are both coping with not having a home Internet connection,” he explained. “We’re trying to extend our range to mooch off of the neighbor’s AP. As I skimmed this article I pulled out my laptop and tried forcing my wlan’s connection speed, and it appears it’s not yet supported. 2.6.28 seems to hold some promise in that area.”
Building Packages From Source
Also worth highlighting — this time from the “apt guru” article, Dean added — “is how amazingly simple it is to build packages from source with Debian’s tools.
“Say I’m interested in pulling in the latest copy of screen that has just been introduced into Debian Experimental, and I’m running Ubuntu,” he explained. “I’d add the Debian source directory (deb-src http://ftp.us.debian.org/debian/ experimental main), run my update (apt-get update) and then begin,” he went on.
“‘apt-get source screen’ would pull the source code; ‘sudo apt-get build-dep screen’ would install the needed build dependencies automatically; cd scree[tab] would change me into the source directory of screen (if your shell has tab completion); ‘fakeroot dpkg-buildpackage’ would configure, compile, build and package screen,” he said. “In the directory above, I’d have a fresh .deb file ready for installation on my system.”
‘There’s Beauty in This Example’
It may not be a paradigm of simplicity, “but there’s beauty in this example,” Dean asserted. “Notice I was actually mixing repositories, not from different releases, but different distributions! Building .debs from source makes this fairly simple and not so failure-prone. If there are dramatic inconsistencies, this process fails rather than breaking your system.”
Others had different favorites to extol.
“My favorite tip is SSH,” educator and blogger Robert Pogson told LinuxInsider.
“I have a couple of geeky students who are learning the ins and outs of the PC with GNU/Linux and hardware tricks,” he began. “They had a defective CD drive and could not do the usual installation.
“I called them over to my desk and typed a few commands after netbooting the box using a floppy,” he said. “I installed a netboot loader on the master boot record of the hard drive and rebooted the box to boot from the hard drive without leaving my chair — the ultimate triumph of a geek.”
The result? “The boys’ mouths dropped open and they doubled over in exultation — great fun!” he said.
‘How Cool Is That?’
Another trick Pogson likes is forwarding X over the SSH connection. “With this I can run an application on a GNU/Linux machine where I have set up passwordless sessions,” he explained. “‘ssh -Y beast iceweasel –no-remote’ starts my favorite browser on another machine so I can use its resources and browse the Web all at the same time remotely.”
“How cool is that? We can all own a supercomputer cluster incorporating our new machines with the old ones in a harmonious system using links on our menus and desktops,” he added.
Some Linux fans — such as Montreal consultant and Slashdot blogger Gerhard Mack — thought the lists of 107 tips were “a tad dated.
“The newer IDE code will optimize a lot of things for you,” Mack told LinuxInsider. “You can tell if you’re using the new drivers by the drive showing up as /dev/sda instead of /dev/hda.”
‘The Joys Are Great’
Others held up the tips as an illustration of why Linux has not yet won mainstream acceptance.
“If you have anything go wrong in Linux, your advice will ALWAYS be ‘Launch Bash and type’ — which of course just killed any chance at all of having the average PC user keep your system,” Slashdot blogger hairyfeet told LinuxInsider.
“In the 15 years I have been building, repairing, and servicing Windows, both home and business, I can count the number of times I HAD to use CLI on one hand and have fingers left over,” he said. “There should not be a single task that you can do in Linux that requires a CLI. None.”
Still, there’s no doubt that there’s much to love about Linux — at least in the right hands.
“Whoohoo!” concluded Pogson. “The joys of being a computer geek are great with GNU/Linux.”
There are two solitudes. One has swallowed the Koolaid that says if you cannot do it with the mouse it is not worth doing and the other uses whatever tool works best. I can type and I can execute commands that have no counterpart in any GUI. e.g.date; ssh beast date
will display the time on two PCs. Can you do that with a GUI? Not without lots of clicks… The difference is that I can type words and punctuation without thinking through practice. That command takes me one or two seconds and instantly tells me what I need to know.
e.g. for f in able mable sam;do ssh (sleep 3;shutdown -h now)& done
puts three PCs out in a few seconds. Imagine having to have a GUI for everything you can do to your systems. You would need a great memory or uncanny ability to negotiate a large tree structure of menus in a hurry. It just is not feasible to do stuff like that with a gui. The more systems one administers the less likely a GUI will cut it.
On a single desktop there are fewer reasons to use BASH but they exist. I regularly use apt-get and apt-cache for package management because it works very well. A GUI is just slower. I run hundreds of processes on my servers and BASH is much better than finding a window to the process and interacting that way. BASH scales better than a GUI. I can also be more creative with BASH than I can with a GUI. If the developer of the GUI app has not thought of everything his app may not do what I want. With BASH there is always a way to get the job done. I often use mysql rather than a PHP script when I want to tweak a database.
Also, in FLOSS, I can examine and edit software and text is a natural way to do that. BASH has many useful tools that are awkward in a GUI. How does one do grep FLOOZLE mydir/* from within Word, for instance? It makes no sense to limit what I can do by keeping to a GUI. Do with a GUI what is best done with a GUI. That is not everything.
I showed this post to Ken yesterday. We spent the better part of three hours combing through thousands of gmails, looking for anything that might resemble someone asking to "meet" him. Aside from donors, friends, other HeliOS Project directors and an occasional girl friend, there was nothing that resembled someone asking for them to meet with Ken for any reason. Ken has two main email accounts and one personal one. Identify the email address you sent, identify yourself by name and the phone number you used to contact Ken and I will get to the bottom of this. As of now, as a volunteer for the HeliOS Project, I think you may be getting your facts mixed up. You’ve posted similar things like this on several forums. Let’s see if we can sort this out. Please post the headers of the emails you sent. Did you use a cell phone to call him and ask for these meetings? If you did call him, records will be readily available through your monthly billing. Do you live in Austin? Ken will be more than happy to meet with you and we will use this forum post to record the meeting and the outcome thereof. I will come along as well to substantiate and record the meeting.
I have my doubts this actually happened to Mr. Starks.
We’re supposed to believe this sensational event happened in public without any backups?
Ken has weaved a story that has a tremendous number of things happen in sequence… told in a storybook fashion.
After trying to meet up with this guy in person and being told NUMEROUS stories that ultimately lead to him disappearing / not responding when I called him on his incoherent stories…
I don’t believe this one either.
That is not nearly as scary or difficult as open "open regedit, find key sdgh7867413jkh3487bj34 and change the DWORD value from 5 to 7"
At least with /etc I have a chance of understanding what I AM changing, and a chance of changing it back if I mess it up.
That may be true, but I AM much less afraid of that than the "Open up Regedit, and look for the key…" scenario.
/etc is all text files, with reasonably readable content and names. Changing the value of key ga8hhdja77askjjh549 from a 5 to 7 scares me, and is, dare say, even harder than the BASH prompt.