How To Create a Linux Network for Peanuts 350
securitas writes: LinuxWorld has the first installment of a series on how to go from being a Windows based shop to a Linux one." One of the article's points, one that I strongly agree with, is how overpowered the machines are that most people buy.
Thinnet, yuck (Score:4, Informative)
Why can't we all just get along without it? Splurge the eleven dollars for a 10/100 NIC and put in CAT 5.
This article is way off-base on several points. If my employer suggested that I maintain a garage sale network as described, I'd find another job. Yes, X-windows terminals are a perfectly valid way to go, but put a halfway decent machine on the job. You and your users will be much happier.
Re:Thinnet, yuck (Score:2)
Why can't we all just get along without it? Splurge the eleven dollars for a 10/100 NIC and put in CAT 5.
No kidding. Chances are the CAT5 is already in place and it would be cheaper all around to get some old ISA 10base-T cards from a bargain bin than to rewire with BNC.
my employer suggested that I maintain a garage sale network as described, I'd find another job. Yes, X-windows terminals are a perfectly valid way to go, but put a halfway decent machine on the job. You and your users will be much happier.
Sure, for programming and other exotic uses for a computer. But if the only thing the users need to do is word processing, email, net browsing, and maybe a few other apps, then this is perfect. My last year in high school we experimented with setting up half a dozen thinclient library computers for internet access. And let me tell you, it was only about 10,000 times easier to keep those things running.
even for programming (Score:2)
If you need a sophisticated IDE then yeah, X terminals may not cut it. KDevelop should work on them. I'm not sure about Kylix.
Even things like the GIMP work fine over X over ethernet. I've done it.
But things like video editing and of course games would not be well suited to X terminals. But how many office users use (or should use) such things?
Re:Thinnet, yuck (Score:2, Insightful)
with a decent 17 inch monitor, a keyboard, and
mouse that don't have twenty years of crud built
up in them for under four hundred dollars. I don't
care what you run on a 386DX based computer, even
the DOS prompt is so slow that I can type faster
than my input will be displayed on the screen!
The author of the artical is probably the kind of
guy that would look at a burned out, eye-straining
monitor and think that it's good enough. Then there is the graphics adapter, which will surely be inadequate in both visaul quality and display speed, good monitor or not. He makes excellent points, however, I think he takes the cheap hardware idea to cheap and obsolete realms to which it doesn't need to go. At least not for a modern office: Third world countries, sweat shops, and businesses that don't use their workstations on a daily basis being a few possible exceptions. Obsolete hardware leaves no room for upgrading to new and usefull applications that require the additional
horsepower of a modern CPU and graphics adapter.
I would rather GNU Linux and other free software
be associated with 'frugality', not 'cheapness' or parsimony.
no kidding. (Score:2, Troll)
For that matter, the disgustingly low cost of decent quality 10/100 pci nics (netgear comes to mind- I prefer intel or 3com, but cheap is cheap, right?) and the low cost of cat5 or at worst cat3 really makes thinnet an insane concept. For that matter, having all those collisions is not really my idea of fun- investing in a few decently priced switches would improve his network performance by quite a bit. (there's such a thing as LATENCY, besides pure bandwidth
It seems to me that the guy writing this article is some kind of nutjob just out of school or something, who sees a piece of crap PC and says "Hey! that'd make a great (DNS/DHCP/SMTP/whatever) server." and then he proceeds to build it, and go from there.
Now here's my take on it- if that guy worked for me, or I was hired to manage him, I'd fire his ass faster than you can say "GET OUT." people like that are dangerous, because they don't think about some of those important things... like stability, downtime costs, etc. I don't care of the bargain basement box was super cheap, I'd prefer to spend a few more hundred and be sure the damn thing will always run and be something I can get parts for if it breaks.
If I built my array of DHCP servers, or DNS servers, or something like that out of generic desktop 200-300mhz boxes (like he suggests) I would be gone. and I would deserve to get canned. to do that when you need to guarantee that things work is just blatantly retarded.
Re:no kidding. (Score:2)
Quality in the last few years is total crap. It's almost impossible to find retail equipment that doesn't cut corners wherever possible.
Now, assuming speed and the latest technology isn't an issue at all, I'd certainly trust some of the old huge, heavy boxes I have here over just about anything that you can buy new in the sub-$1000 market.
Power supplies that die way too soon, a CPU fan that craps out and burns your processor up in 3 minutes, flimsy cases that cut the back of your hand because they're too cheap to finish the edges, sorry case fans that start rattling after a few months... the list goes on.
Re:no kidding. (Score:2)
anyway, nobody doing infrastructure work gives much of a damn about the desktops anyway. they're just end devices
Re:Stop the Madness.. (Score:2)
I'd also submit that having a 100-mbit duplex connection to a switch with that X server will definitely help X performance, especially as the number of users grows. but again, that's just my opinion. feel free to use archaic technologies and sell them as viable solutions all you want
Re:Thinnet, yuck (Score:2)
We're not talking about machines for development, CAD or other intensive tasks. We're talking about Sally the secretaries computer.
Re:Thinnet, yuck (Score:2)
Are you saying that RG-58 goes bad and has to be replaced every 5 years? If so, how and why, and why is Cat 5 immune from whatever this co-ax eating monster is?
Of course, there is a downside (Score:5, Insightful)
Build it yourself is a poor option because it is very hard to find the quantities of parts you need, especially since business environments value similarity in desktop platforms. So you end up with groups of five or ten machines with whatever was on sale that week at Fry's Electronics.
If you are like most Windows-based companies you turn to vendors like Dell/Compaq/IBM and then the problem is that the cheaper machine you can buy is still a 900MHz Celeron with 256MB of RAM and a 20GB hard drive (granted it's only $600 but still what if you just need it to run training applications through a web browser?). Plus since you are riding the tail end of the cost range, you again enter the problem of having a month go by and suddenly you have completly different hardware.
So it's a choice between
* one vendor to resolve problems
* one platform to support/rollout
* one price that's not so great
or
* many vendors fingerpointing each other
* need a different image for every 5th system
* a price hovering around the lowest possible
For home/small business users I think the second choice is a valid one, but for large business and corporations I just don't think they'll ever see the value in it.
- JoeShmoe
Re:Of course, there is a downside (Score:2, Insightful)
If you're talking about a large business, that savings could be quite sizable...say, $500 per terminal (which is probably less than the real savings) times 1000 terminals...that's half a million. I'd say you could pay one or two sysadmin's salaries to make sure all that different hardware worked with that kind of cost savings. And really, once X is set up, you pretty much don't have to touch the system after that unless the hardware fails (since the user is not really using software locally).
Plus, when you need to upgrade in 2-3 years, you really only have to upgrade the main servers, which is a massive cost savings.
I'd say that large businesses are exactly the ones who can benefit most from this. Especially places where the user base does not do system-intensive things (the government comes to mind here...;-)
Re:Of course, there is a downside (Score:2)
Let me put it in perspective for you: The cost of an average OSHA-compliant workspace chair is $500. Now you can find perfectly usable chairs at OfficeMax for $200. So with 1000 users that would be a cost savings of wow, $300,000 right?
Wrong. The cost of workman's comp lawsuit for backpain due to less than stellar lumbar support could end up being in the millions. Same with monitors. I'd like the idealistic author of this article to find a 21" monitor that fits his peanuts budget. Because that's what any user with glasses an inch thick is going to demand. If you don't fill that request, prepare for a discrimination suit.
To put it in perspective...the author is suggesting that companies spend LESS on computers than they spend on LIGHTING or TOILET PAPER. There are certain things that can be considered the cost of doing business...well lit cubicals, ergonomic chairs, and stable name-brand computers are three of them.
Even under your scenario where the company is saving a half million dollars...if just one of those less-than-top-of-the-line PCs fails while performing a mission critical severity-one application then it could cost a company a hell of a lot more than the half-million in savings. Yes, any PC can and will fail but if you buy name brand components from one a major computer manufacture, you will literally have engineering trampling each other to get it back up before they lost a multi-million dollar customer.
So, I stand by my earlier post. I see the value for home and small business applications (maybe even a department-wide deployment, particularly in with smarter IT users) but that's it. But corporations love risk management a LOT more than they lost penny-pinching.
- JoeShmoe
Re:Of course, there is a downside (Score:2)
Reliability is about reducing responability for something down to a single group. If I buy a cheap PC, are I really going to be able to get help if some random error causes the X-session to crash for no apparent reason? Even if I have a major-brand distribution with a nice support contact, will they be able to help me with ghosts in my hardware? Or more likely will they blame the NIC vendor who then points to the mobo maker who then point to the application vendor who then point it back to the NIC?
If you buy a machine from Dell/Compaq/IBM it doesn't matter WHAT goes wrong...they have to fix it because they certified it. If they can't, then they will pound on their component vendors to get them to fix it for you.
That's very attractive to corporations, and I don't see anything in the original article that addresses this. One vendor for software and one vendor for hardware is a compelling solution and for most major companies, that one software vendor is Microsoft and that one hardware vendor is one of the Big 3 (Dell Compaq IBM).
- JoeShmoe
Re:Of course, there is a downside (Score:2)
When you buy or lease expensive hardware, you're already guaranteed to lose money on the deal. Doing it in a large corporation is no excuse for being stupid. Heck, I'd think the last few months of Wall street panic and focus on the bottom line would make large corporations extra eager to trim their IT budgets with a few millions, or billions.
The larger the company, the larger the savings.
What is compelling for large corporations is to have high revenues and low expenses. It's what makes the business world go round, and that may be why Linux one day will whoop MS ass out of town.
Re:Of course, there is a downside (Score:2)
Re:Of course, there is a downside (Score:2)
Without CR-ROM, without floppy, and with a 32 MB Flash memory posing as an IDE disc. Cheap, fast, and best of all, QUIET! Actually, I'm working at setting up such a thing right now. (No, it's not exactly a 900 MHz Dell but you get the picture). Great fun.
Re:Of course, there is a downside (Score:2)
Re:Of course, there is a downside (Score:2)
I don't know why you think you would need a different image for each machine. Unlike windows which has to reinstall drivers every time you move a card from one slot to another, a single kernel image can support just about any hardware you are likely to throw at it, at least for the purposes of an X terminal, where the only relevant devices are keyboard, mouse, NIC, HDD, and VGA. Just about every NIC every made is supported under linux, and most graphics cards you are likely to run into on obsolete machines. If it became a problem, you could probably find a large lot of obsolete VGA cards or NICs being sold for a few bucks per unit somewhere, and just drop those into every machine.
If you want sound, things are more complicated, but sound is really just a nicety for most business settings.
I personally think the latency when running apps over remote X is too high for comfort, but the management issues probably make that a worthwhile tradeoff for non-technical users.
The only thing I strongly disagree with him is the use of thinnet. Thinnet is fine for connecting a handful of machines in a single office, or even connecting computers in a large lab, but to deal with it on a larger / more spread out scale than that is idiotic. Unless you have a large base of installed cable, use 10BaseTx. You can probably pick up 24 port 10BaseT hubs pretty cheap these days, what with everyone migrating to 100MBit switches. Plus, you have a lot more flexibility to upgrade to 100BaseTx, or repartition your network to keep from getting bandwidth starved as you add more clients.
Re:Of course, there is a downside (Score:2)
I have to say that I like this guy's idea, even if I would probably buy new equipment to implement it.
As it is, in my company I've basically put virtually all our operations in a browser-based application running under Linux, so it doesn't matter what OS people use. Sadly, our IT department sticks with Windows, but there's no reason why they need to.
Well, other than a decent web browser, but that's another story. In all honesty, that seems like the biggest weakness; every time I've used Mozilla, I've retreated from it pretty fast.
D
Best of both worlds (Score:2)
In my case, I wind up with three different kernels and three different
If you build bitzer machines, be prepared for endless headaches making everything work together. If you use noname machines (and sometimes if you don't) be prepared to discover that not all of those crashes were Windows' fault. <rant>If Mr Trey ``It-Will-Work-Next-Version-For-Sure Oh-This-Blue-Screen-Must-Be-Why-Its-Called-Beta'' Gates had taken the time and trouble to sell reliable, predictable software instead of pushing pretty rubbish out the door in a flurry of false reassurances, the machines we use wouldn't be so crappy: blame for failures would land fair and square where it belongs instead of being masked behind said crappy software and the problems would actually get (ghasp) fixed!</rant>
At the level the article is talking about.... (Score:2)
So if something goes bad, you don't call the vendor. You stick another one in it's place because you could afford to buy ten times the amount of hardware you needed.
Re: CHEAP hardware? Not on my watch! (Score:2)
Underpowered? (Score:4, Funny)
Maybe if LinuxWorld got some decent powered machines, they wouldn't be Slashdotted already.
Re:Underpowered? (Score:2)
Ha, ha. They didn't say to use cheapo equipment for web servers, just user desktops for simple users.
the real reason for too much power... (Score:5, Insightful)
i use quickbooks 1999!
it all comes down to understanding what you *need* to do.
there are people out there that need/deserve powerful machines and there are people that could be just fine with second or third tier equipment.
e.
Re:the real reason for too much power... (Score:2)
Re:the real reason for too much power... (Score:2)
Re:the real reason for too much power... (Score:2)
Give it 128 MB of phisical RAM and a large drive to swap to and forget about it.
Re:the real reason for too much power... (Score:2)
I have SQL Server, MySQL Tomcat and Apache running together in the Windows partition. And it compiles my java (thousands of lines, not hundreds) very very fast.
The Mandrake partition runs Apache, MySQL and Tomcat. I have not yet made Konqueror work with SSL, else I would use it more.
But this is for development. The RAM will be doubling next month, because I want to try Visual Age again (that app IBM designed to rival Outlook in memory usage).
Re:the real reason for too much power... (Score:2)
What do you tell your client a month from now, or a year from now even, when they receive an attachment in a proprietary MS format from a major customer and they can't open it?
What do you tell them when their CPA suggests they start using QuickBooks? No Open Source eqivilent will do because he needs data in the exact same format from all of his clients for use on his system.
How do you explain to them that they can't view certain types of media, or that some websites they go to may not look or work exactly as intended? The secretaries will hate you if they can't get all of the stupid greeting cards people are always sending them.
They may say that all they do is word processing, but something will come up. It almost always does.
I guess making sure that the client was educated about the possible pitfalls before making the decision to go this route would protect you a bit, but I just don't see how well that conversation would go.
Please trust that I'm not trolling here. I'd love to do what you have described here. I set up small to mid-sized offices all the time. I do use Linux now on the server side almost exclusively when a file/web/dhcp server is required.
Any insight?
Re:the real reason for too much power... (Score:2)
Over Powered? (Score:2)
This could be for a lot of reasons: mis-configuration, mis-design, software load on the system, bloat, whatever. There are users who are proad of the number of open windows they can have on a desktop, like this makes them a power user or something.
of course, there is the old "it's not a bug, it's a feature" factor as well"
Comparisons to known operating systems are obvious
- - -
Radio Free Nation [radiofreenation.com]
is a news site based on Slash Code
"If You have a Story, We have a Soap Box"
- - -
Small networks only (Score:2, Redundant)
/. effect quick mirror (Score:3, Informative)
Gotta love the /. effect. I had a chance to mirror it quickly here [sourcehunter.com].
Make sure you try the original link first, please - it seems to come and go
IT MOST CERTAINLY DOES NOT (Score:2)
What about PRODUCTIVITY and MORALE, stupid?!? (Score:2, Insightful)
Let's cover the points on morale first:
Do you want a four year old computer on YOUR desk? Of course not. You don't care if the IT manager says that it meets your needs, you just want to get your work done as quickly and easily as possible. If I tried this implimentation in my shop, I'd expect to field complaints from dozens of users saying that "their e-mail and Netscape is taking too long to load". If they bitched loud and long enough, their boss will give them the 1.4 Ghz that they want, but not without giving everyone a bunch of headaches first.
Many of these people have faster computers at home, so they're used to having better desktop performance than what a Pentium 200 with 128MB of RAM can offer.
Now, the points on productivity:
Not only will these workers be very annoyed when a slow computer is put on their desk, but their work output will suffer as they wait an extra thirty minutes each day for their applications to load and to save their information. Most of these people are being payed $20+ an hour, so the cost savings from buying cheap equipment will be sucked up quickly.
Also, If the user is a current Windows user, they'll need to be re-trained for both Linux and it's office applications. It might over a week for the less-skilled workers to get the hang of it. While they are learning, don't expect them to be happy about this, either.
Older computers tend to break down more, as well, and without warrantees that support cost is coming out of the companies pocket.
In short, this article makes the critical mistake of putting your users FIRST when planning an IT solution. Keeping your employees/customers productive and happy is a LOT more expensive than most companies IT costs. If you try to pass off cheap PC's on your workers, you'll pay for it tenfold with creating tons of new problems.
Clearly you did not read the article (Score:3)
I think this scheme could work, given two amendments:
-Use high quality, modern video cards.
-Use highest quality keyboard and mouse (you know, the latest and greatest logitech optical stuff)
-By the best monitors (at least 17", flat screen triniton sort of monitors)
-HIDE the ugly beige P100 from 1995 from the user.
I agree that I would be bummed out if a dusty old 486 or early pentium was sitting at my desk. I probably wouldn't work as hard. But, this way, they never see this ugly machine, and to top it off the components that the user is actually exposed to are top notch.
Re:What about PRODUCTIVITY and MORALE, stupid?!? (Score:2)
For anybody who wants to try this, and has two UNIX machines, here's a quick and easy way.
Log onto your own machine. Use a command like this:
# xhost +192.168.1.100
where the IP address is the IP address of another linux machine.
Telnet into the other linux machine. Log in. Set an env variable called DISPLAY to your desktop machine with a
$ DISPLAY=192.168.1.10:0.0;export DISPLAY
Then, run something that requires a GUI.
$ xclock &
and assuming everything worked, it should run on the second machine, but the output will show up in the windowing environment of your desktop.
Basically the way it works is that with Windows, or MacOS, anything that wants to draw graphics sends data to the video card. With X, anything that wants to draw graphics sends data to a TCP/IP socket. It just defaults to sending it to a socket on localhost; there's no reason it needs to be on localhost.
Regarding 'overpowered' machines. (Score:2)
Let's say you are setting up a new office. Where, exactly, are you going to buy those machines? You can't. If you buy old, used machines, your costs in maintenance go way up. You want a bunch of machines that are the same, it makes support much easier. A problem in one applies to all, and so does the solution.
So when you go out and buy 100 brand new mid-level dell workstations.. sure, you're buying something faster than you need... but you're buying them because they will WORK.
Re:Regarding 'overpowered' machines. (Score:2)
Re:Regarding 'overpowered' machines. (Score:3, Interesting)
Bandwidth fears & other caveats (Score:2)
There are three levels of remote management you can do: None, mounting certain directories remotely, and launching only an Xserver on the client. The main problems I've had with the second and third options are:
Does it take a substantial amount of bandwidth to mount (for example) the
Will the users notice the delays substantially on a 100Mb/s network? I understand that this may be ok for word processing, but some of our users (and the main reason why we have linux in our company now) are running airport simulation models that have a complex, graphics-heavy UI and generate reams and reams of data. Would putting apps like that across the network impede their performance substantially?
I can already ssh into our machines and make them run any program I've uploaded to a certain directory overnight. Are the maintenance savings really substantial enough to outweight the speed/bandwidth issues? Thanks.
Re:Bandwidth fears & other caveats (Score:2)
X logins and management (Score:2)
X get a card that has hardware acceleration is my advice that means one that has good support
(me I go for an S3 card every time as the old ones are well supported in XFree86 3.x)
realistaclly you want a window manger that is low on grapgics if you can get people to run TWM the better because that is rock solid and low bandwidth
(less XPM to shove across the pipe makes john a happy boy)
realistaclly this setup has been tried alot and works but really
how about storys about NIS and adding crypto into it
how about mergeing win2k and unix logins
lots of things I would like to know rather than beating the old TCO drum realistically who cares people go out and buy what they like in terms of cheapness whatever you want a bang for your buck then go down the tip and grab a machine put a free Word Processor on it and away you go
what really makes the differance is manageability why do you think everyone started going down the thin client route thats because its easy to manage and means less hassles and less hassles = cheaper
please stop trying to pull these stunts and try something out
regards
john jones
um, yah, sure. (Score:2, Informative)
1)If you only have a few workstations for a lot of people, you are going to end up paying people to twiddle their thumbs while someone else types a memo. This negates any savings on having cheap/fewer workstations in the first couple of months.
2)Slower workstations are, well, slower. those small groups of 30 second waits add up. If you want an efficient office, you dont pay people to wait for their machines to load data/get email, etc. New hardware is dirt cheap right now. You can get a good 1ghz system for 700 dollars or so, so why not get one.
3)Older equipment breaks more and is harder to find parts for. Try to find 72 pin simms that are guaranteed to work for a decent price. didnt think so. How about bios issues with those old 2 dollar motherboards when you try to slap a newer hard drive on them. Digging up AT power supplies? Yes, they do still exist, but they are getting a little more difficult to find. and the pain of working with older machines when they break is hellacious. swapping the power supply in an ATX machine takes about 2 minutes. In an AT machine, it takes about half an hour since I have to pull the entire machine apart. And yes, I do do this regularly. I changed 2 AT power supplies last week. (I work at a Uni, not everyone has new machines).
4) Old networking sucks. One of the major points of having a network is having the ability to share files. This means you want switched 100mb everywhere. Again, it is cheap enough, why do you pay people to wait. Our main fileserver is on gigabit fiber, and we use it constantly. Copper gigabit network cards are coming way down in price right now, the switches are coming down soon, so you might as well be prepared to go gigabit when you need to.
5) No office is in a vacuum. Abiword and StarOffice may be great, but none of them read all Office file formats perfectly yet. You still need to use microsoft products to communicate with other offices, for better or worse. Not a troll, just the truth.
6) Outlook. omygod Outlook is neat. I never saw the utility of outlook and exchange until I worked in an office that used it efficiently. It is at the point where it is indespensible. The ability to share calendars, email, move files around, schedule meetings, etc is wonderful. Yes, this does mean you have to run NT and exchange on a sever, bt we have made this concession. With the exception of our exchange server and our pdc, we are all FreeBSD.
In an office of 20 people, a 1000-1200 bucks per every 2 years (our average upgrade cycle) for each person isn't a huge cost compared to the salary, electricity, water bills, etc. Why not spend that kind of cash to make sure that work can actually get done and you dont have a sysadmin running around saying "it almost works!" or here's a workaround.
I'm a unix admin, I hate administering NT, but I have no doubt as to its current utility in most work environments. The benefits it provides outweighs the costs of maintaining it, at least until the unix variants get up to speed on the capabilities.
Re:um, yah, sure. (Score:2)
Re:um, yah, sure. (Score:2)
If the application set is relatively small, a network server with >=256 MB of RAM is going to have them all loaded all the time. So users aren't going to have to wait that long to start up *office or netscape.
Sharing files becomes really easy when everyone is on the same machine, or a small cluster of servers. Persumably the server cluster would be connected with 100BaseT as well.
A number of offices (Windows based, too) use WordPerfect not because they migrated, but because they never migrated to Office. This also dramatically reduces training, since to be honest, the majority of training issues are using applications, not the OS. If they start KDE and are presented with a button that says "Corel WordPerfect", even the most addle brained users are going to figure out what to do.
I wonder if you could set up an automated office translation server? If the filter APIs of office are exposed via COM or somesuch, someone should be able to whip up some perl and/or VB that would do the filtering on a Windows machine transparently Of course, you would have to pick an office suite whose native format MS Office had good import/export filters for.
Linux on the desktop again (Score:5, Informative)
I used to buy the very top of the line hardware and could never get enough power. A 386/33 was non-negotiable -- the 386/25 was just too weak. But now bottom of the line is more than enough.
More serious point: WHY WHY WHY are fonts so fscking hard on Linux? I've installed RH 5.2, 6.0 and just recently 7.1, and setting up fonts was different on each one, and always a black art.
StarOffice's cooperation with font servers actually seemed to take a step backwards at one point, and I simply stopped using it. Why don't modern Linux distributions just include the damned font server, at least in the "desktop" configurations? I understand they can't include the fonts themselves, but at least including the font server would be a great start. That is THE single biggest barricade to Linux on the desktop, given the existence of suites like StarOffice.
Re:Linux on the desktop again (Score:2)
Re:Linux on the desktop again (Score:2)
But, yes, the network card might not be the best, but you can easily buy a 10baset or 100basetx card and slap it in there. And if you make the $10 jump to a p75 or 150, you can throw in a nice PCI Matrox card.
And I apologize to everyone for the caps, but people posting to this article seem to be having a hard time figuring out what an X terminal is.
Re:Linux on the desktop again (Score:2)
And don't talk to me about low bandwidth X, because if you do, there goes your ability to use anything less than a pentium.
Yes, a Pentium anything would be much better; find some old ATI Mach64s, PCI network cards, and you're off and running.
Rubbish. (Score:2)
I have tried it. I started StarOffice REMOTELY on my home machine from a university pool (on a HP/UX machine with 32MB RAM, that could just barely endure CDE). My home machine is in a dorm that is connected with 2MBit/s that is shared by 400 other people.
It was useable. Sure, you couldn't drag full screen images around but I could scroll down my text just as fast as I could locally. If you switched off the 'show content in moving windows' feature you wouldn't have known the difference.
I even started Win4Lin (www.netraverse.com) remotely once in fullscreen to shock our HP/UX admin. Worked as well (both ;-). Strangely, running Netscape on Win4Lin remotely over a shared 2 MBit/s line was more responsive than running a remote Netscape/Linux natively. I don't know what caused this.
But the fact is that you don't even need the full 10MBit to run a simple office application. Most of the time anyway.
Re:Linux on the desktop again (Score:2)
Problems with 486s (Score:2)
Lets look at your typical 486 beater you can pick up at a garage sale:
1. Nearing the end of its life cycle - that means better buy some power supplies that fit that 486 chassis.
2. You might not need much drive space but that 250 meg drive will be as sloooooooow. This may not be an issue depending on how much local drive use you expect.
3. Video cards. Your users are going to want to run at 800x600 or higher and those cheesy cards you find on a 10 year old machines won't cut it. Better buy some cheapo modern cards.
4. NIC, no biggie if you don't mind running at 10 mbit or using thinnet.
5. No USB, may or may not be a problem.
6. Floppy drives need cleaning/replacement if you want a dependable read/write. Floppies suck on new machines with new media let alone 10 year old boxes.
7. Keyboard and mice may not be to the liking of your users. I'm using a keyboard from a 486 right now on my Duron box and love it. Clean/replace mice is required in most cases.
That being said, in a corporate environment just buy the cheapest celeron or whatever to get some new equipment. For non-profits, hobbyists, communes, post-apocalyptic societies etc its a good idea but go for a Pentium level machine with some decent video.
Editorial or Setup guide? (Score:4, Insightful)
1. Who cares how much ressource MS apps sucks and costs, if we are reading that article, chances are we already KNOW all that crap and are looking for an alternative.
2. About no one uses 386/486 anymore, writting a paragraph on how the pentium III are useless horsepower to run all these apps and a 386 would do fine is pointless, unless you plan to deploy a network in a 3rd world country.
3. It gives you pointers, nothing good for someone comming from a windows env. You want a step by step guide, sounding easy a-la-windows install, to make it look simple and straightfoward. That's the big problem with some linux article, the authors knows their systems so well, that they can't put themselves in the shoes of someone that install linux and doesn't know how to access his floppy from the shell because he's used to a:.
This is *NOT* a rant, but a constructive criticism about an article that attracted a lot of people (server was half dead
Not even in the third world (Score:2)
The Brazilian (ok, Brazil is not a third world country, but we are far from rich) popular computer project uses a AMD K6II 500 with 64 MB of RAM. Why? Probably because huge projects can not depend on the availability of out-of-line parts.
And the builders of this system agree with your third point also. They made an easy to install stripped down distribution based solely on a stripped down KDE (only Konqueror and KOffice, plus the supporting packges and apps). The workstation is diskless, with a 16 MB flashcard to boot from. All in all, it end up being a nice Internet/Office machine.
Dead on... (Score:2)
What would be great is if someone were to put together a bootable CD iso that had the ability to search for dhcp servers and then Windows domains via SAMBA.
Something any MCSE could download and burn, then drop into any old PC with a nic and a CD drive.
Imagine you're a network admin with not a lot of time, you could hand one of these CDs to any new/visiting employee and just tell them to boot from it and use their normal password.
All you'd need is a Linux box sitting on the network somewhere running Webmin, for the Admin to add users to.
In fact, I'd love to burn such an ISO onto one of those 50MB business card CDs.
I can't be the first one to think of such a thing - I'm heading over now to ltsp.org to see if it's already available...
Cheers,
Jim in Tokyo
Re:Editorial or Setup guide? (Score:2)
Looks like he's covering that in the next article in the series. Nuff said.
Time-sharing. Yech. (Score:2)
Yet he's using machines for terminals that are powerful enough to run StarOffice without any trouble. Why run the apps on the server?
There's an opportunity here. One of the remaining Linux players should build up a "Linux for business desktops" install, as a boxed product. Designed to install on low-end machines, it should install just the stuff needed by non-programmer business users, along with a suitable predetermined configuration with good security. Offer it as a boxed product, with one CD and one good manual, covering both the system and the office app, that's all you need to get work done. Offer a matching "Linux for business servers", with a compatible configuration. Sell through places like Costco and Smart and Final. Push the simplicity aspect - computers for business, without the bells and whistles.
This sounds like a great idea....it isn't (Score:2)
Also, X is chatty as we all know. If your network is already chatty, imagine running X over a 10 Megabit connection! My point is that desktops are over powered. They are supposed to be. If your ran all programs on the server, you are going to need a even more expensive server with scads of ram. With the desktops and some storage on the network via Network Attached Storage or a Storage Array Network, a few servers and a production system (Database, webserving...etc etc...) and you have a complete system that even if the infrastructure is down, is still useful. When the network goes, the users can still type up a letter, do a spreadsheet ...etc etc. They may have to save to harddisk and print and move it to the server later, but at least that time was not wasted. User older equipment DOES make sense though. If the user's ain't bitching about the computer being slow, then why replace it??
Re:This sounds like a great idea....it isn't (Score:2)
If our corporate network went down, we would be able to type up a letter or do a spreadsheet, but we wouldn't be able to look at the documents referenced in the letter, find the client contacts, look up the details of the help desk call, find the statistics to put into the spreadsheet. We wouldn't be able to access the machines on which we do development, and unless you were one of the few employees with an analog line and a modem, you wouldn't be able to access a client site to fix one of their problems.
For my specific job, I'd be able to do exactly nothing without the network. This is the same situation I was in at my last job.
The fact is, for most or at least many companies, networked resources are already critical assets. So why not put a little bit more on there?
Re:This sounds like a great idea....it isn't (Score:2)
Now I AGREE that networks let you get work done too. I also agree that networks are critical to most every company. That's not the issue. The issue is that there's alway something you can do without a network.
You ever had a boss that makes you check off a sheet of things that run on a automated schedule or write down everything that you may end up typing anyway? Ever wonder why companies have files full of printouts from a mainframe stored off site? You guessed it! PARANOIA! You have GOT to be paranoid when dealing with your company data because it's the company's life! All of the things that seem stupid are done for a reason. You can always glean data needed to type a personal type of letter from a printout. Also, networks haven't been around for all that long when you think about it. PC's have been around for 20 years. PC's were used for LOTS of stuff before networks were even thought of! I disagree that you could do NOTHING without a network. There's ALWAYS something to do. Clean out old crap out of your desk, CLEAN your desk, sweep the floor, suck the dustbunnies out from under your desk, wash your coffee cup out, chat with your cube mates about things other then your kids baseball games...all of this could be considered as WORK! WORK is not classified as ONLY things done on computers for god's sake! Unless you work in a hospital and are working on a patient who needs the help of another DR that you are talking to over a internet connection, your whole world won't end if you loose the network (Oh, except if it's YOUR JOB to keep it going!....Way to go dude your forgot to put that closet on a UPS or forgot to plan for enough power on the breaker feeding your closet.....:) ).
For responsiveness... (Score:2)
Not worth reading... (Score:2)
He's penny wise and pound foolish.
The author would be a good name to put on a blacklist.. i.e. "Don't ever hire this guy to manage a network."
Re:Not worth reading... (Score:2)
Remember the good old days when you actually had to worry about things like 'ethernet collisions' when hubs were dumb?
Re:Not worth reading... (Score:2)
Except then, a good 10baseT card(3c509) would set you back about $100 or so and a 8 port hub cost around $300.
So at that time, using 10base2 was actually somewhat excusable. RG58 cable was about the same price as CAT-5, just add a couple of terminators.
Still it was a nightmare, and when we moved offices I said we should pull in CAT-5 and buy a hub.
I guess perhaps the difference is that back in that day of my learning. I knew that I didn't know everything, so I went around asking questions of others. I certainly didn't spout my illinformed opinion off in a column, like this guy did.
Even today, I know the limits of my knowledge and I won't recommend to others that which I am not damn sure about.
Linux for Peanuts (Score:3, Funny)
Re:Linux for Peanuts (Score:2)
You can even continue to run your windows software (Score:2)
Can't take anything that big (Score:2)
Or in a closing time companion. :-)
But seriously folks, the catch in using older hardware is that the motherboard probably doesn't support large enough IDE hard drives for what you have in mind.
The flaw with the article is that it confuses the (Score:2, Insightful)
Original centralized machines are (believe it or not) cheaper and yes, you can provide Sally the Secretary with a Pentium 133 as an X-Windows station. It's possible to do this.
But as several people have pointed out, just because you can doesn't mean you SHOULD. He makes a poor argument (other than cost) to return to centralized computing and several people have pointed out that, even if we ignore the advantages of distributed computing (there are several), company's are STILL willing to spend the revenue necessary for distributed computing.
In short, cost alone isn't enough.
A better argument would be to point out the advantages to centralized computing that are not cost related (mobile 'desktops', centralized administration (no more GHOSTING!), etc.) However, given management's previous experiences with centralized computing, this isn't likely to be persuasive arguement either.
An argument needs to be found that shows that Linux is cheaper and invokes the use of distributed computing. (The advantages of remote administration is a start - but there's a long way to go.)
Remote X good, local X better (Score:2)
Unfortuately, the sparcs can only run in 8 bit. Many apps look terrible. Have you seen Mozilla running in 8 bit? Its theme alone chomps all the colours not to mention the problems there have been with the I-beam becoming invisible. The mere mention of Java or Shockwave is enough to send the CPU guage completely into the yellow.
Also programs that seem fine on a local X seem to update so incredibly slowly they become practily unusable when run posted remotely to the sparcs (Abiword when tyring to wrap text to a new line was guility here but maybe it was just that early build).
Worse still getting StarOffice up and running was nothing short of a nightmare (it would just core dump whenever it was posted to the sparcs). In the end I managed to find an IGNORE_XSESSIONERRORS envvar which let users start it up (with a core dump left behind).
When it comes to defaults for new users there is trouble there too - I installed Ximian to let us run Galeon because Mozilla was too slow. Unfortunately Ximian's pretty installer defaults to using Nautilus which completely overloaded the server when one sesison was running let alone four or five (make it stop! I mean start)... I made a gmc setting but getting rid of Nautilus as the default desktop manager once it's installed itself isn't as simple as it could be. In fact, it simply isn't (yet) all that easy to set up sensible Gnome desktop defaults for all new users - simple things like turning off thumbnail updating is important because when several machines are doing it at the same time it drains percious cpu. Maybe KDE would be better but that seems to run even slower than Gnome.
I've had to eject countless disks remotely because users have put them into the eject buttonless sparcs not realising that they could only access the floppy drive on the server and have then wondered exactly how they get their floppy back.
The idea of using esound turned out to be a stumbling block due to broken esound on the sparcs (I've tired building cross compilers but they never seem to completely work).
I need serious convincing that a bunch of dumb terminals really are better solution. Todays apps need more bandwidth and CPU than ever and when it's being shared out over a compartively slow bandwidth everyone suffers. If everyone stuck to using xterms then it wouldn't be so bad...
Maybe things don't feel so slow on 10/100Mbit networks but people readlily point it out here (why does it take so long to login?) to the extent that I'm undecided whether using NT4 on a PII with 64Mb is actually any worse.
The headline (Score:2)
In any case, Linus must be well on his way.
Very Misleading Article (Score:3, Informative)
- Monitors. How are we supposed to look at pretty X widgets? Dot matrix printout?
- Network Equipment. A NIC card does not a network make. You are at least going to need some cable and hubs.
- Cost of installing the network. In most places where this solution is viable (small service businesses, order entry, churches), a network infrastructure is not in place. Files are passed on the floppy-net. Running cables on open floor is not an option, as it is an OSHA and fire safety hazard. So you either need to purchase and install raised floors, or resituate your offices.
- Scalability. The author never mentions the target number of users in this model. I can see this system comfortably supporting five users, possibly ten if all the employees need are simple text entry forms, but just try to run three instances of StarOffice and five of Netscape on the network, and watch your 300 MHz server grind to a halt.
- Progress. This system is great... if you believe your companies needs will NEVER change. There is absolutely no room for improvement here. What happens when each clerk must scan a barcode along with an entry? Do we ask the clerks to enter the barcode by hand?
- Customer/Employee satisfaction. No one likes to work on equipment that is known to be out dated and obsolete, even if it works well. That's why high school students bring graphing calculators to algebra courses. It would be very difficult to appeal to potential customers, no matter what business you are in, when you are using a system such as this. The same goes for employees.
The $30 system not only lacks many components, but even when flushed out would be hard pressed to find a viable business for implementation. The wiser systems administrator will allow for future growth, and be sure to catalogue ALL components of the system before making a proposal to management.
10 base-2 is a joke (Score:2, Insightful)
SUN eventually decided that 100-base-T was the only way to effectively deploy that technology.
I used an X-Terminal for about 5 years to develop software. If I ran a local window manager, and did mostly x-terminals it ran smoothly -- graphics and complex GUI's are nowhere near as crisp and responsive. 4 trips up and down a network stack for every mouse click is much slower than anything Microsoft puts out.
Re:don't touch power! (Score:2)
Let's say for the desktop in an business, administration or education setting, there is no reason to ever have more than say...500 MHz.
Simply because Word,StarOffice,WordPerfect, IE,Nutscrape,Outlook,Excel or Palm Desktop do not need more than 500 MHz, heck...you'd be fine with 266 and enough RAM.
If I go from a 266 MHz to a 1.4 GHz...the only difference is going to be a little bit quicker opening time for the application, and if the application and OS are done right...you only do that once or twice a day.
For other...more specialized applications like graphics or database admin or development, a faster CPU is needed. But for the vast majority of desktops...a faster CPU doesn't give you that much more for the money.
Intel and AMD should have focused on cooler CPUs in the 400-700 MHz range that draw less power so better enclosures for limited space settings could have been developed. You know, little boxes like Apple's Cube or the iMac, but with Intel or AMD cpus for education and business.
Re:don't touch power! (Score:2)
Can you imagine a room full of users sitting in their cubicals talking all at once to their computer all day long? Talk about annoying!
I can see it for control equipment, gaming, or as a personal novelty, but I just don't see it catching on. I don't see how it can. (and I'm not talking about technically)
Re:don't touch power! (Score:2)
IMHO - 90 percent of computers purchased today have no need to be over 500 MHz.
Re:don't touch power! (Score:3, Informative)
If my assumptions are true, it wouldn't really matter what application you where using. Sure, if everyone where doing some high end stuff all at once you might put a pretty heavy load on the server...
Feel free to correct me if I'm wrong. I'm not as well versed in this as I could be, I know.
Re:don't touch power! (Score:2)
Re:NC - Network Computers (Score:2)
Usually more expensive, too. Check out IBM's thinclient lines [ibm.com]. $500 and up, not even including the monitor. The upside of course is that you can get these pre-assembled and in any quantity, hard to do with 486SX machines. Overall, they're a good compromise between do-it-yourself dumb terminals and PC workstations.
Re:NC - Network Computers (Score:2, Informative)
Here's the specs:
- VIA Cyrix MII PR266 processor
- 64MB RAM (single DIMM and upgradable)
- 4MB Flash Memory Disk
- 24X CD-ROM Drive
- 56K Modem
- 10/100 bT Ethernet
- 2 USB Ports
- Keyboard & Mouse
- Speakers
- Linux and X boot CD with Realplayer G2, Netscape, Citrix and an IRC client.
BTW, Dyolf is right, except for the thinknic, thin clients [that I've seen] are $500+. Too rich for my blood.
pherris
Re:NC - Network Computers (Score:2)
[snip]
IBM marketspeak
[/snip]
For big companies, NC's are the way to go.
I agree wholeheartedly.
Re:Like.... mainframes? (Score:2)
Very likely. In this case, you can upgrade your server or add another to the network. I've seen load-balancing software for thinclient Windoze servers, I imagine it exists for *Nix systems as well. It's a hell of a lot easier and cheaper to add 512MB of RAM to one server than to run around upgrading every single user's PC.
Someone told me that in the DSL center for Bellsouth in Atlanta they keep track of what the lag through their system is. If it ever gets more than 40ms, they start adding routers. Same principle.
Re:What is this guy smoking??? (Score:2)
So get a Pentium. There's not exactly a big price difference between them anymore. Personally, I'd spring for P2's or K6's since they'll be easier to find, about the same price, and these things'll have to be upgraded eventually.
What pisses me off is that 10 years down the road they're going to say "Man, that Athlon 1.4GHz isn't worth the silicon it's printed on. Maybe we can use it for an X-terminal..."
Re:This won't work. (Score:3)
The reason is maintanence. These machines don't require any software maintanence, because they don't have copies of any important software on them. All they've got is an X server, which doesn't change, and an OS, which doesn't change.
Applications are on a central server, with a SINGLE COPY, which is also easy to administer.
If you're having problems with bad hardware, then go ahead & buy out a large set of bottom-end dells for $600 a piece, just for the support if it makes you feel better. But then explain to your boss how you just spent $500 per unit for support for COMMODITY HARDWARE.
As for users, they have a job and it isn't to play around with their computers. The machine is a tool, and if it does what they need (word processing, spreadsheets, etc), then that's all there is to it. Besides, now you have centralized backups for all users. Imagine how much they'll appreciate that. AND it doesn't crash on them.
And on the ease of use side, how much user training does it take for the user to hit the 'k' button instead of the 'start' button? Hell one of the biggest criticisms of KDE is that it's too windows-like. Structure the menu any way you like (hell change the 'k' icon to say 'start' if you like -- open source lets you do that).
If it _REALLY_ bugs you to buy old hardware, then pick up some sun network computers. They're supported, easy to maintain (hardware wise), and have a really big name behind them. The machines will be so different that the users won't compare them to their PCs the same way.
Re:This won't work. (Score:2)
If you catch employees running winamp and wasting their time fiddling with their kids pictures then you ought to have a talk with them about working when they are work. If your employees are futzing around all day instead of working that's all the more reason to lock down their workstations and make sure only work apps are running.
Re:This won't work. (Score:2)
I guess this says it all. Not only are the people doing the chattering wasting time but they are also distracting others from working.
The remedy should not be "The person who is being distracted can waste some more time downloading software, installing it, finding music ont he net, and then wasting bandwidth to stream to his ears". It should be "I hear a lot of chatter out here which means you guys don't have enough to do expect more work and tighter deadlines starting tommorow".
BTW it's one thing to hand a dilbert cartoon or to modify the background it's another to install some app which breaks your computer, consumes a ton of storage, or sucks bandwidth.
Re:This won't work. (Score:2)
Re:This won't work. (Score:2)
If it were being beamed from Saturn, they might suspect something since the latency would likely be a little on the high side.
Other than that, you're absolutely right. And given how much my SO complains about how slow her laptop is, and how little space there is on it, I'm thinking of sneaking behind her back and turning it into an pseudo-xterminal. It should also solve the problem of getting her access to all my mp3s.
Re:Barking up the wrong tree (Score:2)
That said, this really does hurt MS. They make lots of money off of cilent side software. While the server side software (W2K Server, BackOffice, etc) are very expensive, client outnumber servers by a huge factor. And W2K client + Office Pro is not exactly cheap per seat.
Also most trends move from the client to the enterprise server. As long as MS has a large foothold in the client market, there will be a push to migrate servers to it, out of a desire to unify platforms, simplify management, and use untrained lackeys as system administrators. These are mostly myths. Running an NT/W2K server is nearly as different from running office on W9X as Linux is, and knowing how to play minesweeper does not qualify someone to manage an enterprise server, but many times people making these decisions don't understand this.
Linux gaining credibility as an extremely low cost desktop solution that can be used by accountants, lawyers, secretaries, and other mostly non-technical users is a big win for Linux on the client and the server.
Re:Barking up the wrong tree (Score:2)
You're a wimp. I ran NT4 server on a P-120.
Re:Applications (Score:2)
Re:Applications (Score:2)
That would take a HUGE server to accomodate a handfull of people.
And how would licensing work for something like that? I'm not sure about vmware, but I know that Microsoft would find some objection to you installing one copy of Windows 98 and sharing it via Linux with 50 users.
Re:Applications (Score:2)
Have you heard of the ltsp (www.ltsp.org) ? Linux Server Terminal Project, it's a very nice way to transform cheap and diskless PC into X-Terminal.
According to some people in the mailing lists :
http://www.ltsp.org/pipermail/discuss/2000-Apri
http://www.ltsp.org/pipermail/discuss/2001-Febr
http://www.ltsp.org/pipermail/discuss/2000-June
Vmware and Win4Lin run just fine in with ltsp. Although I concede that VMware server needs to be beefy. So, the trick is just to set somewhere a server with VMware or Win4Lin, and "occasional" wusers who can't do without their windows applications can log to that server ad execute them. See the Win4Lin benchmarks, they are interesting.
This of course, can be seen as migration process to Thin Client and a permannet solution.
Re:Applications (Score:2)
I may be wrong, but the last time I looked there where quite a few high end applications that would not work under win4lin. These are the same set of applications that have not been recreated for Linux.
If I am wrong, please tell me. I'd love to tell people that they could run QuickBooks 2001 and IE 6 under Win4Lin. It would make my life a whole lot easier.
Re:Applications (Score:2)
Windows NT + Windows Terminal Server on a server and http://rdesktop.sourceforge.net/ on the Linux client running on ltsp. rdp is a Microsoft protocol similar to ICA of Citrix Metaframe.
Re:Applications (Score:2)
Users that are used to AutoCad want to use AutoCad.
However, if they're using AutoCad, their workstation is a major tool to them and you could easily justify a hot one. The AutoCad guy would probably just use the Linux box for file storage.
agreed. (Score:2, Interesting)
Of course, I'd probably be fired if I suggested that any of my company's clients "share" workstations. Since most of them are in the business industry, they use their desktop or notebook to help portray their "executive" image. Somehow, I just can't see too many of our clients giving up their laptop for a dummy terminal.
And lets not forget that usually businesses bring visitors through their offices... lots of those visitors are potential customers or partners. NONE of those potential customers or partners is going to appreciate the technical marvel and efficiency of running p75s all around the office. It hurts your image to leave that crap laying around in plain sight, which is why most business managers who want to be viewed as "cutting technology leaders" are so interested in having nice shiny new PCs all around the office. It helps them make more money, and that's what they're all about.
You can argue this til the cows come home, but you might as well be arguing with a brick wall. I've seen the point of view that business execs use, and they certainly aren't successful because they're stupid. On the same level, when's the last time you ever saw a manager show up at work who wasn't dressed to impress? They want P4s, spotless datacenters, and the newest Windows on their desktops. Do they mind if their network admin puts Linux on the servers? nope, because they EXPECT servers to look foreign to them (usually). Enough rambling, I hope I've at least made some of you techno-freaks realize that technology is only a means to an end, nothing more.