fmII
Fri, Aug 08th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 20:53 UTC
in
Section
login «
register «
recover password «
[Article] add comment [Article]

 The Plumber's View of the Kernel
 by jeff covey, in Editorials - Mon, Feb 26th 2001 10:00 UTC

If Linux is to become a more popular OS on the home and small office desktop, it needs to become friendlier not just to the people who use it there, but also to the people who help them when they run into trouble.


Copyright notice: All reader-contributed material on freshmeat.net is the property and responsibility of its author; for reprint rights, please contact the author directly.

My original intention for this editorial was to write "What's In It for Me?", my thoughts about what the new features of the 2.4 kernel mean to me and whether or not I will be rushing to upgrade. (Answer: Of course not, silly; I have to preserve my uptime!)

But there's really nothing I want to say about that. As Hemos says, "It's just a kernel." As I look down the features list, there's nothing that stirs my soul. devfs? Ok, that's kind of cool. Nothing I'd go to war over. iptables? Great; I get to learn how to set up masquerading for the third time. I can mount my filesystems more than once now? Well, ok... S/390 support? Well...

I decided that instead of talking about my current relationship with the current kernel, I'd talk about the relationship between the kernel in general and the type of person I was a few years ago.

A few years ago, I was a computer handyman. I had a dozen regular customers who called me whenever they had a problem with their machines. When their pipes started flooding their basement, they called the plumber. When their printer stopped printing, they called me.

It's All About The Desktop, Baby

If I understand his various "It's the desktop, stupid" comments, I believe Linus is in favor of a penguin in every home. I don't think it's just the corporate desktop he wants to conquer with world domination, but the home and small office desktops as well. In the long run, that may mean Linux running in every refrigerator, but for the foreseeable future, it has to include more tradition Linux usage.

I've previously said that I think the plumbers of the computer world will be around for the foreseeable future. Network appliances may snowball, but the PC won't become extinct overnight. As long as those PCs are around, someone needs to maintain them. People who don't want to be bothered with learning to fix them (any more than I want to learn how to fix my furnace) will get the kid next door or, if it makes them feel better to pay someone and hope thereby to make him more accountable, someone like me.

As long as people use PCs, there will be a market for the skills of technophiles who can make housecalls at homes and small offices to fix quick problems. These people would like to be working with Linux, and I think it should be made as easy as possible for them to do so.

Let's set aside the matter of adoption, and just assume that I, the plumber, have convinced at least some of my clients to let me install Linux on their machines. What are my demands? What do I need from the kernel and the people who package it and the software surrounding it?

Be forewarned that some of these demands may be completely unreasonable. Sorry about that. I'm a user. Making unreasonable demands is our job.

Drivers Must Appear With the Hardware

Demand #1: I want a Linux driver available for every piece of hardware on sale at CompUSA.

A common request made to plumbers is "I bought this digital camera/PDA/modem/programmable toothbrush at CompUSA yesterday. Please install it on my computer."

Many times, a client will just say she needs x, and you can stop on the way to her home and buy y brand of it, making a choice based on known Linux support. Other times, the choice is already made for you, and you have to do what you can with it. Unfortunately, sometimes the best you can do is ask "Say, do you still have the receipt for this?..."

Doing this casts a lot of questions on your head. "Why do you have to take it back and exchange it? What's wrong with it? It's the same one my friend Buffy bought, and hers works fine. Are you sure you know what you're doing? Maybe installing Linux was a mistake... You're not going to buy a more expensive one, are you? What do you mean you have to buy another modem? What's wrong with this 'Winmodem' that came with the computer?"

Supporting Windows may be unending misery, but at least when you buy hardware, there's a floppy or CD in the box with a Windows driver. It may not work (e.g., the HP combo printer/fax/scanners), but at least it's there. A Linux driver should be readily available as well, either on the CD in the box or on the Net or in the kernel. (This is an application problem, as well. For digital cameras, the kernel team just has to make sure USB is working, then we have to make sure gphoto supports every camera in existence.)

