School Expels PCs, Installs NCs
mirthy wrote in with this CNN story about a school in NYC that dumped individual PCs in favor of a Sun-run server/client network, and how they're oh-so-happy with their new system. And, Mirthy notes in passing, "CNN seems to be getting the 'tech beat' much better than other organizations (with articles on sendmail and now this)!" Yeah, they've been getting better lately. Kudos!
A couple of jobs ago (don't ya love this industry?) I worked as senior network/unix dude for a medium sized university. I would've KILLED for something like this. In fact, I setup something not so very different, but at a much higher cost.
/incredible/ performance, and incredible reliability. I had no downtime, ever (except once caused by a cracker -- but I squished him). This setup supported about 100 simultaneous users comfortably. For the educational market, it was wonderful.
.edu setting tends to be that very few of the mainline "solutions providers" understand the market. There is one critical fact in this market that stands out: Students cannot be trusted. Students are not impacted when the machines go down, they are young and often irresponsible, and the best and brightest often cause the most trouble because they try things that shouldn't be tried (legitimately trying to learn). In a UNIX/Terminal environment, I can lock them down enough that they can't impact reliability for everyone else, but leave them open enough that the students can still see how the system works.
What I did was I bought X-terminals from HDS and backended them all on a Sun UE5000. The upshot was that I got
The problem in the
The other problem is that almost all machines are shared by almost all the users. Repeat after me: POP based email is a disaster because it downloads (by default) all the student's email to a public pc. Another persistent problem (especially on windoze) is that students load software on the PC's, change the settings, fill the browser caches with pornography, etc. etc. All this might not matter on their personal PC, but on a public PC in a computer lab is horrible.
Bluntly, if this system had been available 3 or 4 years ago, I would have probably bought a gross.
Oh yeah, don't forget the administrative costs!!! I've heard a couple of people grumbling about the cost of Sun servers. The fact is that Sun servers are a lot cheaper than the horde of administrators you have to hire to manage a couple of hundred PC's that are constantly being trashed by 3l33t h4x0rs. Bluntly, a competent PC TECH (forget networking admin, just a pc tech) is going to cost you $30K/yr time you pay benefits. It doesn't take long to buy a UE4500 at that price.
-- Slashdot sucks.
It's interesting to see (from the perspective of a dual computer science/economics major) how increased competition has caused Sun to get off its high horse. Back in the heydey of commercial Unix, the early 90's, it was considered rather declasse to pursue school districts as a viable market for computer sales. Most schools were lucky to get DOS, and people snickered at Apple and NeXT for even considering the idea.
:)
Now all the major vendors are going after schools. Microsoft is doing it in their typical monopolistic style, and Sun is doing it in its own holier-than-thou-technology style, but the fact is the competition caused by Linux (I'll get to that in the next paragraph!) has made the major vendors scramble to make computing a 'push market' again.
A lot of Slashdotters and Linux zealots treat Linux as if it were a competitor to major vendors. Those same people get confused when they say, "I don't get it: IBM is making so much off of AIX, why is it interested in Linux? Sun is making so much money off of Solaris? Why is it interested in Linux? Etc." And the ESRite zealots come out and say "Because they are hardware vendors, and Free Software is our salvation because it lowers operating costs for them and makes the consumer happy."
Well, if I may posit so boldly, maybe Linux isn't a competitor as it is an advance in technology. And from a big-iron vendor like Sun, it's foolish to ignore an increase in Technology. All of a sudden, Linux is the way to secure the low-end server market, with increasing chances of the low-end desktop market. Of course, proprietary products like Tru64/AIX/Solaris/VMS/MVS/UNICOS handle the high-end server market. This leaves the vendors free to handle the NC market.
A lot of people pooh-poohed the NC idea, saying "It will go nowhere, PC users like powerful computers," or "NC will go nowhere except in niche markets." What a few people don't know is that there is no such thing as a Bad idea in business -- there are only better ideas. And since Linux is GPL, and available to everyone, the low-end server/desktop market has been leveled for the time being. Now that the challenge of the 90's has been rendered non-time-critical (in the face of a crumbling-reputation Microsoft and free-software R&D miracles), everyone is free to pursue NC pipe dreams.
I've always thought NCs are wonderful for schools because the main problems of NC usage (namely bandwidth) are not issues -- Schools are for the most part closed entities and outside traffic is usually kept to a minimum. In K-12 anyway.
Personally I think that networked computing is going to help improve computing technology. With less to worry about with respect to i/o overhead, people can make tighter code. It's no coincidence that Windows CE is the most reliable of all the Windows programs. It's essentially the (theoretically very effective) NT/VMS core without any of the win32 cruft. Granted, the Sun Ray is little more than a dumb terminal, but as quick operation of tasks (over a network or otherwise) becomes more important, we need to get rid of cruft like Win32 and other higher level APIs. NC's provide us with a good excuse to
Three Step Plan:
1. Take over the world.
2. Get a lot of cookies.
3. Eat the cookies.
I hope higher education is also paying attention...
Here at cornell you can walk into one of the many bazillions of libraries and see row upon row upon row of brand new sparkling white 400mhz PII 17-inch screen, 10Gig, 128 RAM, Gateways or Dells (because of silly educational "partnerships"), which just run a crummy telnet client to the library catalogue!!! ARGH!!! That's easily hundreds of thousands of dollars in hardware and software alone, not to mention the cost of supporting all these boxes! All this could be done with thin/dumb terminals and just one server. How hard is this to concieve? I really cannot believe the amount of money they spend on stupid frivolous things in these universities.
It's 10 PM. Do you know if you're un-American?
--
I'd have had 3 more years experience when I hit the job market! =)
But really... Cool. What better place to use thin clients, where you don't want the kids installing/messing with configurations and/or playing too much Quake 2 in Study Hall.
Sun's showing these 'Sun Rays' off at work this week... mebbe I should go look now. (Well... and they're bringing free pizza too)
"If this were a Linux or FreeBSD story, everyone would be jumping all over it saying that it was the greatest thing they'd ever heard of. But because it's Sun pushing a technology paradigm that's been around for ages, and apparently doing so effectively in ways that really count, many people seem down on it."
I'd rather see Sun do this than Microsoft, but the point is that centralized computing was one of the things that Sun helped tear down, and now they are coming to think that they need to move back to that model in order to protect the perception that they are a server company.
It seems to me that Sun is afraid that they will wake up one day to find that someone's gone and written them out of the loop with a clustering technology that makes fast, effective use of all those MIPS going unused on folks' desks. When that happens they fear that they will lose the server to the desktop.
They're probably right, but the way to solve that problem would be to be the first ones to get there, not to try pushing the old dumb-terminal idea. This is especially silly in a day when $500 can get you a fair machine, and another $100 will get you the crappy monitor that would be more than enough for your average high-school student. Sun needs to come up with the "Virtual Server" which looks to all the world like a Solaris server on your network, but is actually a time-slice of every client you've got.
Hmmm... Let's see -- it would take a distributed version of RAID so that losing any one desktop would not result in unaccessable files. Then you want process migration and load-sharing software. Now you need to build up a core of "central" services (e.g. daemons) which have some built-in redundancy (go ahead, waste those cycles, we'll put more junk PCs on the Guidance counselors' desks).
Heh, I'd love to log into one of those babies....
You know, I have to wonder just what kind of contract Sun has this school nailed to.
You never get something like that cheap, especially Sun's overpriced excuse for hardware, without *big* conditions. I bet the whole school district is being forced to switch to Sun equipment.
And that's just wrong. That's Microsoft-style 'discounts.' My former school district ran a very diverse, but EFFECTIVE environment. The records server was an HP9000. The workstations were underpowered 95 machines that crashed daily. (P60's) They were Gateway 2000 leftovers from the Win3.x days, still somewhat in warranty. The server's a Dell Poweredge 1000 running NetWare 4.1x. NT's serving some very limited ends. And if they ever want to change something, they can change whatever they want, however they want. They have total freedom to work with their environment.
At one point, Microsoft offered them educational discounts, on the terms that they upgraded all their workstations, and went to NT for everything, at about half retail cost. They blew Microsoft off.
I don't know about you, but I don't buy any of Sun's warm fuzzy crap, and it will be a cold day in hell before I let *any* vendor; even IBM, my favourite, lock me into their selection.
-RISCy Business | Rabid unix guy, networking guru
your company here.
shelby != ford
No, you are wrong. Using cards for authentication is much safer then using username/passwd. Why? What happens when I find your passwd? Do you know I know your passwd? No, you don't, so you can't do anything about it. What happens when you lose your card, or I steal it? Aha! It's gone, you don't have it, it's not there. So you go to the office, have you old card voided out and are issued another card.
Having a physical object is much more secure, then relying on something that's not "real".
-Brent--
My old high school has run on client/server for years. It didn't take them more than a couple of crashes for the school district to realize what the word BACKUP meant, but they finally caught on.
With client/server you don't need to upgrade the hardware as often either. Yeah your server is going to get out of date, but the clients can get a lot more mileage than a normal PC. In fact I think our school is still getting by with 286/386 clients. Unless you want your students playing Q3Test this works just fine for basic office applications, surfing the web, and our one course in Pascal.
Client/server is the way to go for larger schools. Cheap, easy to admin, and more fun to...err harder to break in to.
bash-2.04$
bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
Right now there's something like this being done at the Corbett school in Tucson Arizona. The link won't show you much other than some drawing by the students, but there's a short description in an email. It's a work in progress, done mostly by volunteers.
Really, it all comes down to making a bunch of cheap X terminals and some application servers. The X terminals can be much cheaper than $400 (refurbished 486's work well enough). Though they are hard to maintain, it's even possible with donated equipment (which, while plentiful for schools, tends to be otherwise useless). There has been a lot of discussion about this on the SEUL-edu mailing list (interested people are invited to join).
Maintenance issues as a whole are very important in schools, with public labs, occasionally malicious users, and a lack of knowlegable admins. The lack of security on Windows and Macs make them totally inappropriate for classroom use, but somehow most schools don't seem to appreciate this. As a result, school computers tend to be finicky and inflexible, and take up as much time doing dumb technical stuff as they do helping children learn.
The alternative is the laptop schools, which is to me a Very Bad Idea. But at least the computers trully are personal -- and if the kid messes up their computer, they've messed up their computer. But there's so many minuses to laptops...
Of course the Riverdale school has been using Linux for a long time on the server side, but recently there's been a lot more activity on the client side as well. I think Linux can do most of what most schools want to do right now, which doesn't make it perfect at all, but perfection is not a serious option to many schools -- or even half-way decent (I'm sorry to say).
Learnux is a Canadian volunteer effort to recycle old computers into useful Linux computers.
MIPS are about the least scarce thing I can think of for a network administrator at a facility like the one described in the article. (Disk space is a close second.) Every new PC has enough MIPS to choke a horse, way more than is required by the applications people want to run. And yet the average school or university computer lab is a mess due to unauthorized changes made to the systems by users, and differences between different generations of systems.
A more centralized computing environment is about delivering consistent, uniform, controlled, reliable user services. Very few people need more MIPS, but everyone except a bithead needs a consistent experience from all systems, with upgrades also happening system-wide. A centralized server delivers on these requirements. Users won't miss the MIPS.
Anyone else here remember the days when many schools were on novell networks during the push for centralized software. Not a fun sight, its really sad to see all this happening again. I'll admit centralized management is nice, but its no so nice when the entire school can get no work done just because the server crashed. And yes, servers still do crash. All too frequently servers crash and people cannot access the internet and or email. But atleast they could type up a document in a wordprocessor, or finish up thier programming assignment. Fun game to play, if your ever in an office park and you see what looks to you like way too many secretaries outside eating/smoking or whatever. Walk up to one and say "So? the network is down hu?"
What is this world coming to, when non-techies use techie terminology correctly? :)
--
Schools should all have Macs. For creativity, the Mac can't be beat. Also, they should all have Windows computers because that's what they'll most likely see in a business setting. Of course, they should also have Unix (or Unix-like) systems so they could learn the high-end of software and basic developement, etc. So in a perfect school, there would be a heterogenous environment with computers focused toward the specific tasks they're best at. Too bad they'll never get that if they're tied to a specific hardware and/or software vendor. Sounds like the schoold are shooting themselves in the foot in order to save money.
Well, that and the fact that an ideal environment would be pretty expensive.
Actually, the correct techie pluralization of box is ``boxen'' not ``boxes''. So you can rest assured that these people are utterly clueless, and don't have to worry about what this world is coming to.
If it's saving money over stand alone PC's thats good. But look at the first paragraph...
n g.shtml
"Taking part in a pilot program that could revolutionize education, Intermediate School 381 in Brooklyn has replaced personal computers with a single network server, which could change the way students read, write and research."
Revolutionize? Give me a break. Its just another computer. It is nice to see CNN give something other than wintel coverage, but as usual they ignore other underlying problems.
Another poster wondered what kind of contract Sun has this district nailed too. I wonder too. With shrinking education budgets, the people running the schools are starting to have to choose between two evils. On one hand, you make do with what you have, or, you can "sell the school" out to corporations, who will supply you with equipment, but will force you to expose advertising to the students. Getting kids to recognize your brand at a young age is a great marketing device. It's also incredibly immoral.
There is a good article about this phenomena in this weeks issue of "The Nation".
http://www.thenation.com/issue/990927/0927manni
If the kid loses his card, he ceases to exist. Other kids will walk by him or her, acting as if he or she were not there. The glances of others will seem to shift and focus on objects beyond the individual, never making any contact, as though the individual were invisible.
eMates were palmtop style computers apple marketed to schools. they were based on the newton, had a keyboard and stylus.
they were intended to be docked to a localtalk network every now and then to exchange data with the 'teacher.'
they came out a long time before imacs, but they are green and curvy.
my school bought two of them, at $800 a piece. they are pretty much useless. they are only good for typing occasional notes.
i have one of the two sitting in a box on a shelf. they are handy for the occasional note taking session - a good idea, but a poor implementation.
This thing is coming more and more in the news... I was lucky enough to see the demo some time back.
It's really sweet: absolutely quiet... you could put 100s together and still have pindrop silence (there is no fan to cool off the cpu essentially).
Two modes of login are supported: the first looks like the normal solaris login, and probably works like logging in from an XTerm (or fakes this; see later)
The other is much more interesting. It uses a JavaCard. Essentially, you insert a JavaCard in an usused terminal slot, and you get back your workspace... when you're done, just remove the card, and your workspace flashes out, and the login screen reappears.
It's very neat, in the demo, they started an MP3 player, and when the song was midway, removed the card. Almost instantaneously, the login screen was up. She went up to another station, inserted the card, and the MP3 started playing from where it had been stopped!!
There were some graphical demos too... but that imho depends on the network bandwidth and how fast the server is, since all the processing is being done there.
I guess they are checkpointing various kinds of state for each user on the server... *very* server intensive, but a single point of administration (and failure!) is the plus (minus!) point, i guess...
amit
--
I took C++ in high school last year. We each had PII 300mhz computers. Seeing as we only used 99% of those mhz when we compiled every now and then, I'd thik a thin client solution would work well and be cost effective.
I'm sure one of those PII's could have handled all the compiling for everyone, seeing as compiles take 5 seconds and the compile jobs would be evenly distributed over time.
The rest is just text editing.
At my college the Lab of machines (Win 95)rebuild themselves using PC-Rdist after a user logs out. On the newest machines (Dell 450mhz) This process is under a minute. On some of the lower end machines it is considerably longer, but still useful. This seems much more workable to me than restoring from a ghost image which it sounds as though you are doing.
--
Okay, call me a cynic, but I'm a cynic not long out of high school. If we had NC stations instead of PCs in my school, I don't think my education would be revolutionary! Now maybe it was 0LD 5K3WL, but most of my education came from teachers with blackboards and books. Sure having 5 years of 50 fulltext magazines on CD-ROM was helpful, but I don't think my education would be any lesser if I was forced to *gasp*... use paper.
Seriously, I think this is a great idea. Having PCs as workstations in a classroom environment is a little bottom-heavy, so the reduced cost and maintenance of NC stations makes a lot of sense. But these CNN journalists have to go. Doesn't anyone know what a ``revolution'' is, anymore?
My Freakin Blog
--
If this were a Linux or FreeBSD story, everyone would be jumping all over it saying that it was the greatest thing they'd ever heard of. But because it's Sun pushing a technology paradigm that's been around for ages, and apparently doing so effectively in ways that really count, many people seem down on it.
What's up with that? We all have our biases, and we all like to make our voices be heard when injustices are being done in the industry, but this doesn't strike me as being something anyone should be putting Sun down for. Is the hardware and software working for this school in NYC? Sounds like it. Who are any of us to rant and rave about any company that is trying to put
quality hardware & software to work in our schools. Consider this at least, it's not Microsoft.
-phillip
--
I think Sun may have found a good niche for thin clients outside business, and more power to them.
The schools get hardware that is cheaper and better than an NT network. In addition it's simpler to administer and it grants them more control over students, they'll love that part.
So as long as we don't forget the people who all this is supposedly in benefit of, the students, it sounds great. I have some points in that regard.
This should not be taken as an opportunity to impose product marketing on on a captive audience, whether we're talking about soft drinks or operating systems. OS and program sign-on splashes, ok, but lets not get ridiculous.
I also wouldn't like to see this used as an attack on diversity by Sun. That is, this tends to bind everyone to the editor, languages, and tools that Sun decides to provide with the server. No problem with that, as long as it is possible to add more diverse third party programs at the school's discretion, without talk of voiding licenses or warranties.
This is likely to leave students with practically zero privacy. Other students may crack the server, and the administration reads what they please of course. This is not a problem if the students and their parents are explicitly warned that all school computer data is public ahead of time. Terrible precedent, but otherwise you have to implement real security, and teach adminstrators to respect student privacy, and I can't see it happening this lifetime. Good practice for work it seems anyway.
If done right, this could be very good for students, schools, and Sun. Hope it is.
--
That's where all these business plans seem to be heading. MS (already there), Sun (NCs), AOL, WebTV, Linux (slowly but steadily). I wonder how many of these will be aimed/are aimed at lower income families, the 50% of this country(US) that doesn't already have a PC? Maybe we'll see some real competition...
+&x
I hope nobody goes bad-mouthing these thin-clients before thinking about how much time and energy it saves people in the schools.
When I was in high school I helped manage the computer lab, and I'd have to say that some sort of network computing system would be a godsend compared to what I had to deal with.
I went to a small private school which didn't really have a lot of money to throw around for technology. Half the room was Mac G3's, and the other half was Mac 6100/60 PPCs, since they couldn't afford to upgrade all of the old 6100's to G3s all at once. Having two totally different systems means we have to have older versions of software on half the lab since the older machines couldn't handle it.
Then of course there is the problem of "terrorism." We had very minimal problems with this in previous years, but last year (my last year there) the problem exploded. At the very least, people would come in, download games off the web, and just clog the hard drives up with garbage. One person even went so far as to make two or three nested folders inside the Extensions folder of one of our Macs to hide half a gigabyte worth of games. And on the other end of the spectrum, there's the people who drag the System file out of the System Folder, reboot the machine, and walk away, leaving us to come back and boot the machine off a CD to fix it.
After about a month and a half of this we frantically purchased Foolproof and locked down all the systems, but that only caused more problems, since a lot of programs actually didn't cooperate with Foolproof.
The sad thing is that the only things they use those computers for are classes in intro. Java, C++, web page editing, and word processing, all of which are nicely covered by Linux. I never missed an opportunity to say that if we set up an NIS/NFS server and used Linux that would be the end of all the problems, but it never really took hold.
The Sun Rays probably would have been great. People could have done development work and ran StarOffice or something like that, and admin'ing the whole system would have been a whole lot easier. Plus, compared to Mac hardware, which is prevalent in K-12, they're dirt cheap. For the price of one iMac, they can buy three thin clients. Seems to work out better for everyone.
--