Slashdot Log In
The Road To Linux -- The Summit, but not the Peak
from the In-Search-of-the-Sacred-Kernel dept.
I feel like one of those Everest climbers. The peak is in sight, but I can't quite make it to the summit.
My mangled pre-configured Linux box (nearly assassinated by an overnight delivery service) was re-assembled this week by a Linux-wary, monosyllabic tech in a small computer repair shop. I took it home, plugged the components together, turned it on.
The desktop was familiar, even fun. A Penguin with a red hat appeared. I typed in my password and became "root," reveling in that bit of power. I had never been anything close to a "root" before. Three icons appeared - "Trash," "Template" and "Autostart."
Lo, I was staring at a Linux Operating System.
Clicking on the "K" (for KDE) icon, a list of programs and utilities appeared, including Star Office.
Clicking on Star Office took me to an open file, where I wrote a message I intended to post directly to Slashdot. In two minutes, I had gone deeper into the inside of a computer than I ever had. And I was writing in a word program that was every bit as easy and comprehensible as Microsoft.
My message to Slashdot said "Watson, I need you. So I am using Linux. Here, I officially give thanks to and acknowledge Jonathan Postel, the father of the Internet, and Thomas Paine, the father of media, and plant this strange little flag in the name of the Open Source and Free Software movements."
Then I opened the KPPP modem program and tried to connect to Mindspring, the ISP I had signed up for especially to handle the Linux Box. It dialed, hissed, whistled, even shrieked, then connected, then disconnected. The KPPP daemon had quit, I was told in a message. Here, my homework had paid off. I remembered from my dog-eared O'Reilly "Linux In A Nutshell", my Linux bible, that a daemon (I loved the name. I kept thinking there was a Stephen King movie idea here) was a server process continuously and secretly running in the background.
I knew that Daemons were important. They provided the most basic functions of the Linux system, according to the book. But there wasn't anything in my pile of books to tell me how to turn one back on.
That was five days ago. I could dial up but my modem wouldn't connect with Mindspring. The aptly-named KPPP daemon was all that stood between me and a functional machine, between silence and my victory message. Frustrating, but at the same time, hypnotic.
Marcus Porter, the Webmaster from International Information Services (www.iisworld.com), from whom I bought the pre-configured machine, and I became instant telephone palls. He was patient, smart, a natural teacher and a Linux whiz. We opened terminal windows, pored over logs, fiddled with initialization strings and modem arguments. We traded histories and did geek bonding while waiting for windows to open and close, modems to dial or not.
Thanks to Marcus, I've written some basic script, re-written the modem commands, called up and studied logs of the connection attempt even while the modem was making them, and done a bunch of other things I'd never done before.
If I had any previous doubts about Linux, I can sniff the possibilities. I got an enormous kick from closing the window that wouldn't close. Feeling like Indiana Jones, I saw the fabled Linux kernel itself. I wrote a chat script. Using root, I ordered my machine to kill everything in sight. I loved the command (since forgotten) where I call up a detailed log that is, in essence, the story of my computer, the history of the machine, the record of all the things I've tried to do with it. It was very cool to open the modem window and watch the log record the modem's struggle to connect to the ISP even as I heard it dialing-up.
This might seem simple-minded, even pathetic to Linux veterans and the macho geeks with fragile computing egos. For me, it goes right to the heart of what computing ought to be about, but rarely is. To go into the very guts of a machine, kill programs, close windows, read the preserved history of my own computing and thus writing life, is a stunner.
Linux is sometimes brutal, an experience many people won't have the time for or the will to pursue. But even a glancing look at the history of computing says it will get easier quickly. And the payoff, I can already see, is enormous.
To use Linux, you have to hack, pure and simple. Challenges, roadblocks and obstacles are not technical problems, but the essence of the experience. The machine works for you and with each command, program, trial or error, your confidence grows a bit.
The computer morphs. It's transformed into something organic, something personal, an extension of you and what you want to do, rather than a piece of equipment you use but never really understand. Over time, and with patience, it will do what you want it to do, rather than what they tell you you should want it to do.
Two days after I began nosing around on the desktop, I accompanied my techno-phobe wife on a printer-buying expedition. She has a new PC. A life-long MacUser, I had no idea how to get her HP printer working with her new PC laptop, and she ran into trouble in seconds, not knowing whether she needed to install software or how to do it. Much more than me, my wife dreads altering any function of a computer, utterly convinced she will destroy the machine, along with her life's work, in a keystroke. If not for the demands of her work, she would happily use a typewriter for the rest of her life.
As a result, she uses computers but almost literally hates them. I found myself mouthing many of the encouraging messages I've been getting from Slashdotters: don't be afraid to explore, you won't really hurt everything, use common sense and logic.
Even a few hours on Linux had altered my perception of computing. "We can do this," I said. "Let's just figure it out." We opened three or four different folders and programs until we found one that said "add/remove software." I opened it, and followed the directions that led us to the right drive and loading command. I knew it was loading the CD for the new printer by listening to the drive and hearing the whirr. In a couple of minutes, watched as a graphic appeared showing the software loading, and then the printer clicked to life and spewed forth pages.
"Wow," my wife said. "How did you learn to do that?"
The strange answer is that my bumbling hours on the Linux box were launching the process by which I could take control of my information life. Or begin to.
I understand how simple this is; few 12-year-olds in America couldn't do it faster and more intuitively. But it's a big bridge for people like me. We spend a lot of money for our computers, and we expect them to work. When they don't, we spend even more money and time - how many wretched hours have I stared at programs I didn't need or understand, waited on hold on phone help lines, waited at repair counters, waited for my machines to come back restored?
For years, I've kept myself completely ignorant about something that has changed my own life. Until last week, I couldn't possibly have added a software program to a PC. Nor could I have imagined how to close a frozen window without calling an online tech support line. Or the real jaw-dropper: go to the heart of a computer and read not only its history but the history of my use of it.
Much of my adult life has been spent in a losing battle with giant corporations. I really dislike them. They tell you what to write, think, say; they transform any kind of worthwhile endeavor into some sort of commercial impulse. I want to be as free of them as I can. And soon, I just might be freer than I would have imagined.
From enduring the jeers of hostile geeks to failing dozens of times in a row, Linux has been a challenge. It's frustrating and difficult, and it's not for everybody. But it's for me. Once again, I'm taking hours away from my work and out of my life to wrestle with computing. But this time, there's a pot at the end of the rainbow.
Or so I believe. But this isn't a complaint or lament: every hour I spend checking out this strange new machine has been well spent.
When I started writing this, I intended to end this column with a plea for anybody out there to help me figure out how I can get this willfull KPPP daemon to stop quitting and do his work, to come over to my side, help my modem shake hands with Mindsprings. Then I planned get to post my message and hit the summit.
But life is not that simple, at least not my computing life. Just before I wrote this, I got an e-mail message from the diligent Marcus at IIS, who had spent a significant chunk of his workweek on the telephone with me.
"We've been talking about your woes," he wrote. "I'm sure at this point that l) It's some simple thing I have overlooked or 2) The modem is damaged."
This, I knew, was a very real possibility, as it had fallen out of the bottom of the computer when I first opened it and bounced onto the floor.
Send it back, he said, and he and the other IIS techs would work on it over the weekend and get it working. They'd pay shipping both ways.
"Maybe we can have it back by Monday," he said hopefully.
Maybe so. I'm already working on a different victory message.
mail to: jonkatz@slashdot.org
- I'm really enjoying this... by Anonymous Coward (Score:1) Friday January 29 1999, @05:08AM
- Love your articles... by Anonymous Coward (Score:1) Friday January 29 1999, @05:13AM
- Re: Blah. by Anonymous Coward (Score:1) Friday January 29 1999, @05:20AM
- Blah. plus... by Anonymous Coward (Score:1) Friday January 29 1999, @05:24AM
- Look in /etc/ppp/options by Anonymous Coward (Score:1) Friday January 29 1999, @05:28AM
- Lay off.. by Anonymous Coward (Score:1) Friday January 29 1999, @05:29AM
- PPP suggestion by Anonymous Coward (Score:1) Friday January 29 1999, @05:30AM
- Re: Blah. by Anonymous Coward (Score:1) Friday January 29 1999, @05:50AM
- Screw kppp by Crow- (Score:1) Friday January 29 1999, @06:57AM
- Hacking by kovacsp (Score:1) Friday January 29 1999, @06:25AM
- Nice to know so many peoples' shit don't stink... by Wakko Warner (Score:1) Friday January 29 1999, @08:53PM
- Katz is trying hard... by Roblimo (Score:1) Friday January 29 1999, @05:51AM
- it reminds me.... by Rev.Servok (Score:1) Friday January 29 1999, @06:25AM
- Getting there. by John Campbell (Score:1) Friday January 29 1999, @09:41AM
- Slashdot: News for Juuri by benc (Score:1) Friday January 29 1999, @06:16AM
- Slashdot: News for Juuri by benc (Score:1) Friday January 29 1999, @07:23AM
- Slashdot: News for Juuri by benc (Score:1) Friday January 29 1999, @09:56AM
- Katz. by benc (Score:1) Friday January 29 1999, @10:01AM
- Very much 3 also. Maybe 3 _mostly_ by Chris Johnson (Score:1) Friday January 29 1999, @08:48AM
- DAMN straight. It is! by Chris Johnson (Score:1) Friday January 29 1999, @09:03AM
- *hehe* by Chris Johnson (Score:1) Friday January 29 1999, @09:27AM
- Fun for Jon! by Chris Johnson (Score:1) Friday January 29 1999, @09:49AM
- You did some hacking? by Trepidity (Score:1) Friday January 29 1999, @02:49PM
- Is your kernel compiled to support PPP by phil reed (Score:1) Friday January 29 1999, @07:00AM
- R. Crumb? by Cheakamus (Score:1) Friday January 29 1999, @06:11AM
- Katz Points to the Future of Linux by gavinhall (Score:1) Friday January 29 1999, @05:52AM
- Right on by jabbo (Score:1) Friday January 29 1999, @05:11AM
- Good to have the record.... by mackga (Score:1) Friday January 29 1999, @07:54AM
- KPPP Problems by Scott (Score:1) Friday January 29 1999, @05:37AM
- It took me 3/2 yrs to get pppd working by Karpe (Score:1) Friday January 29 1999, @05:43AM
- Blah. by C.Lee (Score:1) Friday January 29 1999, @11:45AM
- Re: by C.Lee (Score:1) Friday January 29 1999, @12:07PM
- How to fix PPP by heroine (Score:1) Friday January 29 1999, @08:16AM
- I've done it before by Fastolfe (Score:1) Friday January 29 1999, @09:12AM
- How I Know I'm Not One Of You by Fastolfe (Score:1) Friday January 29 1999, @09:23AM
- Never been root before? by Kaz Kylheku (Score:1) Friday January 29 1999, @09:09AM
- Beautiful paragraph by Derek (Score:1) Friday January 29 1999, @06:05AM
- Never been Root by slim (Score:1) Friday January 29 1999, @08:09AM
- What exactly is HACKING by Daniel (Score:1) Friday January 29 1999, @08:16AM
- Some possibly helpful advice, Jon.. by Andy Tai (Score:1) Friday January 29 1999, @09:15PM
- Or... by marcus (Score:1) Friday January 29 1999, @08:09AM
- PPP Worries no More! by citmanual (Score:1) Friday January 29 1999, @06:23AM
- SlashDot: News for Jurri by zbose (Score:1) Friday January 29 1999, @07:39AM
- You suck, Bubba. by Phillip Birmingham (Score:1) Friday January 29 1999, @06:47AM
- This reminds me... by vallee (Score:2) Friday January 29 1999, @05:20AM
- Treat root with respect. by Eric E. Coe (Score:1) Friday January 29 1999, @12:21PM
- Pointing out the obvious... by Potsy (Score:1) Friday January 29 1999, @06:16AM
- Give him a break by Andy (Score:1) Friday January 29 1999, @06:45AM
- Windows X/MacOS considered harmful by jjohn (Score:1) Sunday January 31 1999, @05:22PM
- What exactly is HACKING by harshaw (Score:1) Friday January 29 1999, @06:01AM
- wvdial by harshaw (Score:2) Friday January 29 1999, @05:32AM
- Nice one, Jon by stu (Score:1) Friday January 29 1999, @05:42AM
- Ya know, Mac user != imbecile by Otter (Score:1) Friday January 29 1999, @11:34AM
- I forgot why I did this shit. by jammer (Score:1) Friday January 29 1999, @09:27AM
- Or check the isp login prompts by **SkipKent** (Score:1) Friday January 29 1999, @08:27AM
- While yer at it... by **SkipKent** (Score:1) Friday January 29 1999, @08:49AM
- How does one get a "slashdot.org" email address?? by Sleepy (Score:1) Friday January 29 1999, @09:08AM
- PPP-on by Bill Pela (Score:1) Friday January 29 1999, @03:11PM
- I'm really enjoying this... by Kythe (Score:1) Friday January 29 1999, @10:33AM
- Windows isn't all that bad... by Kythe (Score:1) Friday January 29 1999, @08:35PM
- A glimpse of the outside world by mikemcc (Score:1) Friday January 29 1999, @06:53AM
- Why this article is important by ChaosDiscord (Score:1) Friday January 29 1999, @07:53AM
- Welcome to Linux by ChaosDiscord (Score:1) Friday January 29 1999, @07:54AM
- Exploration vs. fear by David Gould (Score:1) Friday January 29 1999, @03:17PM
- kppp by Krakken (Score:1) Friday January 29 1999, @05:49AM
- Unlike Most.... by Vertigo1 (Score:1) Friday January 29 1999, @05:19AM
- Yeah! WOOHOO! Bravo! by Booker (Score:1) Friday January 29 1999, @05:46AM
- Understand why we should care? I can't. by tomblackwell (Score:1) Friday January 29 1999, @08:17AM
- Can't wait! by tomblackwell (Score:1) Friday January 29 1999, @08:26AM
- Slashdot: News for Juuri by GypC (Score:1) Friday January 29 1999, @07:19AM
- Katz. by juuri (Score:1) Friday January 29 1999, @05:56AM
- Slashdot: News for Juuri by juuri (Score:1) Friday January 29 1999, @07:48AM
- I had the same problem, and I disagree by MrRobahtsu (Score:1) Friday January 29 1999, @05:52AM
- I forgot why I did this shit. by confuzn (Score:1) Friday January 29 1999, @05:34AM
- alright already by dmeiz (Score:1) Friday January 29 1999, @07:09AM
- What exactly is HACKING by dmeiz (Score:1) Friday January 29 1999, @07:46AM
- You did some hacking? by DMC (Score:1) Friday January 29 1999, @05:55AM
- Way to go! by Dast (Score:1) Friday January 29 1999, @06:10AM
- At last! by Theseus (Score:1) Friday January 29 1999, @06:14AM
- Fear is the bane of the computer user by greydmiyu (Score:1) Friday January 29 1999, @02:57PM
- Is your kernel compiled to support PPP by ErikSev (Score:2) Friday January 29 1999, @05:21AM
- It's about time. by K. (Score:1) Friday January 29 1999, @06:39AM
- Bewdy. by GtHS (Score:1) Friday January 29 1999, @06:43AM
- FreeBSD Diary by nikc (Score:2) Friday January 29 1999, @05:05AM
- What exactly is HACKING by F2F (Score:1) Friday January 29 1999, @05:24AM
- What exactly is HACKING by F2F (Score:1) Friday January 29 1999, @07:26AM
- So this is what newbies are going through by Marco Schramp (Score:1) Friday January 29 1999, @06:10AM
- Some people learn linux . . . by Venomous Louse (Score:1) Friday January 29 1999, @07:43AM
- i saw somebody running a marathon . . . by Venomous Louse (Score:1) Friday January 29 1999, @08:53AM
- Ah, yes. by Requiem (Score:1) Friday January 29 1999, @12:23PM
- Leave him alone! Errrmmm.. please? by azz (Score:1) Friday January 29 1999, @05:42AM
- /var/adm/messages? by Deven (Score:1) Monday February 01 1999, @03:53AM
- KPPP only connects at 9600 on USR 28.8 modem! by Deven (Score:1) Tuesday February 02 1999, @05:49AM
- Blah. plus... by sethr (Score:1) Friday January 29 1999, @07:23AM
- Blah. plus... by sethr (Score:1) Friday January 29 1999, @11:31AM
- Re: Blah. plus... by sethr (Score:1) Saturday January 30 1999, @02:06AM
- What exactly is HACKING by Crossbones (Score:1) Friday January 29 1999, @06:28AM
- What exactly is HACKING by raistlinne (Score:1) Friday January 29 1999, @06:55AM
- Post the Log by raistlinne (Score:1) Friday January 29 1999, @07:09AM
- ! Windows by Weasel Boy (Score:1) Friday January 29 1999, @07:23AM
- You were once a newbie too by Robotech_Master (Score:1) Friday January 29 1999, @08:01AM
- Katz. by Robotech_Master (Score:1) Friday January 29 1999, @08:24AM
- Computers by Firefox (Score:1) Friday January 29 1999, @06:14AM
- I forgot why I did this shit. by machineryofJoy (Score:1) Friday January 29 1999, @09:19AM
- WvDial - intelligent PPP dialer by apenwarr (Score:1) Friday January 29 1999, @04:52PM
- Tell it to the Juuri by phred (Score:1) Saturday January 30 1999, @02:53PM
- kppp under kde by Kris Warkentin (Score:1) Friday January 29 1999, @06:11AM
- Oh geez(tm).. by Velvet Elvis (Score:1) Friday January 29 1999, @08:52AM
- Lost his virginity by Sly Mongoose (Score:1) Friday January 29 1999, @12:41PM
- Me too. . . by Anonymous Poodle (Score:1) Friday January 29 1999, @05:33PM
- Katz is good for Linux by typo (Score:1) Friday January 29 1999, @12:25PM
- Why so much animosity? by typo (Score:1) Friday January 29 1999, @12:43PM
- Blah. by Evan927 (Score:1) Friday January 29 1999, @01:16PM
- The reason by robinjo (Score:2) Friday January 29 1999, @05:29AM
- Memory Lane/Beginnings by Trelane (Score:1) Friday January 29 1999, @06:50AM
- Why so much animosity? by Mad Hatter (Score:1) Friday January 29 1999, @09:21AM
- You did some hacking? by DRfL (Score:1) Friday January 29 1999, @09:50AM
- at last! by elizabeth (Score:1) Friday January 29 1999, @12:26PM
- Beautiful paragraph by Jays (Score:1) Saturday January 30 1999, @04:31AM
- Modem and ISP. by Kettlerp (Score:1) Tuesday February 16 1999, @06:43PM
- Good job! by SaDan (Score:1) Friday January 29 1999, @07:10AM
- Geek philosophy by El (Score:1) Friday January 29 1999, @02:15PM
- Proof that Katz finally Gets It by danby (Score:1) Friday January 29 1999, @07:35AM
- 91 replies beneath your current threshold.