Sometimes the problem is not getting the hardware to work under Linux, but to make it work as well as it does under Windows. I bought a Visor Deluxe a couple of weeks ago, and last night I learned that it is indeed necessary to back it up from time to time. Luckily, I had just checked off most of the items on my todo list before the Visor locked up. When it finally came back to life, it displayed a message something like "Press the Address Book button to delete all your data, any other button to continue." I did what I thought was the correct thing (I'd like to go back now and confirm exactly what that message said), but the list of applications appeared with only the factory-installed apps showing. ALL MY DATA ARE BELONG TO VISOR.

I went back to the Web, grabbed new copies of all the apps I had installed (and kept them this time), then tried to reconstruct the bits and pieces I could remember of the information I had lost. I reinstalled everything and it took just over five megs of the Visor's available space.

The big problem now (there is a point, and I'm coming to it soon) is that I'm using a serial cradle to connect to my Visor, which means that:

$ time visor-backup.sh

[snip...]

real    51m52.027s
user    0m4.490s
sys     0m0.210s

If you watch closely, you can see the battery life evaporating in tiny clouds puffing out of the top of the device.

Obviously, I need to get USB working. At least I can do that now without (hopefully) too much trouble. A couple of years ago, I would have had to say "Yes, you're going to have to wait 10 times as long to back up your PDA as Buffy does, and buy new batteries for it every few weeks." Not welcome news.

Modules Are Good

Demand #2: For every feature of the kernel that it's possible to make available as a module, I want it to be made available as a module. In fact, I want that when it's impossible, too.

Modules are good. I'll confess my supreme unl33tness and admit that I like to compile a kernel as seldom as possible. Just give me a distribution-supplied kernel that comes with a module for everything I might want to do. Doubly so when I have to go to someone's house and work on his Pentium 166. If he's paying me by the hour, I don't want to sit in his living room for 45 minutes playing solitaire while the kernel compiles, only to reboot and realize I forgot to enable PPP (or, worse yet, only find out I forgot it when I get home and he calls to ask why he can't get online). modprobe foo.o is much more pleasant.

Demand #3: I want every distribution to include every module.

Just as he would have to work on a variety of hardware, a Linux plumber would have to work on a variety of Linux distributions, and would want to be able to modprobe foo.o on every system he encounters.

A couple of months ago, I decided to use fbtv to turn virtual terminal 1 on my desktop machine into a screen for my DVD console. I put it off because I didn't want to have to recompile the kernel to include framebuffer support for my Matrox Millennium. One day, I stopped to look, and there was a nice gift Debian had placed on my system: /lib/modules/2.2.17/video/matroxfb.o. I modprobed, and was done.

If I went to someone's house to set up the same system on his FooDistro machine, I'd want to find the same gift waiting for me.

Patches are good, too. At least in some cases.

Demand #4: I want every distribution to include versions of the kernel patched with every important patch.

What is "important"? Someone on the distribution team will have to decide that, but take the Linux Progress Patch as an example. It seems both harmless and useful (for dealing with technophobes), but I'm not going to take up an hour of someone's time and money just to patch and compile to give him a pretty boot screen. If I could instead apt-get install kernel-image-2.2.17-lpp, I would do it.

I realize this quickly degenerates into kernel-image-2.2.17-lpp-ext3-foo-bar-baz. I'm being unreasonable again; so shoot me. Maybe kernel-image-2.2.17-patches would work if a) none of the "important" patches caused conflicts with one another and b) people were willing to use a kernel with all of them applied (i.e., none of them were considered stability/security risks), especially if the features they added went into modules (I think those are good) instead of into the kernel itself, so people wouldn't have to use what they didn't want.

Rebooting is Bad

Demand #5: I want to be able to upgrade my kernel without rebooting. :)

She may put it off as long as possible, but there will be times when a security problem is found and a plumber will need to upgrade all her clients' kernels. This means either:

  1. Driving all over town and disturbing each of them.
  2. Upgrading over ssh and telling them to type "linux backup" at the lilo prompt if something goes wrong.
  3. Convincing each of them to buy a PC Weasel so she can reboot with new kernels and watch what happens from her home.
  4. Kidnapping Linus and locking him in her basement until he makes it possible to upgrade to a new kernel without rebooting.

How is #4 accomplished (the technical aspect, I mean)? I don't know. Maybe we run Linux inside a wrapper OS which is simpler (hopefully less susceptible to security problems) and can be controlled remotely to shutdown and reboot the system running under it. Don't ask me; I'm just an unreas... Well, I told you about that already.

Unreasonable?

Yes, I'm talking about a lot of work, but Linux is big business now. We have all these companies working on it; let's make sure we're getting more out of them than better penguin costumes for trade shows. Addressing issues that keep Linux out of homes is better for everyone's bottom line.


Author's bio: Jeff Covey received his degree in classical guitar performance but spent so much time with his computer that he fell in with a bad crowd and ended up working for OSDN. He currently works on freshmeat and runs a computer lab for the kids in his neighborhood in his spare time.
http://pobox.com/~jeff.covey
jeff.covey@freshmeat.net


T-Shirts and Fame!

We're eager to find people interested in writing articles on software-related topics. We're flexible on length, style, and topic, so long as you know what you're talking about and back up your opinions with facts. Anyone who writes an article gets a t-shirt from ThinkGeek in addition to 15 minutes of fame. If you think you'd like to try your hand at it, let jeff.covey@freshmeat.net know what you'd like to write about.

[Comments are disabled]

 Referenced categories

Topic :: System :: Operating System Kernels :: Linux

 Referenced projects

Linux - The Linux Kernel.

 Comments

[»] Drivers at CompUSA
by Tom Hull - May 16th 2001 16:12:48

> Demand #1: I want a Linux driver available for every piece of hardware on sale at CompUSA.

More importantly, I want every CompUSA to stock computers with Linux pre-loaded, and to have salesguys who can identify Linux-compatible hardware and steer you through the drivers and configuration. Same for every other major retailer. And I want those retailers who don't support Linux to feel bad about it, like they're really stupid.

I think the lack of retail channel support is, much more than any technical shortcomings, the main factor limiting broader use of Linux as a home desktop system.

[reply] [top]


[»] Upgrading kernel without reboot is possible already!
by Jens - Mar 7th 2001 17:04:48

See "Two Kernel Monte" at http://www.linuxfaq.de/f/cache/434.html or http://www.scyld.com/software/monte.html.

(Actually, I just checked, it WAS there some time ago, the link seems to have moved. Does anyone know more?)

[reply] [top]


[»] Linux is heaven to install compared to Windows 9X
by dowe - Mar 2nd 2001 02:16:43

I recently reinstalled Windows 98 for a client who made several failed attempts to install the OS (If one can truly call Windows an OS). I was appauled at the number of times his box had to be rebooted to get all the drivers installed. I lost count, but *at least* once per device driver. Windows even had to be rebooted to install a usb mouse!

I'll take rebooting after a kernel compile any day, thankyouverymuch. I mean, how often does one ordinarily have to change kernels? As far as drivers go, one cannot blame Linux distributors or developers because some hardware companies have their heads wedged deeply in posterior regions when it comes to releasing hardware specifications and/or drivers. At least, if I to change mice, I won't have to reboot so that Linux can "find" my mouse.

--
And the eyes of them both were opened and they saw that there files were world readable and writable, so they chmod 600 their files.

[reply] [top]


    [»] Re: Linux is heaven to install compared to Windows 9X
    by Sylv1 - Mar 7th 2001 05:51:37


    > At least, if I to change mice,
    > I won't have to reboot so that Linux can
    > "find" my mouse.
    Yes. You will have to change mouse protocol in XFree86 configuration file. And a lot of users have nightmares when they consider editing any config file. So they prefer the windows "reboot when anything change" style. With modern distros, installing is not difficult anymore (and sometimes simpler than windows installation). But when it comes to install/change hardware after installation...

    [reply] [top]


      [»] Re: Linux is heaven to install compared to Windows 9X
      by dowe - Mar 7th 2001 23:02:53


      >
      > Yes. You will have to change mouse
      > protocol in XFree86 configuration file.
      > And a lot of users have nightmares when
      > they consider editing any config file.
      > So they prefer the windows "reboot
      > when anything change" style. With
      > modern distros, installing is not
      > difficult anymore (and sometimes simpler
      > than windows installation). But when it
      > comes to install/change hardware after
      > installation...

      I'm tempted to say "If they wan't MS-Windows, they know where to find it", but that would be too easy.

      When is the last time you've read a config file that didn't consist of about 90% comments describing exactly what each line of configuration code meant. This is not rocket science.

      BTW: When was the last time that you have come in contact with a distro that didn't include *at least* one graphical utility for configuring (and reconfiguring) various system settings. The advent of TCL(and perl)/Tk has made this ridiculously easy.

      Besides, It's not like Windows gets it right every time (or even mostly), in my experience Windows makes a great many mistakes when configuring hardware, which are generally harder to correct than changing a setting in a well documented human readable text file.

      --
      And the eyes of them both were opened and they saw that there files were world readable and writable, so they chmod 600 their files.

      [reply] [top]


        [»] Re: Linux is heaven to install compared to Windows 9X
        by The Quux - Feb 26th 2006 04:34:44


        >

        > %

        > % Yes. You will have to change mouse

        > % protocol in XFree86 configuration

        > file.

        > % And a lot of users have nightmares

        > when

        > % they consider editing any config

        > file.

        > % So they prefer the windows

        > "reboot

        > % when anything change" style.

        > With

        > % modern distros, installing is not

        > % difficult anymore (and sometimes

        > simpler

        > % than windows installation). But when

        > it

        > % comes to install/change hardware

        > after

        > % installation...

        >

        >

        > I'm tempted to say "If they wan't

        > MS-Windows, they know where to find

        > it", but that would be too easy.

        >

        > When is the last time you've read a

        > config file that didn't consist of about

        > 90% comments describing exactly what

        > each line of configuration code meant.

        > This is not rocket science.

        >

        > BTW: When was the last time that you

        > have come in contact with a distro that

        > didn't include *at least* one graphical

        > utility for configuring (and

        > reconfiguring) various system settings.

        > The advent of TCL(and perl)/Tk has made

        > this ridiculously easy.

        >

        > Besides, It's not like Windows gets it

        > right every time (or even mostly), in my

        > experience Windows makes a great many

        > mistakes when configuring hardware,

        > which are generally harder to correct

        > than changing a setting in a well

        > documented human readable text file.

        This opportunity for Gentoo evangelism is too good to pass up...


        But seriously, Debian is fairly lacking in graphical tools, and I find that it's easier to tell people "Add a line to /etc/fstab" than "Start up the mount point administration tool, which is somewhere in the 400,000,000 things in the menu, add a "mount point" with these settings... and so on.

        Actually, to take this one step further, I edit config files directly an just about every system I come across (even Mandriva and Xandros) It's just easier, and it highlights the true flexibility of Linux.

        Yet another disadvantage of GUI config tools is that, if you're dependent on them, you're up the proverbial creek if your /etc/X11/xorg.conf gets corrupted.

        And, to further drive the point home, (I'll use Gnome apps here, because I hate KDE. But that's totally beside the point) Nearly every Gnome application stores configuration in GConf. The "preferences" dialogs show a miniscule number of options, because the very nature of a graphical interface. So, the ONLY way to get Nautilus not to draw the background (which wreaks havoc with fluxbox) is to edit the gconf files directly (or you could use gconf-editor, but...)

        So, the plaintext config files may not be great, but they are aheck of a lot better than the graphical tools.

        [reply] [top]


[»] Re: The Plumber's View of the Kernel
by Frank - Feb 27th 2001 07:54:42

Hi Jeff, your ideas are great, but: Demand #1: Tell this to the hardware manufacturer. There is a lot of iron without linux drivers out there, because the manufacturers didnt make the technical details available. And a lot of the drivers available are the result of intensive reverse engeneering. Demand #2: You can compile your kernel once, with ALL features enabled as module, then you have what you want. On my distribution (Slack) such a kernel is in /kernels of the distribution media. Demand #3: They're there. On a Slack distro in /modules of the distribution media for instance. Demand #4: Every distribution comes with a production version of the linux kernel. Somebody might want to have some patches, but which? THIS somebody should be able to download the patch and to patch and recompile the kernel ( especially if he calls himself a linux plumber ). Demand #5: If you wonder about, what upgrading the kernel means, you should end with this, that a kernel change is a CHANGE OF THE OS. How can you change the OS of a computer without rebooting?????!!??? Btw.: I know systems, which want to reboot if you even change the hostname. If I wonder about the allabout of your article, it seems to me you are a plumber of the Gates-Type. These folks are (only in my mind of course) people who want to fix things by a little clicking without a clue about that what they are doing. Frank

[reply] [top]


    [»] Re: The Plumber's View of the Kernel
    by Frank - Feb 27th 2001 07:57:18

    the preview looked great Dunno what happened Frank

    [reply] [top]


      [»] Re: #5
      by gurensan - Feb 27th 2001 21:06:07

      When was the last time your users cared about when you had to reboot for any upgrade? They don't care like we do.
      About your other points, I agree that some are valid and some are stupid. Having modules for the default kernel is cool, having drivers for everything is cool, too. But be careful with that one -- linksys says the tulip driver they include (in source!) on the floppy works with the LNE100TX. I found out the hard way that that's not the case. Trust the drivers in the kernel. They wouldn't be there if they didn't work.

      [reply] [top]


[»] Not quite fair...
by Zedar - Feb 27th 2001 05:22:13

Okay okay, points one to four are fair enough, hardware support is vital for any operating system hoping to dominate the desktop market. Saying that point five is a necessity, however, is going a tad too far given that a) A typical installation of Windows 9x/ME does not support remote access such as telnet b) Upgrades such as 95-98 (comparable to, say, 2.2-2.4 in the Linux world) are costly and cannot be performed remotely even if remote access software is installed c) There is no way in hell you could upgrade windows without rebooting. I mean, even installing a new program typically involves rebooting at least, let alone upgrading the underlying system. When Microsoft adds these features to windows, then i will agree that they are necessary for linux to dominate the market. Until then they are a luxury. Desirable, but hardly necessary.

[reply] [top]


[»] prehistory system design
by jetson123 - Feb 26th 2001 23:43:07

The Linux kernel design is prehistoric--people designed systems like that in the 1970's. That's both good and bad. The good part is that it's well understood, it's simple, and it's pretty efficient. The bad part is that it's a pain to write drivers for it, to extend it, to distribute loadable modules for it, and to make it autoconfigure. The fact that PC hardware is pretty clunky and that Linux tries to support prehistoric hardware as well doesn't help.

Windows is actually not any better. The only reason why it appears to work better in practice is because hardware manufacturers go out of their way to make sure their hardware works with, and often ships with, whatever system the consumer is using. MacOS up to version 9 tries to address the problem by controlling the hardware platform. MacOS X is based on a more modern kernel architecture, but whether it will actually be able to translate that into a better "user experience" when it comes to hardware, driver, and kernel issues remains to be seen.

Altogether, from my point of view, clunky as Linux is, it's still the best thing around. But the fact that better designed systems have caught on neither in the commercial world nor in the free software world is a disappointment to me.

[reply] [top]


    [»] Re: prehistory system design
    by Jay F Kominek - Feb 27th 2001 00:07:58


    > Windows is actually not any better.
    > The only reason why it appears to work
    > better in practice is because hardware
    > manufacturers go out of their way to
    > make sure their hardware works with, and
    > often ships with, whatever system the
    > consumer is using. MacOS up to version
    > 9 tries to address the problem by
    > controlling the hardware platform.
    > MacOS X is based on a more modern kernel
    > architecture, but whether it will
    > actually be able to translate that into
    > a better "user experience" when it comes
    > to hardware, driver, and kernel issues
    > remains to be seen.
    Last I heard, MacOS X is being based on BSD and XFree86. The BSDs are a lot more related to the original and 'archaic' UNIXes than Linux is. And using XFree86 certianly won't be much of an advantage over Linux's graphics system considering it is XFree86 also. While I have nothing wrong with Macintosh hardware technically (that I'm going to complain about at the moment anyways), the main reason that Macs have superior hardware compatibility is because Apple has much more stringent hardware licensing standards than the non-existant ones for PC hardware.

    --
    - Jay Kominek

    [reply] [top]


      [»] Re: prehistory system design
      by jetson123 - Feb 27th 2001 01:43:15

      MacOS X is based on Mach, with BSD code and lots of random hacks on top of it. That is, at least in principle, a slightly more modern and flexible design than Linux. Whether that will make any difference in practice remains to be seen--even Mach is pretty old and clunky by now.

      (FWIW, MacOS X's windowing system has nothing to do with XFree86, although that is pretty much irrelevant to a discussion of kernel issues.)

      [reply] [top]


    [»] Re: prehistory system design
    by Michael Shigorin - Feb 27th 2001 08:39:23


    > MacOS X is based on a more modern kernel architecture, but whether it will actually be able to translate that into a better "user
    > experience" when it comes to hardware, driver, and kernel issues
    > remains to be seen.
    Wow. Nice kernels guru. Mach is not the panacea. Microkernels are not the panacea. There will NEVER be an ideal OS and ideal hardware it could run on under the moon... For you if you're so into microkernels: they don't address all the problems monolithic kernels *may* have, and the performance drop is something folks should care about...

    --
    Michael Shigorin mike SOMEWHERE AT altlinux PLUS DOT org

    [reply] [top]


      [»] Re: prehistory system design
      by jetson123 - Feb 28th 2001 23:53:20

      There will NEVER be an ideal OS and ideal hardware it could run on under the moon...

      Who said anything about "ideal"? I'd settle for a kernel that was written in a language with at least minimal runtime error checking and that used well-defined language constructs (rather than haphazard conventions) for its internal interfaces.

      That's still far from anybody's definition of "ideal", but it would be a whole lot better than what we have now with Linux (or BSD or Windows, for that matter).

      For you if you're so into microkernels: they don't address all the problems monolithic kernels *may* have

      For you: learn to read. My endorsement of Mach and microkernels was minimal. Mach has performance issues because many OS designers are penny wise and pound foolish: they pick an "efficient" programming language like C and then need to rely on much more heavy-weight mechanisms (or just lots and lots of time-consuming testing) to keep kernel modules out of each other's hair.

      If an unsafe implementation language is a given, you have to trade off extensibility/maintainability against performance. Subject to this constraint, Linux tries to come down on the side of performance, while Mach tries to come down on the side of extensibility. It's a choice between two bad alternatives, but with 1Gbyte/1GHz machines and a huge need for drivers and other kernel code, extensibility would seem to be a more important these days.

      [reply] [top]


[»] ...
by rapha - Feb 26th 2001 18:43:56

I'm not a *NIX fanatist (This word right? /me being just a stupid german). I came to Linux because I hated they way Windows works. Whole story. So don't bother me with any idealistic stuff. Idealism is a good thing, but I don't want to flame about it for nights. So much to my person.

Then, the guys who try to keep Linux away from the desktop stop reading here.I mean it! And anyone who would like to have a CD to put into his CDROM drive, switch the box on, wait for some minutes and have a fully operational Linux system, with about need of space and the basic funtionality of Win98 (despite the little natural differences tho :) go here:

[ http://myos.linuxfromscratch.org/]

Once you looked about it you will see how less stuff there is yet, so you can go to

[ irc://irc.linuxfromscratch.org]

and lookout for rapha. If you don't know how to look for someone on IRC without joining a channel read one of the beloved how-to's. If there is no "basic IRC commands how-to" yet and you really think you need it, just throw me over an e-Mail.


Best regards, Raphael

p.s.: Thanks for all flames, I will read none of them.

--
I will adapt. We will adapt. They won't.

[reply] [top]


    [»] Re: ...
    by rapha - Feb 26th 2001 19:14:26

    Oh damn ... I've must been drunken or so. Please everyone excuse my rude language. Not my style.

    But please still don't hesitate to connecting to the mentioned URL's :-) . For the irc-server, that is, you will catch me around 9:30 to 21:00 german time, channel should be #myos or in any case #lfs.

    Uuuum, and I'm still a hundred per cent commited to writing an "Basic IRC Commands HOWTO" if anyone expressed his / her wish to that ;)

    Oh, and good (i.e. objective) critics are welcomed for sure.

    Just had the feeling of having done something incredible indiplomatic and bad ... gees, big thanks to all of you for forgiving that rude style. Again, best regards, Raphael

    --
    I will adapt. We will adapt. They won't.

    [reply] [top]


    [»] Mozilla Crossplatform Desktop
    by Jens-Christian - Feb 26th 2001 21:34:12

    I think one problem is that most tries of bringing Linux to the desktop result in writing programs (e.g. KDE/Gnome/almost anything) that might be good/better and different than the windows programs. The enduser has to learn how to do the same things different.

    Why don't go the other way: Provide an easy-to-use crossplatform solution for some open problems in the windows world.

    I'm thinking of a Mozilla based crossplatform desktop: The user gets a CDROM which
    -provides the basic applications to work (Mozilla, MozOffice/(StarOffice) and some other Mozilla-based tools - sorry, no KDE, no Gnome!)
    -can run without installation via Windows autoplay
    -can run without installation by booting Linux from CDROM using Plug'n'Play
    -can run without installation from an existing Linux user account
    -can be easily installed under Windows
    -can be easily installed into an user account under Linux
    -can easily install Linux as dualboot option (also on a fat32 partition for unexperienced users; system parts in an ext2fs image)
    -provides good user profile (and data/mail) syncronisation options via network/floppy/zipdisk so that the unexperienced user can work easily on any computer in his common working environment
    -provides some Windows compatibility under Linux using wine

    Couldn't this be a way for Linux to find new friends? They first work with the Windows part, and 20 bluescreens later they try the Linux part and find a high performance operating system which is easy to administrate (of course using the Mozilla GUI)!

    Waiting for comments.

    [reply] [top]


    [»] Re: ...rapha
    by Daniel Carnal - Feb 27th 2001 17:51:01


    > I'm not a *NIX fanatist (This word
    > right? /me being
    > just a stupid german). I came to Linux
    > because I
    > hated they way Windows works. Whole
    > story. So
    > don't bother me with any idealistic
    > stuff. Idealism is a
    > good thing, but I don't want to flame
    > about it for
    > nights. So much to my person.
    > Then, the guys who try to keep Linux
    > away from the
    > desktop stop reading here.I mean it!
    > And anyone who would like to have a CD
    > to put into
    > his CDROM drive, switch the box on,
    > wait for some
    > minutes and have a fully operational
    > Linux system,
    > with about need of space and the basic
    > funtionality
    > of Win98 (despite the little natural
    > differences tho :)
    > go here: [
    >
    > href="http://myos.linuxfromscratch.org/"
    > http://myos.linuxfromscratch.org/]
    > Once you looked about it you will see
    > how less stuff
    > there is yet, so you can go to[
    >
    > href="irc://irc.linuxfromscratch.org"
    > irc://irc.linuxfromscratch.org]
    > and lookout for
    > rapha. If you
    > don't know how to look for someone on
    > IRC without
    > joining a channel read one of the
    > beloved how-to's.
    > If there is no "basic IRC commands
    > how-to" yet and
    > you really think you need it, just
    > throw me over an
    > e-Mail.
    >
    > Best regards, Raphael
    >
    > p.s.: Thanks for all flames, I will
    > read none of
    > them.
    >
    >
    >
    >
    >
    You call yourself a dumb German, the only thing I see that is dumb is the second URL it just links back to the begining of Jeff's artical how about correcting it? Dan

    [reply] [top]


      [»] Re: ...rapha
      by rapha - Feb 28th 2001 05:06:21

      Well, it´s got an "irc://" at it´s beginning, and if your browser is not able to handle the IRC protocol (mine is not, either), then you probably try to copy ´n´ paste it into some IRC Client, as for example, XChat. you just need to precede it by an /server in XChat´s main window, that will then connect you to the LinuxFromScratch irc server.

      Regards, Raphael

      --
      I will adapt. We will adapt. They won't.

      [reply] [top]


        [»] Re: ...rapha
        by Daniel Carnal - Feb 28th 2001 07:02:17


        > Well, it´s got an "irc://" at it´s
        > beginning, and if your browser is not
        > able to handle the IRC protocol (mine is
        > not, either), then you probably try to
        > copy ´n´ paste it into some IRC Client,
        > as for example, XChat. you just need to
        > precede it by an /server in XChat´s main
        > window, that will then connect you to
        > the LinuxFromScratch irc server.
        > Regards, Raphael
        TKS you just taught me somthing new, made my day.

        [reply] [top]


          [»] Re: ...rapha
          by rapha - Feb 28th 2001 12:43:26

          You´re welcome

          --
          I will adapt. We will adapt. They won't.

          [reply] [top]


[»] Demand #1: Are you being fair?
by Eduardo Pérez - Feb 26th 2001 15:43:34

In the Windows world, you pay for you OS and you demand your hardware vendor to provide drives for it. In the Linux world, you get your OS for free and you demand your OS vendor to provide drivers for all of your software. Are you being fair? Not having drivers for a piece of hardware is a real problem, but should we blame it to Linux or to hardware vendors? And now comes the flame war: (some) hardware vendors say they will provide drivers as soon as Linux has stable interfaces. Linus says Linux will not have stable interfaces in the short term, because they constraint the evolution of the kernel.

[reply] [top]


    [»] Re: Demand #1: Are you being fair?
    by Gianni Mariani - Feb 26th 2001 17:29:40


    > In the Windows world, you pay for you OS
    > and you demand your hardware vendor to
    > provide drives for it. In the Linux
    > world, you get your OS for free and you
    > demand your OS vendor to provide drivers
    > for all of your software. Are you being
    > fair? ...
    >

    Who said it has to be fair ? This is the RealWorld®.

    End users don't care about "fair", they're on a mission. If that's putting a moustache on jpegs of their grandmother or writing the next thesis on high energy particle physics, they don't care about "fair".

    I agree it's unfair, but those who matter either A) don't care and B) don't even have the time to figure out if they should care. The only people that matter are the end-users, people who eventually demand the Linux compatible products from their vendors.

    [reply] [top]


    [»] Re: Demand #1: Are you being fair?
    by Lubomir Bulej - Feb 26th 2001 17:47:40


    > In the Windows world, you pay for you OS
    > and you demand your hardware vendor to
    > provide drives for it. In the Linux

    There is a little flaw in what you say. You pay _Microsoft_ for the OS and you demand drivers from _vendor_ whom you paid for the hardware.

    If you made a mistake and bought hardware from a vendor who is not going to support you with your different OS with at least documentation, it's time to stop buying hardware from him. It's that easy. If you are dying for that hot new piece of wiring, use the OS the vendor claims to be supporting.

    Hmm, and about those proprietary things... We all know hardware X does Y. We might not know how it does the feat, but telling us "how to tell board X to do Y" probably won't reveal the secret. We'd like to know the black-box view on the hardware. You just pull this string, and that thing over there does that.
    > And now comes the flame war: (some)
    > hardware vendors say they will provide
    > drivers as soon as Linux has stable
    > interfaces. Linus says Linux will not
    > have stable interfaces in the short
    > term, because they constraint the
    > evolution of the kernel.

    Hm, yes. Depends on view. I think that we are just humans, we make wrong decisions and we make buggy code. By changing the interfaces between the _major_ versions, linux has a chance to make up for wrong decisions - iptables from 2.4 are just one of the examples. Come on, you can't get everything straight for the first time - things usually evolve and converge to "low-energy" states and I'm glad linux (the kernel) has got the balls to do such thing.

    Regards,
    Lubomir

    [reply] [top]


    [»] Re: Demand #1: Are you being fair?
    by Jay F Kominek - Feb 27th 2001 00:01:07


    > And now comes the flame war: (some)
    > hardware vendors say they will provide
    > drivers as soon as Linux has stable
    > interfaces. Linus says Linux will not
    > have stable interfaces in the short
    > term, because they constraint the
    > evolution of the kernel.
    Windows doesn't have stable interfaces, and it hardly seems to stop them there.

    --
    - Jay Kominek

    [reply] [top]


[»] Rant, indeed.
by timecop - Feb 26th 2001 14:12:15

Linus is in favor of a penguin in every home. I don't think it's just the corporate desktop he wants to conquer with world domination, but the home and small office desktops as well. Why in the hell would anyone bother? Linux has absolutely no chance on any sort of desktop, not now, and hopefully not ever. Come on. KDE? GNOME? Whatever-the-latest-window-manager-is? Have any of you actually USED any of that stuff to do WORK? Themes? Computers are for doing WORK. To me, work means opening a bunch of xterms and typing code in vi. For others, it means entering data into Excel. Or typing up shit in Word. Not changing screen savers, adjusting keyboard beep frequency, or choosing speed of the Matrix screensaver. With the "desktop" environments the focus seems to be on "themes, bells, whistles, and other useless crap", completely ignoring productivity. I guess most of todays Linux zealots never actually work anywhere or do anything more serious than flip burgers at a local McDonalds where the only computer they see is the cash register where they sell the burgers. People at large companies actually use computers. They use the applications. They use Microsoft Office 2000, Photoshop, et al to do real work. All of the above mentioned software has a consistent (has linux GUI ever been consistent) user interface, consistent and expected behavior, and it just lets the user do their work. How many word processors do we have for Linux? Somewhere in the hundreds. How many are actually usable? Probably none. How many spreadsheet "packages" for Linux do we have? Quite a bit. How many have the same consistent interface as our word processor, and are also usable? Well, starting with 0 we are back to 0. But how many shell scripts do we have to rename our mp3 files? Don't even start me on this one. Linux is not a serious corporate desktop OS. It's just unusable. Linux could possibly make a great corporate server, though you'd be hard pressed to find a CEO that would actually approve exchanging, say, a stable and proven HP-UX installation with Linux servers. Why bother? It works, and if it doesn't, there is a contract and a tech waiting to fix it next day. Who the hell do you blame when your Linux doesn't work? You don't blame anyone, because Linux crap is written by everyone and their mother, and big companies definitely don't like that. Oh, I should go back to usability issues with Linux software. First of all, themes need to go. Show me a corporate (or home for that matter) desktop where each user is allowed to "theme" their Windows. There aren't any. Most home users are too stupid to even find the Control Panel, let alone change anything in it. Most corporate desktops are locked down with user policies and profiles, so they aren't changing anythign either. So, why is this enormous effort going into making GUI things theamable? Sure, some 'r33t hax0rs' might appreciate it, but what percentage is that? The overwhelming majority of people who just use computers to do work don't give a fuck. What they do care about is usability, and this is severely lacking at this point. Menus all look different. Toolbars are all mismatched and in wierd places. On-Line help? What's that? There isn't even a common standard for doing on-line help for any Linux apps (im talking winhelp.exe .hlp / .chm files in windows). So each author has to invent their own shit, most just choose not to. Wow, we have tearoff menus in GTK. Show me one person who actually uses them. Probably nobody except the guy who implemented them. HTML help in GNOME? Get real. gtkxmhtml library can't even deal with non-C locale and jumbles up all the fonts close together and makes the pages unreadable. And GtkXmHTML / help browser is YET ANOTHER INTERFACE to learn. So, in order to be productive with Linux, average Joe Q Worker needs to learn that you click on the Gnome foot to get to programs, learn menus, shortcut keys, and toolbars of each program they are going to use, learn how to use the on-line help browser, etc etc. Should I go on? With Windows, they sit in front of a familiar, standard environment, and all of Office2000 shares common keys, toolbars, and menus. They already know IE5, and thus their learning is done. Color schemes? Thanks to this customizability/themeability stuff each program now looks like a competition entry for this years ugliest user interface contest. Developer likes lime green text on white background, but to a casual user who just wants to type in her checkbook numbers that color seems rather revolting. She would rather see the entry field in that checkbook program use the same standard Windows colors that all her other programs use. But again, there is no standard with Linux. She is screwed. Contact the author? Heaven forbid, you just QUESTIONED HIS AUTHORITY THAT LIME GREEN IS THE BEST COLOR EVER! You might walk away slightly bruised, or maybe spend a few days in the hospital recovering from rude language in the reply email you got from the author. In the long run, that may mean Linux running in every refrigerator, but for the foreseeable future, it has to include more Thank god my refrigerator doesn't run Linux. Otherwise I would have to defrost it each time new kernel comes out and patch it with all sorts of security holes so that those evil hackers don't turn my frozen vegetables into stir fry mix. What is "important"? Someone on the distribution team will have to decide that, but take the Linux Progress Patch as an example. Linux progress patch is NOT important. What does it do? Absolutely nothing. It makes your Linux boot sequence look similar to the Windows boot sequence. Not exactly something that would please a seasoned linux hacker, and absolutely not something that would win a Windows user over. Winuser: Oh, Joe, that boot logo is so sexy!!! What do I need to do to get it on my computer??? You: Oh, you just need to install Linux. Winuser: DOH. What's with people these days? You tell them that "you know, you have to read this howto to connect to the internet" and they look at you and say "no no no. I want to connect NOW without doing anything". It's called America, and it's called "lazy bastards". Have you seen the news lately? "The Internet" is the best thing since sliced bread! Your latest Pentium 4 will make the internet better! With Windows XP you will have the richest Internet experience! All only a click away! Thats why nobody gives a fuck about things like Linux these days. Well, excuse me, but that's not how it goes. Linux means something close to UN*X, and UN*X was made for sysadmins, NOT for the 'I don't wanna spend time to make it work' variety of people. Yep. If you are too damn stupid to compile a kernel, or know what "make" is, like some people here, its pretty pointless to be running Linux. You gain absolutely nothing but you instead get a whole bunch of problems, like unsupported hardware, extremely (do I need to emphasize this any more) choice of software, and a system that will probably end up working much worse than Windows (after all, once you understand something, it usually works better). Lately, I'm giving the same answer to anyone who asks me if they should install Linux. "DON'T DO IT". Absolutely right! John E Doe who just finished watching the latest P4 commercial on CNN does NOT need to be anywhere near Linux. Most people who just want to play Quake or what's the latest game today don't need Linux either. All these pathetic attempts at "Linux gaming" are sooner or later going to realize they aren't going anywhere, and die off on their own. For each "Linux Game" introduced with flash and fanfares, there are literally thousands of games for Windows coming out each month. So please, don't tell me that "Linux" is a good "gaming" platform. Why? As much as I love Linux, I know other people (due to their Win9x nature) WON'T love it, they will propably hate it because they will actually have to search on how to do stuff. Again, judging from the material being pushed forward by mass media and such, things are looking pretty grim when it comes to educated computer users. These days you can find some random babble on CNET or ZDNET that makes absolutely no sense from a technical standpoint, contains hundreds of mistakes and misleads the customer completely, but who are you to say anything about it? Once and a while I follow some technology link off Slashdot or something to find some fairly amusing reading, and just wonder, how did that guy get a job writing tech stuff? But hey, that's the price of power. Power demands responsibility. And power is what you get with Linux. I like that, and I'm (personally) willing to pay the price. Also, as a freelance technician, I will never suggest to a client to put Linux on his machine, because he will have irrational demands from the O/S (support for all his crazy hardware and software), and then blame me for that. Yah. No way. Someone else reading this give me one good reason why ANYONE would want Linux on their computer installed by someone else as part of "upgrade" or something. No way. That would be like downgrading their latest P4 toy with 64mb video card and all the latest bells and whistles windows hardware to a 486 with a pc speaker for sound and s3 trio64 for video. Show me the crazy customer who will go for that, and I will gladly swap the motherboard in their PC with a old 486 board, because trust me they will not notice the difference. :) Yes Linux will probably "scream" on that P4 toy, but guess what? What can your customer do with it? Let's take a look. You: Oh, you can run Apache. It's a good Linux webserver. Customer: What's a webserver? Why do I need one? You: Linux is secure Customer: But I already type my Windows password, how is Linux different? (*YOU* know the difference, John E Random does NOT. Keep that in mind) You: Linux is much faster and more stable than Windows (Have *YOU* actually seen Windows crash since Win95 OSR2? *I* personally have not. If you know what you are doing on a Windows machine, things work perfectly well. I work with hundreds of Windows desktops on a monthly basis and people never have problems with them. Microsoft provides many, many system administration tools, it's up to the sysadmins not to use them). Customer: Will Linux make my internet connection faster? (No, because your computer has a Winmodem. You won't have any Internet connection in Linux at all) You: New kernel 2.4 just came out and it has a Journaling File System (At the point you lost the poor bastard) - timecop

[reply] [top]


    [»] Useless statistic
    by jeff covey - Feb 26th 2001 14:48:00

    Just for anyone curious:

    editorial: 1,872 words
    timecop comment: 1,870 words

    /me <== happy to inspire so much interest. :)

    --
    vs lbh pna ernq guvf, lbh'er n trrx.

    [reply] [top]


      [»] Re: Useless statistic
      by timecop - Feb 27th 2001 00:57:04


      >
      > Just for anyone curious:
      >
      > editorial: 1,872 words
      > timecop comment: 1,870 words
      >
      >
      > /me <== happy to inspire so much
      > interest. :)
      >
      Yah Jeff, I am sure everyone is excited to know this. I guess if I used a couple more words you'd have to send me that geeky Tshirt you got yourself for posting here. And hey, why the fuck does my message look good on preview but gets all messed together on the final stage? thats pretty dumb. I ain't going to escape all greater than quoting symbols or insert
      stuff, posting shit here isn't supposed to make a life-long experience.

      [reply] [top]


      [»] Re: Useless statistic
      by Harri Haataja - Feb 27th 2001 07:28:26


      >
      > Just for anyone curious:
      >
      > editorial: 1,872 words
      > timecop comment: 1,870 words
      >

      I believe we've all seen Timecop's comments before and can adjust to that.
      I personally didn't even see the name in the huge mess and jumped it until I saw this post.

      [reply] [top]


    [»] Re: Rant, indeed.
    by Gianni Mariani - Feb 26th 2001 15:10:14


    > ...
    > (Have *YOU* actually seen Windows
    > crash since Win95 OSR2? *I* personally
    > have
    > not.
    > ...
    >

    Yes - more times than I can count. Win2K is better but not quite there yet.

    [reply] [top]


      [»] Re: Rant, indeed.
      by GuruBonz - Feb 26th 2001 17:09:54


      >
      > % ...
      > % (Have *YOU* actually seen Windows
      > % crash since Win95 OSR2? *I*
      > personally
      > % have
      > % not.
      ahh that must be because Win96 OSR2 was the last version of windows you used :)

      [reply] [top]


    [»] Re: Rant, indeed.
    by Dimitris Stasinopoulos - Feb 26th 2001 17:03:06

    As far as companies are concerned: 1) Until the tech next day arrives, your company will propably have lost $$$$$$ 2) Your company has already paid $$$$$$ for some kewl proprierary systems and their OS. That doesn't mean I endorse using linux in a corporate environment. I just say "that's the situation, do as you please" As far as home users are concerned: 1) If I DO see someone that is willing to explore, "hack' around his system, is patient and stuborn (maybe the true meaning of hacker), be very confident that I WILL tell him to go for Linux Jim

    [reply] [top]


    [»] Re: Rant, indeed.
    by Hochmuth Erich - Feb 26th 2001 21:57:08

    So I don't try to comment your comment, which is only usefull for flames.

    Let's compare:

    debian 2.2, upgradet to woody(more than stable), 1000ends of good working tools, which are easy to install, easy to use.

    Costs: 0$

    Windows 2000, Office 2000

    Costs: too much for nothing to do real work

    You blame the Linux folk for something you don't spend Money? Are you sick? Are you happy in writing Word documents 20 sheets? So I haven't read your whole article(to much scrap in there, so 99% of it), but I think you never tried Linux.

    [reply] [top]


      [»] Re: Rant, indeed.
      by timecop - Feb 27th 2001 00:58:46


      > So I don't try to comment your comment,
      > which is
      > only usefull for flames.
      >
      > Let's compare:
      >
      > debian 2.2, upgradet to woody(more
      > than stable),
      > 1000ends of good working tools, which
      > are easy to
      > install, easy to use. Wow, 1000ends of good working tools? But what the hell is corporate Joe supposed to do with them? *HE* doesn't want 20 mp3 renamer scripts and 50 napster clones. Sorry, most "utilities" that come with "linux distributions"...
      >
      > Costs: 0$
      >
      > Windows 2000, Office 2000
      >
      > Costs: too much for nothing to do real
      > work
      >
      > You blame the Linux folk for something
      > you don't
      > spend Money? Are you sick? Are you
      > happy in
      > writing Word documents 20 sheets? So
      > I haven't
      > read your whole article(to much scrap
      > in there, so
      > 99% of it), but I think you never
      > tried Linux.
      >

      [reply] [top]


    [»] Re: Rant, indeed.
    by MrHatt - Feb 26th 2001 22:54:14

    Never seen Win95 OSR2 crash? I am the network engineer for a fairly large bank, and I see Win95 (all flavors) and Win98 crash all day long. Sometimes badly. I have designed a linux based setup that uses NFS to restore a generic drive image so that my entire week isn't spent fixing messed up FAT's and registries. But converting 1000 computers at 80 remote locations to linux is not possible. Nor is retraining 1000 people on how to use the different interface. Most of my users are so inept that I have to send someone out to do a standard Office install. Convert all these computers to Linux? Can't do it. Suffer constantly from MS shortcomings? Job security :-)

    [reply] [top]


    [»] Re: Rant, indeed.
    by Andrew Rodland - Dec 31st 2001 17:29:22

    I feel that it is my duty to respond to every valid point you made in your message. What would I be if I didn't? Well, here goes.





    Thank you.

    [reply] [top]


    [»] Re: Rant, indeed.
    by oCeLoT - Feb 27th 2002 15:50:18

    whoa. WAY too many words homeboy. a couple quick point I would like to make... 1)windows crashes, is bloated as hell, and sits way too high up codewise. mac os is no better. slow, stupid, and bullshit. realtime linux builds are the only current viable solution for the next generation of audio and video dev platforms... I use virtual synthesizers- latency is a major issue- if i hit a key and the sound comes out a second later that will not do. low level drivers are not going to cut it. sooner or later the OS is going to get in the way as it does with windows and mac os. 2) windows is going xp. only. this scares the shit outta me. i hate xp. its crap. i need a way out... help me obi wan, you are my only hope... hey- folks- I seek a flavor of nix developed for audio and video use. be and next have both bailed and never excited me anyway... any builds for media use? anyone? just an idea- how about a realtime linux build designed for audio and video? (integrative multimedia) thanks!

    [reply] [top]


[»] Excellent Article!
by tim.stark - Feb 26th 2001 13:56:44

I have read the other comments in here and to me, some of you sound conceited and just plain out of line but you are not alone in your thinking. I am somewhat of a newby and hear Linux guys say it all the time RTFM. Well when you go to read a how-to and it says something like "patch the file" or "set the file permissions appropriately" or "just remake the project" - us newby's can READ what it is saying and maybe I am just stupid but what exactly does "set the file permissions appropriately" mean exactly? Appropriately for what? Access or non-access? Read only or writeable? Hmmm? I have seen this on several occasions in HOW-TO's or MINI-HOW-TO's. If I am so stupid that I am resorting to reading a HOW-TO in the first place, how can they make the assumption that I will know how to set the file permissions appropriately? Yes, I looked, there is no "HOW-TO on setting file permissions appropriately" either. These are things that you Linux Guru's take for granted after years of experience. These are the types of things that makes it nearly impossible for someone like myself to get on board without a helping hand from people like you. I imagine most of you had someone to help you along whether it was a UNIX course you took in school or a friend that helped you when you got stuck, etc. Maybe not, maybe some of you just spent the 5trillion hours of reading required just to figure out how to patch a kernel or configure bootp. Why can't Linux be a little easier so someone new CAN actually sit down, read the manual and be up and running in a reasonable time period? I know this is going to be like pissing into the wind but MS has some good stuff in their products . Now, granted, most of the really good stuff they probably stole from other companies either through almost driving them out of business and then buying them or other similar means. Linux should look at Windows and figure out why it is so successful and borrow from those elements. Obviously, I am not alone in my thoughts or KDE wouldn't be so popular. The other day for example, I went to install "slashcode 1.0.9.tar.gz". Well, I was able to figure out how to get it installed by reading the directions but it took me about 30 minutes figuring out the TAR and GZIP switches and formats before I was done and was able to move on to reading the configuration instructions. In the windows world, it would have been about 2 minutes to do the same task. Pretty much click on the file to download, it would download and launch the install EXE, it would prompt you for an install directory, you click OK and your done. After reading the "slashcode" installation instructions and going out to the support website to read the horror stories from other "GURU's" trying to install this version on RedHat version 7.0 like I have, I decided to give it a try but after about 2 days of reading and other varios issues I am still not up and running. The straw that broke my camel's back was a message from a guru guy that he did this and did that and it still wouldn't work, so on a whim, he went back and re-did something completely unrelated and all of a sudden it worked but he couldn't explain how or why. At this point, I have completely given up on Slashcode 1.0.9. This is because in order to install "slashcode" I need to read about 2 weeks worth of MySQL, PHP, Perl and other related documentation. If this had been a Windows program, I imagine it would have been configured and running within another 2 minutes of my initial installation. I for one certainly wish Linux was a little more user friendly. I have a new saying: Linux guys have forgotten more then Windows guys ever knew. Is it a good thing to know how every detail works. I get in my car and drive it every day but I am not exactly sure how the software within my car's computer is precisely configured. I turn the key and it starts. I put it in gear and it drives. I step on the brake and it stops. I am happy. In a "conceited Linux guru" world, our cars would all be delivered in boxes of parts with a note reading RTFM. Step 13003: Set fuel mixture appropriately Step 13004: Set idle appropriately Step 13005: Set timing appropriately etc... Well, at least in that world, polution from automobiles wouldn't be a big problem. -Tim

[reply] [top]


    [»] Re: Excellent Article!
    by Dimitris Stasinopoulos - Feb 26th 2001 16:42:42


    > Well when you go to read a how-to and it
    > says something like "patch the file" or
    > "set the file permissions appropriately"
    > or "just remake the project" - us
    > newby's can READ what it is saying and
    > maybe I am just stupid but what exactly
    > does "set the file permissions
    > appropriately" mean exactly?
    Obviously, this is a very badly written HOW-TO Here is your chance to help the Linux community: Contact the author and tell him what you think :-)
    > These are things that you Linux Guru's
    > take for granted after years of
    > experience. These are the types of
    > things that makes it nearly impossible
    > for someone like myself to get on board
    > without a helping hand from people like
    > you.
    Where do you think all the gurus started from? Plain frustrtion and endless nights... Personally, I started back in '95, when there were NO how-to's, no kde, no no no etc. But there was man. man rules. use it. :-) and...explore. all the time.
    > I imagine most of you had someone
    > to help you along whether it was a UNIX
    > course you took in school or a friend
    > that helped you when you got stuck, etc.
    > Maybe not, maybe some of you just spent
    > the 5trillion hours of reading required
    > just to figure out how to patch a kernel
    > or configure bootp.
    nope. definently not. exploring all the way. that's the beauty of linux.
    > Why can't Linux be a little easier so
    > someone new CAN actually sit down, read
    > the manual and be up and running in a
    > reasonable time period?
    is 2 minutes "a reasonable time period" for an extremely complex system (UNIX deriative)? Linux was developed as an alternative to other operating systems of the time (minix to be exact) It was certainly NOT written to be an alternative to windows, simply because it's very different. You just CAN'T expect eg. to download binaries from one system that has completely different libraries, includes etc. and have it working within 2 minutes. And believe me, that is NOT going to happen. You will have to configure, compile, install, etc.
    > I know this is going to be like
    > pissing into the wind but MS has some
    > good stuff in their products . Now,
    > granted, most of the really good stuff
    > they probably stole from other companies
    > either through almost driving them out
    > of business and then buying them or
    > other similar means. Linux should look
    > at Windows and figure out why it is so
    > successful and borrow from those
    > elements. Obviously, I am not alone in
    > my thoughts or KDE wouldn't be so
    > popular.
    No comment :-)
    > The other day for example, I went to
    > install "slashcode 1.0.9.tar.gz". Well,
    > I was able to figure out how to get it
    > installed by reading the directions but
    > it took me about 30 minutes figuring out
    > the TAR and GZIP switches and formats
    > before I was done and was able to move
    > on to reading the configuration
    > instructions. In the windows world, it
    > would have been about 2 minutes to do
    > the same task. Pretty much click on the
    > file to download, it would download and
    > launch the install EXE, it would prompt
    > you for an install directory, you click
    > OK and your done.
    I don't know what slashcode is, but by reading below about php/mySQL/etc I figure that it's something that concerns administrators. Would you get an NT/2000 box and complain to MS because you are new to NT/200 and couldn't configure a datacenter within "a reasonable time period"? I don't think so...
    > After reading the "slashcode"
    > installation instructions and going out
    > to the support website to read the
    > horror stories from other "GURU's"
    > trying to install this version on RedHat
    > version 7.0 like I have, I decided to
    > give it a try but after about 2 days of
    > reading and other varios issues I am
    > still not up and running. The straw
    > that broke my camel's back was a message
    > from a guru guy that he did this and did
    > that and it still wouldn't work, so on a
    > whim, he went back and re-did something
    > completely unrelated and all of a sudden
    > it worked but he couldn't explain how or
    > why.
    I do have a strong suspicion that it may seem unrelated to you, but it is actually quite related. I mean, it did work :-)
    > At this point, I have completely given
    > up on Slashcode 1.0.9. This is because
    > in order to install "slashcode" I need
    > to read about 2 weeks worth of MySQL,
    > PHP, Perl and other related
    > documentation. If this had been a
    > Windows program, I imagine it would have
    > been configured and running within
    > another 2 minutes of my initial
    > installation.
    One suggestion: keep trying. You WILL make it eventually .these are my 2c.
    > I for one certainly wish Linux was a
    > little more user friendly. I have a new
    > saying: Linux guys have forgotten more
    > then Windows guys ever knew.
    Wanna share your wisdom-of-the-day(TM) with us? :-)
    > Is it a good thing to know how every
    > detail works. I get in my car and drive
    > it every day but I am not exactly sure
    > how the software within my car's
    > computer is precisely configured. I
    > turn the key and it starts. I put it in
    > gear and it drives. I step on the brake
    > and it stops. I am happy.
    The point is getting the right car for the right work to do. if you just want a car to get to work just buy a Mercedes (I hate 'em). It's reliable, it's safe and VERY expensive Or, if you're a real fruit case (like me, LOL) ,you can actually GET what you describe below:
    > In a "conceited Linux guru" world, our
    > cars would all be delivered in boxes of
    > parts with a note reading RTFM.
    >
    > Step 13003: Set fuel mixture
    > appropriately
    > Step 13004: Set idle appropriately
    > Step 13005: Set timing appropriately
    > etc...
    these are called kit cars, most are made in England, and are pretty kewl. No, it's NOT that hard to put them together :-)
    > Well, at least in that world, polution
    > from automobiles wouldn't be a big
    > problem.
    They pollute as hell
    > -Tim
    Always in good faith and humor spirit Jim

    [reply] [top]


      [»] Abusing the word "appropriate" in HOWTOS
      by zby - Feb 27th 2001 05:41:33


      >
      > % Well when you go to read a how-to
      > and it
      > % says something like "patch the file"
      > or
      > % "set the file permissions
      > appropriately"
      > % or "just remake the project" - us
      > % newby's can READ what it is saying
      > and
      > % maybe I am just stupid but what
      > exactly
      > % does "set the file permissions
      > % appropriately" mean exactly?
      >
      >
      > Obviously, this is a very badly
      > written HOW-TO
      > Here is your chance to help the Linux
      > community:
      > Contact the author and tell him what
      > you think :-)
      > I've just grep'ed my HOWTO documentation - some 171 docs and found some 519 lines with the word appropriate. I've looked into some of those lines and most of them used the word "appropriate" appropriately but some were really VAGUE. So I suppose we could make compile a list of those lines and send them to the appropriate HOWTO maintainers - just as a small improvement. Are there any other so sensitive words? ("right" - could be such a candidate but it is a postfix of copyright, bright and other words, and it seems to be harder to find abuse of it).

      [reply] [top]


    [»] Re: Excellent Article!
    by Ross Burton - Feb 27th 2001 07:09:35


    > The other day for example, I went to
    > install "slashcode 1.0.9.tar.gz". Well,
    > I was able to figure out how to get it
    > installed by reading the directions but
    > it took me about 30 minutes figuring out
    > the TAR and GZIP switches and formats
    > before I was done and was able to move
    > on to reading the configuration
    > instructions. In the windows world, it
    > would have been about 2 minutes to do
    > the same task. Pretty much click on the
    > file to download, it would download and
    > launch the install EXE, it would prompt
    > you for an install directory, you click
    > OK and your done.
    The docs for Slashcode do mention that it is extremely hard to install... it was not originally written to be installed on other machines than the slashdot.org servers. It is getting better but any installing will be a hack. If you want an easy install pick a program which advertises itself as being easy to install, not one which is a pig to install.

    [reply] [top]


[»] Windows is just as horrible
by WhizzMan - Feb 26th 2001 13:19:44

You forget to mention an important thing here, windows or MacOs in any version is just as horrible to support as linux, freeBSD, Solaris, IRIX or whatever flavor of *NIX you want to try out. Maybe there is a difference in horror, but in the end, you spend just as much time. How many times did you have to fight for hours to discover some application isn't compatible with another? How many times did you get fscked by some paperclip that set alls the configuration items the way they work in the office of the developer, but not in the real world? It's really frustrating to have to hack obscure registry-keys with illogical names or even worse, non documented stuff like the metabase and other wierd propriatary files. Getting support for hardware usually is just as bad for windows as it is for linux. Most of the "older" hardware requires W95, but doesn't work with NT or W2K, because it's no longer being sold and the manufacturer has no commercial interest in developing drivers for a new OS. Because of a lot of legal mumbo-jumbo and manufacturers being afraid someone might secretly use their patents, the specs to develop hardware-drivers for these parts are just as unavailable for windows as for any other OS. Brand new hardware usually doesn't come with a W2K driver, if you are lucky it works with ME, usually you wind up using W98 which is a lot less stable then W2K or ME, just because the vendors didn't release a driver (yet). Admitted, the wizards make it look easy, but if your setup isn't the default one, I'd rather have _any_ *NIX operating system over windows, at least I can read config files and scripts to fix what's going wrong. On a novice level, windows seems easier, especially if you have already some experience as an enduser, but if you have to actually admin it on the level you are describing here, it's just as bad as any other OS. I'm sure that if you set someone that has never worked with a computer before up with a nice linux-desktop box, gave him/her good office tools like staroffice, KDE or whichever you prefer, they will learn to use it on an enduserlevel just as easy as any windows version. Most people just claim it's difficult because it's not like the windows they already know, not because it really is. If you have been in ICT for 10 years and have fiddled with 10 different OSes, it's just another OS with its ups and downs, it's quirks and its neato features. Spend time learning it like you have to for any other OS, or for any trade for that matter, it's not harder or easier then windows, MacOs or whatever other desktop OS you have used before.

[reply] [top]


[»] I'm dissapointed in you, Jeff!
by bluelang - Feb 26th 2001 12:16:53

Linux is not big business, it's big press releases.

We discussed the driver issues last week. Drivers have nothing to do with the kernel developers - they are the responsibility of the hardware manufacturer.

If you are not even adept at kernel compilation, you hardly have the right to ask for 'everything to be built as a module.'

If you want to be the kind of plumber who uses linux, then you need to be good at linux, not the other way around. To further abuse your analogy, if you want a door hinge fixed, you'd call a handyman. If you want a gorgeous new mantle, you'd call a master carpenter. Being a good linux plumber is more akin to being the master carpenter, by far.

Linux pundits in this day and age are cheap as dirt - if you aren't coding/d0xoring/invading, you aren't helping. You, Jeff, have done linux a large service. I am dissapointed to see you take such an undereducated stance.

[reply] [top]


    [»] Re: I'm dissapointed in you, Jeff!
    by Gianni Mariani - Feb 26th 2001 13:36:55


    > Linux is not big business, it's big
    > press releases.
    >
    > We discussed the driver issues last
    > week. Drivers
    > have nothing to do with the kernel
    > developers -
    > they are the responsibility of the
    > hardware
    > manufacturer.
    >

    This is the real world. End users don't care who is to blame. They just want hardware that works.

    Microsoft has a support organization that deals with this and provides this developer service for little or no cost. In contrast, you need rocket scientists to get Linux drivers to work - and there are plenty of these rocket scientists around in the form of consultants but they cost real $$. In some cases the Linux solution is preferable since you end up getting a higher quality result with fewer $$ - if you pick your consultants properly.

    In the end, the Microsoft model greases the skids for developers and makes the end user pay. The Open Source/Linux solution makes the developer pay and pass on the costs to the end user. SOMEONE ENDS UP PAYING.

    The other thing that needs to happen is education. End users need to know to ask wether there is Linux support. IBM, DELL and other companies know that they need to have products that work with both MS and Linux and this becomes a differentiation point for them. Their suppliers have specs that require them to support Linux.

    There is no easy story. The good thing about Linux is that there is a great set of driver examples right in the source code. Little is hidden. However, this also becomes a nasty situation for companies with proprietary information they want to keep from cmpetitors.

    Every way you look at this, the set of companies/products that will have a compelling reason to have Linux support is smaller than that of Microsoft's products. Microsoft also struggles with this problem, for quite a while Win2K had a major HW compatability problem. The likely thing is that it will be possible to have all the desired functionality on Linux in some way or another. The issue then becomes, how do you get people to ask the "does it work on Linux ?" questions at the counter and hence only those products with Linux support being the successful ones.

    Going back to the original point. Wether the hardware vendors are to blame or not is irrelevant. The Linux story needs to be improved on all fronts. Web sites (the names escape me) that show how well Linux is supported, need to be kept up and prospective customers need to be using them. Maybe freshmeat could have a special hardware section that hardware vendors dial into religiously when they make updates to their driver support. Maybe a Linux boycot page for products that have no Linux support.

    [reply] [top]


    [»] Re: Analogy
    by WesMo - Feb 27th 2001 10:02:14


    > Linux is not big business, it's big press releases.
    Not from this end of the world.. it is big business. It has managed, whether it is liked or not, to wiggle its way into each of the jobs (4) that I have been in over the past 4 years (That's what I get for being a SysAdmin. :)
    > If you want to be the kind of plumber who uses linux, then you need to be good at linux, not the other way around. To further abuse your analogy, if you want a door hinge fixed, you'd call a handyman. If you want a gorgeous new mantle, you'd call a master carpenter.
    Hrmm.. I would disagree there. I believe the analogy is accurate. The craft of plumbing is getting everything to fit together.. having all of the right pieces, positioning them just the right way to both get things to work as well as to make them look good to the customer (remember, being a plumber isn't just what is UNDER the sink: it IS the sink). On top of that, one has to make sure it isn't going to break 2 seconds after you leave.

    That analogy fits rather well into the linux world (and most others, for that matter). Everything is a 2 way street: the parts you are using have to be GOOD parts (aka, linux has to be good for you) and you have to know what the heck you are doing (aka, you have to be good for linux).
    > Being a good linux plumber is more akin to being the master carpenter, by far.
    (BTW, I wouldn't get a handyman to fix anything.. 9 times out of 10, you'd have to go back and fix it again not long afterwards since 'handymen' do band-aid fixes rather than fixing it the right way the first time. That's the job of the 'master carpenter'. :)
    > Linux pundits in this day and age are cheap as dirt
    Have you hired one lately? Unless the cost of dirt has risen dramatically, savvy Linux consultants aren't cheap to hire..

    [reply] [top]


[»] Interesting demands...
by Lubomir Bulej - Feb 26th 2001 11:24:30

Well, you have stated several interesting demands. I personally am quite happy with several things as they are now, eg. I don't want to run linux in linux just to be able upgrade the kernel. I'm glad I can upgrade modular things without rebooting - that's enough for me. As for the drivers, I don't know who is this demand addressed to. I believe the only reason why there are no drivers for bleeding edge computer appliances is the fact that vendors either don't provide them or they refuse to release the documentation. As Alan Cox once mentioned, open source sofware is always late - as it is with linux kernel now, first there is hardware and then might come support. But if there are no docs, there won't be any support. And no, let's not talk about binary-only modules. This is a matter of faith in what is good and what is bad and I believe that source code drivers are good. The solution is in vendors to understand this and provide either the driver or documentation. If they don't understand this, I'm not going to buy their hardware. I know they won't care because they have Windows users to pull money from. I perfectly understand them as economic subjects and I often repeat to myself: "This company is not here to provide me with services, it's here to make money". But there is (and will be) place for vendors who are interested even in the relatively small linux userbase and make money on it. And I'll happily stuff my few cents in their pockets as long as they either provide proper drivers or documentation or, ultimately, both. Regards, Lubomir

[reply] [top]


[»] From a home user's view...
by Dimitris Stasinopoulos - Feb 26th 2001 10:59:15

Personally, as an end user and a developer, see the whole situation otherwise. I simply don't care. I am willing to spend time to make something work. What's with people these days? You tell them that "you know, you have to read this howto to connect to the internet" and they look at you and say "no no no. I want to connect NOW without doing anything". Well, excuse me, but that's not how it goes. Linux means something close to UN*X, and UN*X was made for sys admins, NOT for the 'I don't wanna spend time to make it work' variety of people. Lately, I'm giving the same answer to anyone who asks me if they should install Linux. "DON'T DO IT". Why? As much as I love Linux, I know other people (due to their Win9x nature) WON'T love it, they will propably hate it because they will actually have to search on how to do stuff. But hey, that's the price of power. Power demands responsibility. And power is what you get with Linux. I like that, and I'm (personally) willing to pay the price. Also, as a freelance technician, I will never suggest to a client to put Linux on his machine, because he will have irrational demands from the O/S (support for all his crazy hardware and software), and then blame me for that. Well, no thank you very much, I'll just pass... "Real men use the keyboard"

[reply] [top]


[»] Booting Linux from Linux
by Yann Vernier - Feb 26th 2001 10:52:34

Well, not good enough but a step in the right direction - LinuxBIOS uses a patch called LOBOS to load a Linux kernel from another Linux kernel. The next step would be fall back or simultaneous kernels (the latter is far trickier, I think).

[reply] [top]


    [»] Re: Booting Linux from Linux
    by Andrew Shewmaker - Feb 26th 2001 12:38:12

    There is a module that was developed by Scyld for use with Beowulf clusters called the Two Kernel Monte

    "It allows Linux to load another kernel image into RAM and restart the machine from that kernel."

    I've used it with their cluster software, but I have not tried it out on my workstation.

    [reply] [top]


[»] Where can I get MS-Linux? (kidding!)
by Damon Riley - Feb 26th 2001 10:52:12

I have to say, I agree with Jeff Covey's (non-technical) points. Linux still demands that it's users be willing to do plenty of homework to get their system running. I am not a hacker. I'm not even approaching that status. I know a little HTML and just enough Unix to do a little web stuff. I installed Linux (RH7) on my new home computer because I was curious about the system, and had nothing on my new system to risk. Everything went swell until I tried to use my modem. Yes, it was a Winmodem, a term I'd never heard of until it was much too late. If my experience is at all typical (and USNET posts I've read on newbies attests that it is) then Jeff and Linus are right. It's the desktop, stupid. Linux won't be on desktops until it either provides the drivers or becomes so popular that hardware isn't sold without Linux drivers. It's a chicken/egg problem.

I am now on my third modem, after installing an external that worked but stalled every 25 or 30 seconds and then replacing the Winmodem with a modem that 'works with Linux' according to it's box. But RHL 7 came with kernel 2.2.16-22 and the fine print on my modem claims it's for kernels 2.3 and higher. Well.

I read about tarballs and got the files and read the HOWTOs and READMEs and looked at the Red Hat site's information and decided I was ready to compile 2.4.1. Except 'make' isn't on my system. When I installed RH I declined the 'developer's tools.' I'm not a developer, I just want to be a user. [Long story about USENET groups and the kindness of strangers deleted.] Now I know I should have installed the developer's tools. At this point, I've decided to wait for a new release with a stable kernel that has a driver for the modem. It's not fair that hardware manufacturers feel compelled to write drivers for Windows but not for Linux, but that's the way it is.

If Linux get's popular, manufacturers will provide drivers. Linux won't be popular without drivers. Hackers (and you know who you are) need to donate drivers whenever they can, and guys like me can write letters to Dell and US Robotics.

[reply] [top]


    [»] Re: Where can I get MS-Linux? (kidding!)
    by kondor - Feb 26th 2001 21:20:17


    > I have to say, I agree with Jeff Covey's
    > (non-technical) points. Linux still
    > demands that it's users be willing to do
    > plenty of homework to get their system
    > running. I am not a hacker. I'm not
    > even approaching that status. I know a
    > little HTML and just enough Unix to do a
    > little web stuff. I installed Linux
    > (RH7) on my new home computer because I
    > was curious about the system, and had
    > nothing on my new system to risk.
    > Everything went swell until I tried to
    > use my modem. Yes, it was a Winmodem, a
    > term I'd never heard of until it was
    > much too late. If my experience is at
    > all typical (and USNET posts I've read
    > on newbies attests that it is) then Jeff
    > and Linus are right. It's the desktop,
    > stupid. Linux won't be on desktops
    > until it either provides the drivers or
    > becomes so popular that hardware isn't
    > sold without Linux drivers. It's a
    > chicken/egg problem.
    >
    > I am now on my third modem, after
    > installing an external that worked but
    > stalled every 25 or 30 seconds and then
    > replacing the Winmodem with a modem that
    > 'works with Linux' according to it's
    > box. But RHL 7 came with kernel
    > 2.2.16-22 and the fine print on my modem
    > claims it's for kernels 2.3 and higher.
    > Well.
    >
    > I read about tarballs and got the
    > files and read the HOWTOs and READMEs
    > and looked at the Red Hat site's
    > information and decided I was ready to
    > compile 2.4.1. Except 'make' isn't on
    > my system. When I installed RH I
    > declined the 'developer's tools.' I'm
    > not a developer, I just want to be a
    > user. [Long story about USENET groups
    > and the kindness of strangers deleted.]
    > Now I know I should have installed the
    > developer's tools. At this point, I've
    > decided to wait for a new release with a
    > stable kernel that has a driver for the
    > modem. It's not fair that hardware
    > manufacturers feel compelled to write
    > drivers for Windows but not for Linux,
    > but that's the way it is.
    >
    > If Linux get's popular, manufacturers
    > will provide drivers. Linux won't be
    > popular without drivers. Hackers (and
    > you know who you are) need to donate
    > drivers whenever they can, and guys like
    > me can write letters to Dell and US
    > Robotics.
    I've been trying to get a distribution (anyone) installed on a Pent.II. CorelLinux (2nd) showed the most promise (if I purchased a compatible printer). The new external modem I purchased for the box works, when the OS feels like it. SuSe 7.1 is very impressive but has no support for video card and a VESA mode command must fool the video into appearing. However, after I got the X started, then tried to configure the mouse, sax2 locked it up and had to pull the plug. All that talk about blue screens is nonsense cause with SuSe, you have to reinstall the whole non-working thing. Actually, with Linux, pulling the plug is death. At least windows comes back. The Caldera distribution has similar failures on configuration, as does Mandrake. Now, all the distributions are quick to point out that you should "replace" unsupported components and then we'll all "have lots of fun." Command line and a keyboard are great but the retailers are selling windows Linux in attempt to get into the home/soho market. After many wasted hours, I say they are hucksters. Windows Linux will be safe only when the larger PC manufacturers ship boxes with Linux installed. Until then, it's command line or nothing. Perhaps someone out there has had a good experience with a distribution? If I could put the working features of the four distributions into one package, I might actually have something. I personally do not have time for command line.

    --
    Kondor

    [reply] [top]


      [»] Re: Where can I get MS-Linux? (kidding!)
      by Steven Scott - Mar 3rd 2001 21:14:04


      >
      > Until then, it's command line or
      > nothing. Perhaps someone out there has
      > had a good experience with a
      > distribution? If I could put the working
      > features of the four distributions into
      > one package, I might actually have
      > something.
      >
      > I personally do not have time for
      > command line.
      >

      I have a machine with mandrake 7.1, one with 7.2, and a server with rh6.1. my roommate has a rh7 machine and another mandrake 7.2. most of these machines are new, but the rh6 machine is a 200mHz pentium. X works on all of them. you should NEVER have to "pull the plug" when you're doing something like configuring X...CTRL-ALT-Backspace. if your machine really was locked, you're looking at bad hardware. research and reading would probably help you too. Have mouse problems? Many times it's just a matter of putting "IMPS/2" for the protocol.

      You shouldn't be too quick to call distribution companies "hucksters".

      [reply] [top]


    [»] Re: Where can I get MS-Linux? (kidding!)
    by jiml - Feb 27th 2001 21:10:03

    I'm using a winmodem under suse linux 6.0
    I forget how I got it running, but it took about 15 minutes research on the web and a file download.

    I got pretty frustrated installing linux and I'm a long time tech guy.
    On the other hand it was fun finding out how.

    The linux guys don't communicate as well as they might because:

    a: they, like many experts, have forgotten the painful little steps they went through learning what they know
    b: they were deliberately trained not to by the educational system

    I'm still very interested in Linux because:

    a: windows crashes all the time
    b: MS thinks they own me and my computer
    c: linux has the power to let me be a power user not a user pal
    d: I hate ms word and hope that someday there will be a decent word processor for linux

    I need windows still to:

    a: play a decent game
    b: program in visual basic which is the greatest visual programming tool ever invented

    [reply] [top]


      [»] Re: Where can I get MS-Linux? (kidding!)
      by bbaamm - Mar 12th 2001 06:59:45


      >
      > I need windows still to:
      >
      > a: play a decent game
      > b: program in visual basic which is
      > the greatest visual programming tool
      > ever invented
      >

      Errmm..... The greatest visual programming tool ever invented? You need to get out more.

      --
      say what ya see

      [reply] [top]


    [»] Re: Where can I get MS-Linux? (kidding!)
    by David Nicol - Mar 23rd 2001 01:24:45

    Corel has contracted w/ MS to write it, according, more or less, to their recent annual report

    [reply] [top]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber