Linux Desktop Deployment Postmortems?
duffbeer703 asks: "My employer runs alot of desktop and laptop computers -- something in the neighborhood of 40,000 PCs. Currently they are all Windows 2000 & XP managed by Active Directory and other big, complicated enterprise management tools, all of which can support Linux in one form or another. I'm looking for ways of making Linux (and maybe Unix or even Apple desktops) an option as we replace or add PCs. The problem is, most of the resources that you find online about deploying Linux focuses on server environment, and the articles that I do find about desktop Linux focus on standalone developer workstations, the IBM conversion to Linux (which doesn't seem to have happened) or things like LTSP, that won't integrate well with our infrastructure. Is anyone out there successfully using Linux for regular users? How did it go, and how did your IT and user communities adapt to the new kid on the block?"
This article was posted a little while ago about a user who used Ubuntu in a completly MS environment without his boss noticing for a few months. (linked article from the story)
My experience with it is that it's one of the most mature Desktop distributions, coming complete with most of the tools one would need to perform most jobs. Easy install, and you can use Syntaptic/apt-get for upgrades and additional installation since it's Debian based. You should check it out.
IT's probably best to dive into a Linux or any OS migration for users head first, all at once, so everyone in the office has identical migration problems and can assist each other if the official tech support is busy. It's like the choice between staying with paper, or going with computers, that businesses had to make in the '70s, '80s, or '90s. There will be some people who would never bother to learn unless they are tossed into it kicking.
Saskboy's blog is good. 9 out of 10 dentists agree.
Your employer runs a pretty hefty workstation. Although I have worked for, or known people that made similiar switches the scale was not even close. So it worked pretty well as the community was close-nit and excited about the change.
In your case though, there will be more disruption, not everyone wants to use linux... Id suggest just inserting the new computers in one department, preferably one where the employees are already interested in linux. I would also suggest taking a workgroup poll to get interior feedback interest as well.
prof
Just so that nobody thinks that nobody is reading this thread... No Linux deployments at my company. I don't think that we'll look at Linux again for at least a few more years. None of our important apps work on Linux, and we have no Linux expertise in our small company.
"Postmortem" implies "after death". I think they'd like to see the time after the death of Linux migration [unless that happens because everyone has migrated].
Saskboy's blog is good. 9 out of 10 dentists agree.
Take a look at the Ernie Ball guitar string company. They made the switch several years ago. It is only 300 +/- people but they did it cause they got hit with being out of compliance with M$
Read Rockin' on without Microsoft
I was able, at some point a few years back, to produce a Ghost image with Red Hat, OpenOffice, and a login model that used my office's Windows infrastructure to authenticate users automatically. It worked very well. I used it on several test PCs and was able to boot them up, ghost them, and have them come up connected and ready to use.
/etc/skel. The only real kneebiter was the fact that the vast majority of the office required Outlook, and for some reason (I don't recall what) Evolution wouldn't quite cut it. I seem to recall problems with lookups in the Active Directory using Evolution, but for all I know that's been fixed by now.
It was fairly straightforward to set things up with simple additions to
I ran this thing on my PC for months before my employer even noticed. I used VMware for my Windows needs (as I was a network administrator, I needed to run some troubleshooting in Windows for user support) and Samba for all of my day-to-day shares and printing. In the end, the only reason anyone knew what I was running was that I was sick one day, and someone tried to sit at my desk, with very small amounts of success.
Now if only I'd kept a copy when I was let go!
Green's Law of Debate: Anything is possible if you don't know what you're talking about.
PCs don't always make a lot of sense, especially if you need 40'000 of them :-)
I would also evaluate thin clients, especially Sun's Sun Ray technology:
http://www.sun.com/sunray/success.html/
That said, I know of a Swiss company (news agency with around 200 employees) who switched from Windows to Debian for the desktop PCs. Mostly Java applications. No serious problems were reported.
maybe try XPde, a linux desktop interface that is made to look and feel more like windows XP. You can download an iso for Clusterix, which has this environment included if you want to try it out.
You could just give Red Hat or Novell a call and either one will be more than happy to give you their dog-and-pony show for their desktop offerings. I mean, they do do this kind of thing for a living these days.
s p
Do you have must-keep Windows apps? Try CrossOver Office
http://www.eweek.com/article2/0,1895,1886920,00.a
or
Verasora/Win4Lin
http://www.versora.com/
I've used and deployed them all in small businesses with AD management, and they've all worked. There's no reason why they wouldn't work in larger businesses. After all, as IBM and Oracle are showing, they already do.
Steven
There's a few reasons why an IS department won't roll out Linux into an Active Directory environment.
:)
First, is that they cannot control the desktop using policy. This is the biggest selling point of using Windows in a workgroup domain, and especially to manage as many servers and end users as they have. Active Directory, while not perfect, is awesome in its capabilities -- all stolen mostly from Novell's NDS
Next, is expertise. Why would you introduce something into an environment that nobody really knows how to use? Your executives aren't 100% sure but they know 100% that they need to hire staff that can take on Linux servers/desktops and supporting them. That means paying a premium for that labor, and it's not necessary when you can get Windows guys on the cheap.
Lastly -- companies are hesistant to change. Financial companies in particular go with the mantra, if it works, don't touch it. You will see lots of these smaller shops on NT 4 still because to them... it works. Larger corporations that have to meet with SOX compliancy issues are forced into upgrading. That's what happened where I work.
Anyways.. best of luck trying to introduce Linux into your environment. I am going to say that you will crash and burn trying, because a company that large doesn't likely have a *need* for Linux. And if's not a necessity, a good business decision is not to let it happen. Again the mantra, if it ain't broke...don't fix it.
The price is always right if someone else is paying.
I'm glad to see that at least an AC picked up on the obvious sarcasm, even if the moderator didn't.
Saskboy's blog is good. 9 out of 10 dentists agree.
Novell has in the past, hosted a Partners Workshop whereby they note that Lavonia Lighting out of GA did a migration. You might want to call them and ask where they are in that process. Are they will with Linux? What other services do they use Linux for? How has the ROI and TCO been for them?
INSERT INTO comment VALUE('Doh!') WHERE user='you';
Yeah, I don't really think its trolling either but also not that relevant. The guy wants info about deploying and supporting linux in a windows environment like you said. I'm just not too sure how a story about one guy sneaking an install of linux on his personal work PC helps much.
;-)
Plus, GP was pretty funny
"reality has a well-known liberal bias" - Steven Colbert
You know I read your rant/article about gnome some time ago, posting it into random stories as comment doesn't make it any better ...
http://linuxtoday.com/news_story.php3?ltsn=2005-11 -04-018-26-OP-SS-NV-0089
*an infinite number of monkeys wrote this sig
Talk to Novell. 50% of their employees are using linux on the desktop
I've been trying to get Linux instaslled on the desktop for a few of my customers, but had problems finding a suitable model for deployment. Say what you will about Microsoft (and here most people do) but their deployment tools are pretty good. All of my new deployments utilise RIS (Remote Install Services) which greatly reduces client installation times.
/home folders to a central server. But I've never seen any Howto's or even descriptions of anyone having done this in the enterprise before. Not to say it hasn't been done, just that noone's written how it's done (that I've been able to find).
Roaming Profiles and publishing applications via Active Directory also greatly reduces on site time. Workstations can be restored without anyone technical being required on site at all.
I've looked and looked and haven't been able to find any resources for doing similar tasks with Linux based desktops. The closest I've come up with is to use custom built CD Rom desktop OSes, but these are much slower than using a workstation with the OS installed on a local hard drive.
I'm sure it can be done, perhaps by remotely mounting common application and
Not much help I know, but it shows why my company is still an MS shop.
John the Kiwi
Does out of compliance mean they were using licenses for which they did not pay? (not that the products weren't working correctly)
And that was the main reason for the shift?
Curious..
Cogito Ergo Sum
Let me state that I love Linux, and I am fortunate enough to be able to use it for my work.
In the past I've been responsible for switching a small company over (circa 150 desktops) from -- what was it now? -- DOS to WIN 3.1, or WIN 3.1 to WIN 95, I forget, I've burned it from my memory. And it was a nightmare. Not cuz it was Windows, cuz we were switching, period. Accounting gave us hell ("what are the cost benefits again?"), users gave me hell ("Time is Money, Y'Know!"), and Super Senior Mgt tweaked me more than once ("If you weren't switching us to this, um, upgrade thing, what is it that you would be doing, hmm?"). Learned an AWFUL lot about wacky boutique Accounting-Inventory-Shipping-Graphics-YouNameIt programs that all ran lovely on the OLD system but had to be bludgeoned into submission on the new.
Not saying you should not upgrade. Not saying Linux is not an upgrade from what you're using (not saying it IS, either; you really need to examine the apps). Just saying that you really need to look at this upgrade from every direction short of Sunday before you dive into the change. There's a large, cold room reserved in the House of Pain for Linux Evangelists who push their companies to make The Switch without having a whole pond worth of ducks in a row.
Good Luck, Bud, and God speed! And better you than me.
Sounds like you just want to brag that you forced your shop to "run Linux"...
You've not provided any sort of business case for the switch. If your organization has the IT infrastructure to support 40,000 workstations, you aren't going to save any money by installing Linux on a couple of workstations. Further, if the "regular users" you're deploying to aren't Linux enthusiasts there will be a decrease in productivity [at least temporarily] and your boss will have you to thank for it.
I used to work at a private high school in the Northeast. You can probably figure out what one by looking at my user name. Anyhow, we (read: I) tried a rollout of Linux on our file servers and routers. Here's what happened:
The Linux file server worked beautifully. We had a simple NT4 domain, setting up Samba with proper permissions was easy. It was easy to administer, very reliable, and fast.
The Linux router(s) worked well, too. I had a nice collection of scripts run with cron that would turn off internet access to the dorms at a specified time, and then turn it back on in the morning (remember: this was a high school).
I was even in the process of developing a grading system with the LAMP stack, since at the time, teachers did their grading manually, and often complained about it.
Everything was running beautifully for months, until politics entered the game. Some higher-ups bought software without consulting the IT department (me and one other guy) that of course only ran on Windows. They also decided that we were going to go with FileMaker for a grade database, that was maintained by some high-price consultant. In the end, they wanted everything to be Windows for some reason or another (misinformed about how Open Source works, you know, the whole deal). My wonderful little Linux environment disappeared, and eventually, so did I.
Moral of the story: technical challenges aside, your project can always be torpedoed by someone who is self-important and more powerful than you.
Some work environments are such that everything has to work as often as possible.
Doing any sort of migration is a bad ideas -- as soon as you have problems, you'll have hordes of pissed off folks screaming.
I'd recommend against doing a linux migration under those circumstances -- it will only be bad for you and Linux.
Eventually such ossified environments will likely vanish -- they'll go out of business. If you really want to use Linux at work, it is probably easier to find a job at a Linux shop.
http://www.thebricktestament.com/the_law/when_to_
Just be happy with what you have? How many of those users are going to make use of what Linux really offers? If you don't have a valid reason other than "push Microsoft out", I'd just stick with MS. It sounds like the environment is all integrated and it would definitely cost you more to switch. Let the Linux desktop mature, its still early for it - then you should have more reasons to switch.
OSX will be just as crap as Windows if you try to run it on generic, open hardware. The reason why OSX is such a pleasure to use is that it's been made to run under very well defined hardware.
The owls are not what they seem
None of the large IT concerns that I have worked for have done en-masse Linux desktop installs, by the way, but both had an approved "default" install CD-ROM image that had been sufficently tested (read that "tested tested and then triple tested again...") with the appropriate packages, etc. installed and all of the security settings tweaked and set. that it wasn't a big deal to get once the manager approved it.
Big problem was convincing the low- to mid- level managers to approve using it instead of M$.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
I have successfully deployed GNU/Linux networks, both servers and workstations. If you are at all serious about deploying a large amount of GNU/Linux Workstations the first thing you should do is replace the Windows Servers.
/home directories, especially when you use LDAP for the User Database. If you attempt to deploy Unix type workstations in a Windows Network enviornment you will ALWAYS be fighting with the servers.
It is much easier integrating a Unix type workstation if you use Unix type servers. It is trivial to have nfs mounted
If it's all Windows centric including backend and management, it'll be tough to add. Here we are a hybrid Windows/Solaris and are adding Linux. The way we do it is LDAP on Solaris for the backend. Sun has a product that syncs the AD to LDAP, and we are currently working with the Linux systems to get them all working. They use LDAP just fine, but we are having difficulty with our automounts and other such things.
If you want to do it in your the thing to look for would be a way to sync Linux with the AD. I don't have any experience in this area so I'm afraid I can't help, but Samba might be a place to start. I understand it works in Windows 2000 domains now. At any rate what you want is to design a solution such that the existing management tools will work more or less seemlessly with the Linux workstations. That means they need to get their account information from the AD, map the Windows file shares (Linux does that fine now) use the Windows printers CUPS has no problem with that) and so on.
You will probably need a Linux server that's the go-between and you might have to do some custom development work. However, I'm sure it's doable. Remember though, to sell it you need ot make your solution work with the existing one. If you demand a bunch of changes, you'll just get shut down. However if you make it integrate nice, it's much easier to push as an alternative. Ultimately a more platform-neutral back end would probably be good, but with infastructure that large, you can't start there because the cost will be enough to make everyone say no.
PRobably what you should do is just get permission to start experimenting. Get a Linux desktop and server up and running under your control and then start investigating what it's going to take to get some integration going on. Worst case, it doesn't work out, and you get some Linux experience out of it.
most small businesses freak when they see a real accounting package. Peachtree and Quickbooks are NOT real accounting packages but toy packages for the business owner that does not know accounting.
Real systems like Champion controller and sage and Cougar mountian or even Excalibur.
Those that are still using the toy packages the likes of Quickbooks really do not want powerful, they want braindead and to pay a service fee to get the hard stuff done.
but that is the difference between buying a $395-$595 toy at compusa or staples and a $1500-$6000 accounting suite from a professional.
Do not look at laser with remaining good eye.
How is it irrelevant, again? The question is about replacing Windows boxen with Linux, and the linked article is about replacing a Windows box with Linux. While it doesn't say anything about support, the point is that it appeared transparent enough (to casual? observation, at least) that the boss couldn't tell the difference. Sounds like a ringing endorsement to me.
okay, i really hate the subject line (and emeril's show) but here goes:
i work in a very small environment... say roughly 25 employees and at least that many desktops with about 20 servers. i've been pushing to move away from being a microsoft shop. luckily, the guy before me was also very pro-Best Solution (note i didn't say pro-linux or anti-microsoft) and set up a number of linux servers.
i have taken hold and attempted ot push the idea of linux desktop solution for people that don't need windows (i.e. sales people). i actually set up a second box for myself before deploying a test box for a sales person. being a ubuntu user for 3 releases now, i choose it for it's polish, shine, and my comfort level. my experiences have been mostly good. anytime anyone needs a package, i just grab it from apt-get (or find a repo first if need be). i can take care of the whole box via ssh and never have to bother the user. it works GREAT except for a few small problems in a windows network:
1. setting up active directory authentication is a PAIN. it's not hard, but time-consuming and requires a lot of manual tweaking (see my request for an automated tool)
2. evolution-exchange connector is horribly in need of work. the basics work, but it's not fast or efficient - or stable. it gets the job done, albeit not eloquently
3. (i belive the following is a problem with nautilus, but idk) when accessing a shared windows folder, authentication gives a prompt for credentials, but it doesn't matter when you put here. the second prompt for credentials is the important one. in fact, you cannot get the first box to go away unless you click cancel
4. sudo & AD groups. for the life of me i can't figure out how to get sudo to recognize %domain\linuxadmins as a valid group. `groups` shows me as being part of it, but it's almost as if sudo doesn't like the slash. i've tried escaping it, and tried it without the domain to no avail. ideally, i'd like to set up a group to allow certain users to perform updates when ubuntu notifies them stuff is in need of updateing.
my gripes aren't HUGE, but they're annoying to me. of course i haven't touched on management needed for a 20,000 pc environment (pushed software & updates), so ymmv
Setup a batch of old dell stations that were previously part of a school "Tech Job Training" lab,(previously had win98 on them), with damnsmalllinux and did not even require any hardware upgrades, (10gb hd/700mhz celly/128mb ram); the systems were used for web, word processing and network access to a WinNT domain; and once the kids understood that rtf format could actually hold pictures but made much smaller files than doc format, they switched. The only problems we had the whole year with those machines was hardware related.
A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
Universities have been doing enterprise deployment of Macintosh desktops since before MS Windows existed, even since before the term "enterprise deployment" existed. The early days were pretty rough, of course. But now OSX and its Unix core have a full set of enterprise desktop management tools available. Check out MacEnterprise and tools like Radmind. Many Universities are now doing large-scale deployments of Mac desktops. And since those tools are all Unix-based, perhaps many of the same techniques will work for Linux desktops?
Maybe this would even be a viable option for the original poster: Building one or two linux images for the clients with Citrix (or similar) clients and using a fat server to provide compatibility with Windows apps.
On se Internetz nobody noes your German.
On the other hand I do have some clients where certain individuals have requested linux, and allowing them to run it has not caused any problems other than the obvious compatibilty issues that may apply. These individuals are linux savy and can generally deal with their own problems. Management does not want to spend extra money to support a second platform, and they understand this.
I guess the point I'm trying to make is that if you are considering rolling out some linux or even apple desktops, I would be careful to only migrate people that really want them and understand the consequences (and are able to deal with their own problems for the most part). Otherwise you're going to be incurring extra costs that probably outweight any licensing money you save. That usually doesn't go over well and will generate a negative attitude from management towards linux.
As for workstation management tools, there are solutions from Redhat and Novell and probably others, and IBM has some tools too. I don't have much experience with any of them, but again it is probably an extra cost and what would the point be? What is the boss going to like about this whole idea? Sometimes I think linux fans push too hard or don't fully evaluate the situation and actually reduce the opportunities they might have to use linux where it would really be a great solution.
-Lod
Comment removed based on user account deletion
Right tool for the right job. For many small companies (mine is around $1 mil/year), an expensive accounting package isn't worth the price. My $400 copy of Quickbooks does everything that I need it to do right now. Do you have a good business reason that I need a mid-range accounting package right now?
Dear Slashdot, I'm trying to fit a square peg into a round hole. How should I go about it? Thanks, Some Guy
I find laziness to be an excellent motivator.
Not if you live on a continent full of "criminals" with success stories.
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
We have a couple of FreeBSD desktops that live in harmony with our Active Directory Windows world. Also, we have five or six OS X systems. A third party suite (www.thursby.com) called ADmitMac even allows them to be an Active Directory management station.
Thin clients make even less sense, especially for that large an installation. They need far more network resources and if anything network-related goes down, the employee is left twiddling their thumbs. If you pay your employees $15/hour (I seriously hope you pay them more than that), 1 minute of downtime for 40,000 people costs you +$15k. 3 minutes downtime, and you just paid for someone to help handle the "complexities" of managing "real" computers.
The thin client model sucks because it turns random failures into massive failures- and nobody at Sun has had to be in the IT department when EVERYBODY'S computer stops "working". The phones catch on fire.
Any and all cost savings are most likely eaten up by the leap in service level requirements, not to mention the need to push application data around the network. The assumption by Sun is that your network has nothing else running on it and can handle throwing around java binaries around. Last time I checked, most of the data on corporate networks is stuff like print jobs, email/Outlook, file transfer, and web.
Please help metamoderate.
For a Gnome based desktop, Sabayon appears to be about the best thing I've found yet that allows you to create "profiles" for different users.
_ desktop_profiles which may be of some use as feedback/info)
I don't think it's anywhere as good as what I've heard group policy to be, but it's a start in the right direction. I've found it to be quite buggy and it took me a couple of days to get the desktop _as_I_wanted_it_.
(See http://www.codepoets.co.uk/sabayon_creating_linux
DG
The Ginger Dog
Especially in a company with that many desktops. When talking about a migration to Linux in a large environment like that means a bunch of things:
1. What do you do with ANY of the custom apps used on the desktop. Most large companies have at least a few apps their internal developers built for them, and I'll bet they weren't built with cross-platform use in mind. Sure, it may work for now in WINE, but what about when it throws a weird error? What about when a new feature is needed? Recoding the app isn't really an option for most places.
2. Time to fire and rehire your desktop support staff! And any IT group that is directly tied to desktop products, cause you're doing a complete 180 degree switch on them. You can argue that anyone worth paying should already know Linux, but the reality is a lot of people in IT are tied to MS, because that's what their company has bet the farm on. You would probably have to either rehire or retrain most of the desktop support group.
3. Your options are RedHat, or SuSE. A company that big is only going to switch if they can buy Linux from a vendor with the chops to support a large organization. Mom & Pop Linux Support Inc isn't going to be taken seriously since they may be in business today, but might not be tomorrow. Business wants a large company backing a product so they have someone to go back to when something goes really wrong.
4. Retraining Costs. Sure, there's adjustment when moving users from Windows Version X to Windows Version Y, but generally the user experience remains fairly consistent. Moving to Linux, unless you reskin it to look exactly like Windows and hide away anything that would hint that it wasn't Windows is going to require significant user retraining. Then there's all the new apps that they'll have to learn to use. You'll lost a LOT of time and money here.
5. What's the real benefit? Yeah, Microsoft is evil, vendor lock-in, security vulnerabilities blah blah blah and so on. But honestly, does Linux provide a real business value? Does it save money in the long run? Does it make the work easier to do? Don't answer these questions as techno-geeks who are already biased, look at it from a semi-objective standpoint.
I don't think you can make an effective case to begin the switch-over of 40,000 desktops to linux, even in much of a phased approach. Best you can probably hope for are a few pockets of Linux users within IT. The average user would probably never even get whif of its existance.
First, be patient. I don't think the IBM migration is as dead as it appears. Most of the commercial migrations I have seen take 2-3 years to accomplish assuming that a fair amount of resources are thrown at the problem. If you want a smoother transition, I would suggest planning for 4-5 years. This timeframe should allow you to rewrite all your inhouse applications to support Linux if necessary
The first step is to identify those workstations that have the simplest requirements and/or the users who are most interested in switching. Start there and migrate a few stations at a time. Don't be afraid to rollback to WIndows for a while when you need to. Try to use Wine and other technologies to make the transition easier. I think that this is still where IBM is.
The second step is to do an analysis of what has/has not worked in this step and then look for the next group of workstations to migrate. Wash, rinse, repeat until you run out of shampoo.
Once you have a fairly established set of Linux workstations, I would suggest investing in infrastructure. Look at things like OpenAFS, X11 application servers, and the like. For desktops you can create a computing network that looks conceptually sort of like a SAN and is very easy to maintain (read up on Project Athena). This requires more care with laptops because of mobility requirements,but if you are careful about which applications you put on the laptop and which ones you run over the network, you should have few issues.
Hint: You can put an X server on the Windows systems to give them access to your X11 app servers, and therefore not immediately require everyone to rn Linux to gain access to certain applications.
LedgerSMB: Open source Accounting/ERP
If you want to integrate Mac OS X computers into your existing Windows server infrastructure, be sure to check out http://macwindows.com/
This site is dedicated to enabling Mac OS X computers to coexist in the enterprise environment.
This is a troll intended to harass a crooked store from this story. Has nothing to do with Linux migration at all.
1. You've confused criminal actions, civil liability and theft of services.
2. The process of being out of BSA compliance is hugely worse than even a substantial penalty for anything you might not have bought. They basically shut you down EVEN IF YOU ARE IN COMPLIANCE. All it takes in an unhappy employee making a phone call...
First off, out of compliance does NOT mean you have more installations than you paid for copies of. It means you have more installations that you can instantly produce proof of. Which is NOT the same thing. You have to prove that your innocent, on demand, whenever they decide to come knocking.
I don't know about that place in particular, but many places of this scale might, for instance buy all their PCs from Dell et all and pay the Windows tax on all of them at ship time. If they never upgrade to a new major OS version (buying new PCs faster than they get around to upgrading new ones) they have never, ever needed to buy an OS license.
However, if they lose one COA they are STILL out of compliance - even though they paid for every single license.
So: A) It's not criminal anyway - it's only civil liability. If it was criminal the burden of proof would be on THEM to prove you did it.
B) Even though the civil burden of guilt is lighter, the burden of proof is never supposed to be firmly on you to prove your innocent. Their EULA requires not only that you DID buy the software but that you can prove your innocence on demand. IANAL, but I don't think this would hold up if SCOTUS
ever got around to hearing it. But someone would have to have a zillion $ to fight M$ that long.
2. They basically come take all your computers away and shut down your business indefinitely. That's massively different than charging you - even charging you 100x for any missing licenses. And EVEN IF THEY'RE WRONG they do nothing to compensate you for this lost time. And you can't sue them for it, because the BSA has no assets themselves, supposedly - or not assets enough to sustain the legal fees for a big court case.
Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
Turbo Linux is a Red Hat based Linux that has a special distro geared towards destops and Laptops called Turbo Linux 10 F. It comes with *licensed* codecs for windows media player and real player media along with the only licsened DVD Player for Linux PowerDVD (which is also the best player around for windows). Turbo Linux is the biggest distro in Japan and China... and is found on many *certified* hardware platforms running x86 servers and other bigiron such as mainframes.
||| I still can't believe Parkay's not butter.
I really wanted to mod you Flamebait, but I thought I'd respond instead.
Did you even read the question? He said he wants to make Linux an OPTION when he replaces and installs desktops. Not that he wants to "force" anybody to switch. Not that he's trying to save money. Not that he wants to evangelize. None of the above things that you mentioned. He never bragged, nor did he ever even HINT at "switching" the entire organization.
He wants information about introducing non-Windows desktops into what was an all Windows shop. Maybe his graphic artist will want the OPTION to buy a Mac; maybe somebody else in the organization will want the OPTION to use Linux. He wants to make these OPTIONS available, not as standalones, but as part of the greater network so that the users have all of the Active Directory (etc) stuff available even if they CHOOSE an alternate platform.
I am baffled about how you got modded up so high, when you didn't even come close to a reasonable response.
Repetition does not transform a lie into the truth. - FDR
I'm the IT Manager at my company (we have about 200 users) and the biggest item holding us back is the lack of a reliable shared calendar. I use Linux as my desktop (you know, eat your own dog food) and with the exception of of a reliable shared calendar I can do everything I need to do on my Linux box. Email, word processing, presentations, and spread sheets. We use Evolution to connect to our exchange server and unfortunately the lack of a reliable shared calendar prevents us from deploying Linux on more of our desktops.
I know that there are products like CrossOver and VmWare that run Window programs on Linux, but that sort of defeats the purpose of moving to Linux in my view.
I think the problem is more that Windows has to maintain backward compatibility with previous stupid versions of Windows and all of the stupidities committed by applications in the many previous Windows environments.
The PC hardware isn't the problem: Linux works on a very wide range of hardware.
Lew
"The Constitution, the WHOLE Constitution, and nothing but the CONSTITUTION."
A year or two ago, I orchestrated an enterprise upgrade from Win 9x desktops with Banyan servers to WinXP with Win2K servers.
/etc/initab to customize the services running at a particular run level is a diverting amusement rather than an odious burden.
;-)
You would not believe how scared and panicky the users got. During the physical migration, users were given 4 hours of training on the changes from Win9X to WinXP. Then immediately went back to their desk to a newly converted workstation. It hardly helped at all. The shape of the MS Office icons changed, we got dozens of calls from users who said we had "taken away" MS Office. One department had their shared drive change from the P to the Q drive letter. Even after telling them verbally three times in class, and following it up with email, we still got dozens of calls from users who said their documents had been "deleted". We even got calls from people complaining that their spyware was missing! And some of them were PhD's.
Humans in general are dumb, easily panicked sheep. They fear and loathe change as if it were physically painful. They don't like Windows - in fact it is one of the favorite topics of water-cooler derision. But they would rather run their nuts through a clothes-wringer than have their toolbar move to the top of their screen.
Linux enthusiasts are generally highly intelligent malcontents. People who desire frequent chaotic change because it soothes the agony of their ADHD induced boredom. They love having to follow up the latest installation of Fedaro by trying to figure out where to download a multi-media player from because *someone* got pissy with the old player's authors and left it out of the distro. Tweaking
And Linux enthusiasts suffer from a terrible conceit, believeing that the rest of the world "wants" to be like them, but just doesn't know how. So if they can make the Linux desktop look 75% the same as windows, then they can lure the sheep in for a closer look. The implicit assumption being that once a sheep gets a good look at the "freedom" offered by vi and shell scripting, they'll have an epiphany and never want to go back to a point-and-click GUI.
Here's a clue for all the cult-of-linux followers out there. Most people HATE change. Flexibility is spelled c-o-n-f-u-s-i-o-n. Powerful tools are d-a-n-g-e-r-o-u-s. Configuration options are a t-a-r-p-i-t.
Memorize this commandment:
EASE OF USE is ***all*** that matters!
Until conversion to Linux represents LESS change for the average user to deal with than an upgrade to the next version of Windows, 90+ percent of the population won't touch it.
Or, you could go for an even lower common denominator, and develop XXX-windows with built-in pr0n. After all, it was x-rated content that created the market for VCRs and cable TV
"Sic Semper Path of Least Resistance"
Here is a good description for using FAI to install Ubuntu http://faiwiki.informatik.uni-koeln.de/index.php/I nstalling_Ubuntu_Linux_with_FAI
Do you use a multi-ton Caterpillar dumptruck to haul your groceries?
Im assuming not.
Why would you fault a small business for using a lightweight accounting package then? Small businesses want to focus on Getting Things Done, not learning how to use an overly complicated accounting package, or understanding the minutae of accounting concepts. Oh, and they don't want to spend over $1500 on software whose features they will never use, and/or don't even understand how to use or why they would need them.
My last company had about 30 people and revenue in the low millions of dollars a year. We had one HR/Accounting person using Peachtree. She only used a service to write the checks after it just became too tedious and time consuming for her to do it herself. They also had an accountant do the taxes (she was not a CPA). You may call it "braindead," but I call that efficient.
Use the right tool for the job. As an aside, this is why most corps don't use Linux on the desktop. Windows Just Works. On the server side, where powerful tools are needed, Linux is more than welcome and I (and many corps) use it to power a website for one of my small businesses, and I am in the process of launching an e-commerce site on it. Even so, when I first used IIS, it took me about 15 minutes to get a website running. When I first used apache, it took me 1-2 hours. I am not advocating IIS, but if you need something done quick or need it to work out of the box, I will always choose windows.
Do you advocate using "real" databases like Oracle for people to organize their vhs tapes or recipes?
I'm sure it can be done, perhaps by remotely mounting common application and /home folders to a central server. But I've never seen any Howto's or even descriptions of anyone having done this in the enterprise before. Not to say it hasn't been done, just that noone's written how it's done (that I've been able to find).
Why is it that people think Desktop Linux and Server Linux are different animals when it comes to enterprise setups? Enterprises have been doing rapid deployment, diskless (or minimally local), network boot unix installs for ages.
HOW should linux desktops be set up in an enterprise? Exactly the same way as the *ix servers! Any enterprise unix admin worth their salt already has this worked out. The only difference is which applications get installed.
Need that latest patch deployed to all 1.7 bazillion desktops? Update the filesystem that the desktops are booting to and update all of them at once. Messing with symbolic links makes it easy to swing a link back to the old version and reboot the workstations if something goes bad.
Mounting remote filesystems allows users to write their files directly to the network, where it will be backed up according to firm policy. Mounting the system filesystems ensures that every machine is running the latest and greatest. Deploy your apps in OpenAFS, and you can control access to apps via ACL groups.
duffbeer703 asks: "My employer runs alot of desktop and laptop computers -- something in the neighborhood of 40,000 PCs
Wow, I didn't realize the Springfield Nuclear Power Plant employed so many people.
Beauty is in the eye of the beerholder.
This excuse people use that Windows is crap because of diverse hardware is tiresome. It has nothing to do with that. There’s an endless lineup of people who are willing to tell you they honestly run Linux or some BSD variant on weird hardware and their platforms are solid. Beyond that, bad hardware does not create an inconsistent and confusing interface, security holes, application bloat, and other nonsense that is strictly further up the stack on Windows. OS X, on the otherhand, is solid in design both under the hood and as far as usres are concerned. It lacks decades of legacy bagage except in a controled, deliberate fashion (Classic support is not a critical component, but an optional add-on). We live in an era where resources are abstracted such that user applications don’t have to care about specific processors, video cards, motherboard chipsets, and so on. Maybe Windows users should wake up and realize this.
Join Tor today!
I think the key is to make the transition process as smooth as possible.
One department at a time is a good strategy, but I'd go even further:
Your users will gonna have to learn to use a lot of new softwares and they won't be happy with that. If all those changes appends all at once, there will be a perception that Linux is hard and complicated. And it will fail.
I'd replace one aplication at a time for as long as I can. Internet explorer would be the first (replaced by firefox), then maybe Outlook (by Thunderbird), and then I'd go with MS-Office (one component at a time, replaced by OpenOffice2).
The idea is to make them learn while they are using there "confortable Windows environment". That way they will be able to go back to there old software (for a while) if something doesn't work as expeceted or if they are in a rush.
And make sure some of the IT staff makes the changes before everyone elses, so they can offer some supports.
Anyway, I which you good luck !
With such a large scale of PC's, you would NOT want to try to make a massive overhaul of the infrastructure. Also, you would need to consider if even migrating to a different OS would be beneficial. The first step, however, would be to take one of the smaller departments and identify that department's computing needs. What do they use their computers for? What hardware do they rely on? Is there a third party application that is heavily relied on? Then, after identifying those items, see if there are alternatives in another OS. If you find alternatives in Linux, setup a "test" workstation in that department. Pick out one user, and train that use on how to perform his/her tasks on that workstation. Do not force someone to do this that isn't willing, or that is hesitant about it. Find someone that is genuinly interested in giving something different a try. Then, ask that use to spend a few hours each day doing their work on that test workstation. Have them document any problems that they run into. This testing phase should last for at least a month. Stay close and in touch with the user. If they get frustrated because they can't perform a specific task, you need to be able to provide an immediate solution. The biggest plus you can ever possibly have with migrating to another platform is for the users to be on your side. That's who management is really going to pay attention to. If the user can be as productive or more productive with a solution that costs substaintially less in licensing, etc.., then management is really going to pay serious attention. Where I work (much smaller company with only 300 desktops), we rely very heavily on a third party application that simply cannot be run on Linux. However, I have brought Linux into the picture by setting up an education lab running K12LTSP. I was able to demonstrate to management productivity and cost savings by bringing back to life older Win 98 PC's that were collecting dust and ready to get thrown out, as well as addressing the needs of the school on our campus. I saved the company several thousands of dollars by going this route. When management wanted to start monitoring and restricting Internet activity when I first arrived, I put together a proposal of commercial applications vs open source applications. The result is a Linux proxy (running Mandrake) with squid and squidGuard. Reports of activity are automatically generated each midnight, and management is capable of viewing these reports through their webbrowser. Again, I was able to save the company several thousands of dollars. While replacing desktops simply isn't an option for us, I have made Linux a very viable solution to address needs that we had here, while saving the company money, and making me look like a hero in the process. :o)
We start our roll out on December 12. Send me an email and I'll let you know how it goes.
The city of Munich, Germany (probably tens of thousands of PC's) is deploying Linux as we speak. Of course, I have no idea about details since I only live in this city, but it might be interesting to talk to them. Most of them should speak English fairly well. Take a look at www.muenchen.de or googlelize "munich linux" or something... and take your German dictionary. :-)
At my current employer they use Microsoft Unix services for MS/Windows on the active directory server. This allows the AD server to act as an NIS authentication server for Unix/Linux clients. IT works well.
Crossover worked great for running Outlook including connecting to the exchange server for email and calendaring. Ignore the BS link about Crossover and MS/Outlook not working with Exchange posted by sjvn. It's just not true. Using Crossover 3.0.1 only failed on some MS/Powerpoint pressentations which used Audio/Video. With Crossover version 5.0, I'm sure they have made improvements. The Ximian connector only works when the webdav interface on the MS/Exchange server is enabled. Large companies rarely do this. One may also use OWA (Outlook Web Access).
The only hassle I had was when my password changed and I needed to update files used for authenticating to Microsoft print servers and file servers.
I love Linux on the desktop!
My major on concern would but what you have in place on AD that is being used. if you have a lot of policies than going to linux might be a bad choice. (this goes beyond just loging in) also patch roll outs would be a concern. are there any other programs that your workstation needs that is windows only?
From TFA:
The BSA [Business Software Association] had a program back then [2000] called "Nail Your Boss," where they encouraged disgruntled employees to report on their company...and that's what happened to us. Anyways, they basically shut us down...We were out of compliance I figure by about 8 percent (out of 72 desktops).
How did that happen?
We pass our old computers down. The guys in engineering need a new PC, so they get one and we pass theirs on to somebody doing clerical work. Well, if you don't wipe the hard drive on that PC, that's a violation.
Since when? Why can't the clerical worker use the software on the hand-me-down machine in a perfectly legal manner if new copies of the software are purchased for the new engineering PC? Aren't both using licensed copies? Why has the license for say, Windows, suddenly expired when the machine is transferred to another user within the company?
I decided to see if the BSA had an explanation for this position. Now I can't say that I read the entire site, but I didn't see any mention of wiping hard drives in the most likely places it would appear, for instance documents linked from the Tools for IT Managers page. Searching for "wipe hard drive" or variants thereof, using both the BSA site's search engine and "site:bsa.org wipe hard drive" at Google turned up nothing.
Is this some piece of common wisdom among IT managers, that they should routinely wipe the hard drives of hand-me-down computers? Does that imply I need to purchase a brand-new license for the software (like Windows) that was already on the machine before the next person may use it? Why does my common-sense view that I've already paid for these licenses not apply? Don't licenses for things like Windows apply in perpetuity to the CPU on which they are installed?
By the way, this is one of the most persuasive pieces I've ever read on converting a small-to-medium enterprise from Windows to Linux. The best parts concern Ernie's reaction to being mauled by the BSA. His family-run guitar string company was made to look like a bunch of despicable criminals in a horribly public way (armed marshals at the doorstep). After settling for $65,000 in penalties, and paying another $35,000 to cover the BSA's legal costs (as guaranteed by Congress) plus his own attorneys' fees, Ernie turned his back on all commercial software and moved his business to Linux.
2. Decide on a method for authentication. I suggest using Kerberos 5, since that's what Active Directory uses. You must make a choice -- use Active Directory as your KDC, or use MIT or Heimdal as your KDC with a trust between it and the Active Directory. Due to licensing, and technical reasons, we use an MIT KDC, with a 1 way trust (AD trusts the MIT KDC, the MIT KDC doesn't trust AD). The technical reasons boil down to:
Note that you could choose to have Windows systems authenticate against the AD or authenticate against the MIT Keberos realm, and have non-Windows systems use an MIT KDC.
2. Redirect passwd file lookups to LDAP. You already have an LDAP server -- Active Directory. You'll need to add the LDAP schema defined in RFC 2307, and will need to add the posixAccount auxillary class to all of your users. Part of that process involves putting the passwd file information like uid, gid, geckos, homeDirectory, and shell information in the appropriate attributes.
Again, due to licensing issues, and the fact that we already had an enterprise LDAP directory, we chose to not use Active Directory for this purpose. But, it certainly can be done.
3. On the linux desktop systems, use pam_krb5 to redirect authentication to kerberos, and configure nsswitch.conf and ldap.conf to redirect passwd file lookups to LDAP. On RedHat systems, you can do it all from authconfig, although I think it's helpful to know the files involved.
4. I like pam_access for restricting who is allowed to log in on a given workstation. pam_access can restrict to members of groups, and those groups can be posixGroup objects in LDAP/Active Directory.
I think it's helpful to have home directories on a central server. We use OpenAFS. I don't know if it's possible to have a user's home directory on a Microsoft share or not. If not, you'll probably still be in the business of creating home directories on desktops. Microsoft has some NFS thing for Windows. I haven't used it, so I'll refrain from commenting, other than to remind you to research potential licensing issues.
A lot of this will work across a number of platforms. I have it working on Linux and OS X.
Beyond the stuff above, for managing lots of Linux desktops there are lots of options, but they're probably all roll your own type things. If you have a few standard configurations, you could use rsync. Or have them all point to a central YUM repository, or... Well, there are tons of ways. I can't give you a postmortem on that, because we don't have lots of Linux desktops in our environment yet. Centralized management doesn't make sense for the few that we have.
Summary: pam_krb5 + pam_access + nsswitch + central filesystem == HAPPY
Read up on kerberos. There's a fair amount to get your head around. If you can explain why kerberos authentication is better than "ldap authentication" you should be in pretty good shape.
That is a good question, and if us Linux geeks ever want some foothold in the "common" market, we need to answer it or create an easy way to do this. The first thing I would do is begin using OSS applications like OpenOffice.org vs. the standard M$ Office products. OO.o is cheaper, has similar functionality, and is simpler than MS Office. I'd perhaps also deploy the newest version of Firefox as the default web browser, including some sort of memo to the staff to please use this new one (for security reasons, you could say).
This is where the hardware aspect enters. Each of the software mentioned above has ports to Win32, Linux, Mac (9 and X), and SunOS/Solaris. The thing about linux is that there is upkeep needed. I guarentee that probably 20000 of the users will not want to update their software weekly. I work at a research lab, and we run SunOS, Red Hat Enterprise Linux, and Win32 XP. I love linux, but RHEL doesn't have the best package management in the world, and most users aren't going to like the necessity to hunt down packages. Plus, with RHEL, I often must compile my own packages, which is a pain and sometimes time-consuming, and often I have to make further system modifications (most of which require root access) to integrate the new application into the environment. Having every user log in as root to apply updates is a terrible idea.
At home I dual boot XP Home and Ubuntu Linux. Ubuntu is good; I really enjoy it. It is based on Debian, so the rock-solid package management is still there. Minimal configuration could be done to allow users to install updates, without them needing root access or requiring technical knowledge. Still, though, many applications require compilation tweaking for the user to be happy with the results. Basically with any Linux distro, you'll have the ease-of-use problems. I'd keep a simple rule of thumb: if it needs the terminal, stay away (regarding large amounts of users).
My first choice would actually be Apple in this case. Not only is Mac OS X secure and easy to use, but it is simple to distribute widely. Mac OS X is based on Darwin BSD (based on, like movies based on books). It uses a mock kernel, so it isn't really BSD, but the layer between the UI and the kernel is Unix. Installing applications is just as simple as windows. In fact, most applications require the user to copy the application the applications folder by clicking and dragging. Plus any business application these days is likely to support Mac and Windows. The biggest problem with using Apples is that they don't come standard with a 3 buttom mouse (but 3 button mice are compatible with Macs). Apples are honestly the best computers on the market for general business users and artists alike. I wouldn't run a 500000 entry Oracle database off of one, but I would not even run a 50000 entry database from Windows. The advantage of Mac is that it accomadates both techies and regular users. I, being a techie, like to customize lots of things. It isn't hard to customize a Mac, but Apple set things up very well so a non-techie doesn't inadvertantly screw something up. The only real disadvantage (other than the mouse issue) of Macs is that they are expensive. Consider, however, that Apple has some of the best support (though with 40000 computes you'd probably have techs ascending from the ground), it has some of the best hardware, and an Apple's power doesn't deflate. We've all had the experience with Windows that it works so quickly at the beginning, and then after a while Windows just slows down. Apples don't do this. The battle for the gigahertz is really irrelevant.
Summary:
Go with Apple: cost/benefit is probably best of anything out there. Begin using OSS standardly. Update the systems in very small baby-steps. Start out with a test group of maybe 200 users. If you want to upgrade a specific department, that may be the best idea. Get their inputs throughout the test group. Include both techies and non-techies in this test-group and see how it goes. Most likely any major problems will pop up in this test phase and can be addressed before 40000 computers and users are affected.
This is all assuming that A) you know what distro you want and B) you have already checked that software packages can match your business demands.
These are the deployment options you can apply, for example:
if you are using RIS or DHCP, adding a linux loader as a menu item is a snap - both redhat and debian can start their installers - which you can automate.
if users are installing via custom made CD-roms, it's easy to make an auto-deployment CD. redhat and debian have extensive support for that. i've personally worked with anaconda and found it quite customizable to my needs.
i'll forego LTSP and similars as you already noted they're not appropriate for your setup - but "real" linux can also run directly off PXE and do network mounting - you might want to try that.
that should be enough to set you off piloting.
Erm, I really hate to be the informer here, but Peachtree is made by Sage. If you're talking about MAS90 or MAS200. You've got ALOT to learn about what a good accounting package is. MAS is a huge hunk of cow dung that is some seriously horrible support. That partly flows from their distribution channel, but either rate, MAS sucks. Try making it work properly on a win2k3 terminal server and see if you aren't pulling your hair out because the people you bought it from can't and won't support it but they'll sure charge you.
Peachtree is much more of a professional product than MAS any day of the week. I will agree that Quickbooks is for SMALL businesses, however.
Either rate, speaking as someone who has spent a large amount of time in accounting software packages this year, I can tell you without a doubt, MAS90 blows, Peachtree is made by Sage which also makes the MAS lines of products. And don't knock Quickbooks for small businesses. Why should a company that's grossing less than $1mil a year spend $600 for a full blown accounting app only to have to turn around and do it again next year?
another problem is the unknown issues that will come up. with that many users there will be a LOT. just take excel for instance. while openoffice can do much of what excel does there might be some functions that aren't in it. if that happens to be the case and 10 users NEED it you're screwed. also there will probably be a million questions on how to do things they used to do in office. you'll need a lot of training. (this is all time and time=money).
I contracted for a company and converted ALL desktops (75 of them) to Linux. At first the users were unconfortable but after a few months and no "wierd Windows problems" they were happy. CrossoverOffice (WINE) worked great in getting those apps I just couldn't replace. The users grew to love OpenOffice and Evolution. At first I tried SuSE, RedHat 9, Fedora Core, and Gentoo. For regular desktop users I found Fedora Core worked best and had just about everything they needed already installed. The people with scanners grew to love Gimp becuase of it's power over Paint (we couldn't buy Photoshop for everyone). The hardest thing was to find a good Terminal emulator with key mapping.
-AT
Working in a DevOps shop is like playing in a band made up entirely of keytarists.
Anyone care to guess who the employer is?
The list of companies with 40,000 laptops and desktops should be small. GM, Intel, Siemens, Lockheed Martin, Verizon, and a few others (we can probably rule out Microsoft).
One important clue is that it seems like they are using Ask Slashdot as a their first tool to investigate a major business decision.
There is quite a few options that have good pro's and cons. Here is a few suggestions and my personal experiences. For a desktop environment here are a few suggestions. SuSE Pro Linux,
This desktop environment comes complete with a nice interface for installation. This includes the ability to use a domain for authentication information.
Pros: Good installer, Easy to configure, abundance of applications.
Cons: SMB configuration for Printer sharing is not simple nor easy but required to browse a windows network. Requires Lisa to browse windows base network. Apps list is weighty and can confuse. Will not play DVD's *(due to the DVD Consortiums direct actions.) The equipment and software is capable of it but disabled. While video games are not a plus for the Linux Desktop system you can get around this with Codega.
Novell Linux Desktop,
This seems to be a great alternative to the full weight of SuSE Pro. This environment comes with far fewer applications that the full beast of SuSE Pro and might need a few applications installed or compiled.
I would give both of them a go and see what you think.
The Novell Linux server is also a good beast but will not always play with within a previous AD environment. Mind you this has nothing to do with Novell's server product.
Hesperant
The Rainworks Project
here is a guy who works for some very large company. why on earth shd he get free advice ? I mean, if Verizon or Dell or Ford or someone like that said, hey we want you as a consultant, but are not going to pay you for it.....
at some point this open source love one another community thing gets to be ludicrous. If the guy is going to make a committment to buy 1,000 linux desktops, i'm sure a vendor will give him some support...
and i wonder how great his employer is - is this a guy who works for a compnay that is shafting employees left and right, paying the ceo gazillins, and we are expectted to help for free ?
Pop Quiz: Name a place where you can ask a question of a couple hundred thousand UNIX, Linux, Windows, and other IT/IS pros all in one place, many of whom may have experience relevant to your company's situation. In addition, this place cannot charge a fee for their services, and the answers must be diverse and rapid.
...
I don't know about you, but the only place that comes to mind is Slashdot. Vendors and consulting firms often have a bias to whatever products/services they feel they can offer at greatest advantage to themselves, and not necessarily to your best interest. With all that in mind, I think Slashdot is a pretty good place to start, like bouncing an idea off of a skilled friend except on a much larger scale. That's not to say they shouldn't do their own homework from that point onward, but a company doesn't often get to the point of having 40,000 workstations by sheer guesswork.
-AT
Working in a DevOps shop is like playing in a band made up entirely of keytarists.
As much as I would *love* to be able to do this, it's just not yet feasible from what I have seen.
Replacing so much of your environment without going over to Citrix or something else, just isn't worth the management overhead that you will have.
Having to manage the different platforms for a start will be a hassle, the fact that the two platforms will look different will confuse the users, and possibly if it's in a public place, marketing as well.
When the time is right, you will be able to get a HD-DVD or Blu-Ray disc and put it into a computer and run it up, Exchange Server, Active Directory Domain Controller, whatever, and it will convert it and everything on it into a Linux box. TLC - Total Linux Conversion.
The management overhead of an environment that size is huge as it stands, unless you can see that you are going to save the business BIG BIG dollars by maintaining another two or three environments (Don't forget, there will be different versions out there) nobody is going to accept it just yet.
Wait a couple of years, start bringing in Open Source software to replace other items, and make the future migration simpler, but a conversion now? I just don't think it's going to happen simply and straight forward just yet.
Baby steps, eating an elephant in one hit is quite a difficult task that essentially no man can do, just take one bite (Application) at a time, and then it will be easier.
Curiosity was framed; ignorance killed the cat. -- Author unknown
My guess is that the business reason is that it will help his business if you buy his software and/or services.
Oh, you meant a business reason that had something to do with your business....sorry.
A lot is two words, you insensitive clod!
Normality is now: overrated.
I had a friend who had to set up a network at a local church using largely donated PC's. I gave him all 3 flavours of Ubuntu (MAC, PC, 64Bit) and he was able to get a pretty good system up and running in 2 days. (Granted, only about 15 PCs) The basic release of Unbuntu/Open Office has everything a church needs - web access, ability to print newletters, correspondence, ability to keep up with budgeting... And, as an added plus, chances of users downloading adware, viruses, and silly little apps/toolbars is very sharply reduced. Training was made easier by the fact that the staff, while familiar with Windows from home, was not used to doing things one way. A few brief training sessions with a short handout (explaining how to save doucuments in word/excel formats in the rare case that something needs sent outside the company) and all is running well. Saved the church lots of money on licenses, and provided a stable environment. I agree with the posters though who say a large, well-funded enterprise may be better off sticking with Windows.
Second -- it's almost 2006, and the only major Linux desktop deployments anyone can name are a small city in Florida that converted from Unix thin-clients years ago and a 300 person company controlled by an owner with a raging grievance against Microsoft. Next stop after that is a couple of guys saying "Ubuntu rulez!" At this point, I think it's fair to say that it's astonishing how little penetration Linux has made on the desktop. It certainly has advantages, even if they're not as overwhelming as the zealots make out, and I'm surprised at how little has changed since the fabled Million GNOME Desktops In Mexican Schools hype of 1998.
The issue is that Linux is not Windows. Yes, you can use Linux in place of Windows, but if you do so you are asking for a headache (yes, people do spend way too much time trying to make Linux into something more like Windows-- for example looking for a replacement for X11 that is not network transparent and the likes).
On the other hand, if you take the requisite time and have the expertise, you can create a *much* better system with Linux. *Far* less TCO, *far* better integration. No distinction between local and remote apps for example.
LedgerSMB: Open source Accounting/ERP
Anyway, again I tried to install it on my father's PC (I'm a Mac user actually, and I have no access to another PC right now). Again the installation failed; again, the integrity check revealed a corrupted file on the CD; and, again I installed Kurumin successfully.
With this evidence... must I assume that the problem is a defective computer, rather than a defective disc?
Circumcision is child abuse.
One of the difficulties of displacing Windows is that, "That's how computers work," and people don't realize that it doesn't have to be that way. Now for a few counter-examples:
We got a notice today that the license for a certain (very common) utility expires at the end of the year, so the normal software update "push" process is going to remove that software, and we will need to use an alternate. They tell us that the alternative is already in place, and may have named it, but we'll have to change habits, etc. This utility is the type of thing that's considered basic plumbing in *any* Unix or Linux.
A few years back, the corporate network was practically dead during the August virus storm - the Windows virus storm. Meanwhile those of us on Unix could barely do our jobs because the network was crawling.
I'll stop there.
The living have better things to do than to continue hating the dead.
It's not a legitimate question! Nobody suggested that the entire company should switch over! OF COURSE he didn't offer a business rationale!
He didn't offer a business rationale for switching from Diet Coke to Diet Pepsi, either, because IT HAS NOTHING TO DO WITH THE QUESTION.
It seems you are a moron.
Repetition does not transform a lie into the truth. - FDR
The technical stuff: Users were running on ageing Sun hardware with relatively low performance (Blade 1000s, Ultra 60s). The applications they run are technical applications for which ports exist for both Solaris and Linux. The new hardware is high-end HP workstations with more memory and processors than you can shake a stick at, combined with Nvidia FX3000/3400/3450 GFX cards. OS is RedHat 3.0. That was forced upon us by the key application which is only supported on that distribution.
Rationale behind the move: Move to Linux because the applications run faster. That's it.
So what worked well?
The major factor in the success of this rollout was the relatively low degree of change in terms of what was presented to the users. The applications they use were simply ports of the Solaris versions. Nothing new to learn. The only difference is that they work a whole bunch faster. Instantly the user base is won over and there's buy-in.
Another, seemingly small, item was the look of the login screen and the desktop environment on first login. First impressions do matter, and getting this right turned out to be very good PR. As the desktops were deployed, users would crowd round the first of the new systems in their areas and "kick its tyres". People were genuinely interested in what they were seeing, and a buzz spread round quickly. On our feedback forms many commented on how much they liked the new, tricked out, environment. In reality little had changed in terms of usability and people weren't frustrated that they couldn't find their favourite application (or analog, where none existed)
There was a relatively low impact for the support team too. Accustomed to Sun's jumpstart, kickstart is an intuitive and easy mechanism for deploying to a large number of identical desktops very easily. Power on, press F12, and the whole thing is automated from that point onwards.
What didn't work well?
The desktop environment was customised from the standard Redhat KDE login so that the right click menu displays a cascaded list of technical applications. Non-essential stuff was removed. Working out how the KDE menuing system hangs together wasted 2 days of my time. Redhat support were useless and I had to use a combination of strace and the source to prove definitively how it works. My major gripe with this whole process was the total lack of adequate documentation. If you're coming from a commercial Unix vendor's platform you'll be accustomed to good quality documentation that gives you all you need to deploy in a couple of hours. Just compare the CDE guides on docs.sun.com to the KDE manuals on www.kde.org and you will see what I mean. This is a fundamental weakness in the OSS world that must improve before large organisations will consider widescale deployments.
What else?
There was no desire or justification to migrate the backend office applications to the Linux desktop. Don't go there - it's a hiding to nothing. If the rest of your enterprise is using MS Office and Exchange there is no sense in trying to fudge things with OpenOffice or Evolution or their ilk. If you do, you *will* have problems. Somethings just don't work, and the support team don't want to spend the rest eternity trying to figure out why a particularly obtuse Word document with some recondite macro is refusing to display in OpenOffice. So how do those users get their standard office tools? Citrix. It just works. Leave the pain of MS support to the masochists and get on with your day job
I have been running Linux (currently FC3) on my Desktop for 3 + years, as a result of being thuroughly disgusted with Windows. Fortunately my company of 600 + has a very decentralized IT department and no one noticed until I said something and to this day no one really cares what I run as long I get my work done. As such, as a community of one, I have become quite use to figuring out how to "make it do what I want" and consider myself very competent. I have paid for no software (with the exception of Crossover which I paid for since I considered it my choice to make the switch). I would be a greater advocate for Linux desktop migration, but I have to compete with a small but vocal contingency of OS-X users.
.autoreg before you can acheive that seemless gnome integration. If a visit to the website is not helpful, I start googling.
One of the biggest problems I have found is that in order to install software in linux I go though a number of steps:
1) go to the site. Poke around to see what I need in addition to the software package in question to install to make the disired package work. This is really just a cursory look and usually results in nothing.
2) download the package (sometimes a tgz, sometimes a rpm, sometimes a bin, etc).
3) attempt to install. 8 out 10 times this will not work.
4) armed with whatever lame error message I received as a result of #3, I start researching. Sometimes there is a readme, and sometimes it is actually helpful. In the case of Firefox 1.5 there was a readme that was totally not helpful. I revisit the website... this time with a little more enthusiasm for my quest for info. Apparently with fc3 you have to download and install linc then touch a file called
5) bounce between #3 and #4 for a while until I get everything installed. Or I loose interest and put it aside... effectively giving up.
As a windows user, installing software was as easy as double clicking setup.exe, and 9 times out of 10 that worked. For me the litmus test is this: Can my father do it? Install an application in Linux: No. Install an application in Windows: yes (unfortunately sometimes when he doesn't mean to).
The problem, I think, partly stems from an inherent arrogance on the part of developers who think that if you are running linux you are smart enough to figure out how to administer and configure it. And for the most part that is true, but only because of things like this that prevent wider spread adoption.
you meant Ximian Connector? it's been released under the GPL license last year. see this press release.
The real killer was that the tiny wireless laptops were used solely for telnetting to a legacy system. The WLAN network was comprehensive, but every now and then the network WILL go down momentarily, and the Windows telnet client (legacy app from 1994 or so, with custom scripts to make function keys to do all sorts of weird things) just did not handle even a brief disconnect. Worse, the server side kept the accounts in a state that prevented login for some 40 mins.
I tried to hunt for a solution, but being no Windoze expert and having no root access to the server it was easier to install Ubuntu (for testing) then SUSE (because boss told me so) and run an autossh tunnel via a Linux server. Added bonus: strong encryption without some commercial VPN bs. I used plain old xterm because it's easily reconfigurable via xresources, and THOSE are not going to change ever :-) Konsole and gnome-terminal seem to be in a constant flux.
Now the system works, one can fire a shotgun at every WLAN AP, drive to nearest store, buy new APs, set them up, and if you do that within 40 mins the telnet connections never break.
Oh, the powersave part.. battery lasts over 5 hours under Linux, under 4 under XP because of all the extra bullshit that was installed by default. It could be tuned to 5+h no doubt under XP, it just was too much of a hassle.
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
In fact, these days most companies have their main applications like ERP web based. So, the platform the client works on becomes less important. That's a serious saving. Why dont you just change to a thinclient or LTSP? Maybe you need a wordprocessor and a spreadsheet next to your webbrowser. Everything else can be done with your mozilla.
Before you make the decision to migrate to Linux, you need to think about "why" you are moving over. Do not move over because it is "cool". There are shops that run perfectly fine on Windows machines, and spending time to migrate to the newest, coolest platform will be a waste of money and time.
My company made the switch from Windows to Linux almost two years ago, and the reason was because management finally decided that we cannot run pirated versions of Windows anymore, but we also did not want to pay for any OS/computers. Thus the move to Linux, because it is free (as in beer... wait, who here gets free beer?). Oh, and no IT department. They decided that this can be done with one system administrator (who is maintaining 50+ critical servers) with help from a couple of programmers.
This caused a lot of pain, not only because of the short time frame to move ("quick! do it before we get audited!") but also because of the lack of funds. Management bought us the cheapest, crappiest hardware they could find, and asked us to put Linux on them ("because Linux works on old hardware, right?").
Given all of these circumstances, I thought we did an amazing job in moving everyone over to Linux... our users bitched a lot, because they no longer get to use their shiny personal Windows laptop, but instead, they have to use the crusty ol' PII 450 with a 15" CRT, with a griding hard drive and a hairy mouse. Of course, hardware failure was frequent, and most of the users just blamed it on the "crappy Linux machines".
Sometimes I look back at this experience and thought that we had done more harm to the Linux image than we did good... most people in my company now has a negative opinion of Linux, due to the rushed-out software + unstable hardware.
I guess the moral of the story is: If your IT infrastructure sucks (or plain doesn't exist), moving to a better OS probably will not help you.
I tried to use Ubuntu at a large enterprise shop. Even after having to write the script to do VPN connections to our environment, which was not fun, and then trying to get the simian-connector setup to work with the Evolution 2.2 and 2.4 (which kept crashing), I was not sure that this was ready for prime time. I think the enterprise IT dept has to be ready to enable things like pop or imap or other stuff in order that this. I must admit that all of that was very fun and satisfying, and after years of Windows it was nice to be able to modify the mouse sensitivity via kernel mod and make my unique flavor of an OS. ;-)
Big happy smile for that.
I would say that ubuntu is better than the other "professional" linux desktops though. almost perfect except for the VPN and the exchange access. . oh well. . .
Hey, imagine that: A quick Google search turned up this handy program called SystemImager and a whole bunch of other links.
Search on the strings:
systemimager linux
jumpstart linux
kickstart linux
ghost linux
Happy reading. Gotta love dose Google guys!
Everything in the Universe sucks: It's the law!
> Real systems like Champion controller and sage and Cougar mountian or even Excalibur.
;)
Oracle Financials
I mean if your customisation bill for an upgrade to the accouting system isn't over a quarter of a million, it is a mickey mouse accounting package. Well thats what the Oracle sales guy implied
It's just accounting, give me something that records where the money came from and went to in a sensible database, and a good IT department can do the rest. Really people go overboard on "solutions" which add very little value generally. I suspect they only get bought because it appears, when they are sold, to save work for the beancounters who sign the cheques for them.
I know that Novell has moved a good part of their work force over to either Suse or Novell Linux Desktop. I also know that the University of Detroit Jesuit High School in Detroit has 110 Linux terminals being used by students.
John
Well, seems like I'm alone with noone to reply to. We run linux on one of our four servers. It is used soley for web access and email counts. Does it's job and does it well. Yesterday with a prolonged power blackout, two of the three Win2003 servers would come back up - linux did it in about 45 secs and just kept swimming.
1. If you need/want ongoing commercial support Open Country is your answer Cross distro supporting .deb and .rpm both. Totally web based admin of all of your linux systems and the users (note they can make apps follow users) Disclaimer: I helped in the founding of the company.
2. If you want Debian only in what is IMHO a very well designed setup, also web based Klaus Knopper of Knoppix fame has created m23 the iso, and it's documentation (quite extensive) are both on the knoppix 4.x DVD.
I'm sorry, I'm to tired to be witty at the moment so this message will have to do.
I'll be suprised if anyone reads this, or even believes it, but..
It's been my job professionally for about 5 years to manage Linux on the desktop for a biomedical company who designs their own ASICs and PCBs on Mentor Graphics..
First I migrated them away from HP-UX as Mentor Graphics ported more and more of their tools to Linux.. It was more cost effective to get brand new Dell machines running redhat [which gets replaced, because Dell's redhat install is crappy] for US$1800 than refurbed old PA-RISC workstations at US$5000+ a box.
Basically, I'm using:
Distro: Debian
GUI Xfree86 or Xorg [depending on which box]
Desktop Env: KDE [muggles love KDE]
Mail: Evolution and MS Outlook [a la crossover office, what a lifesaver!]
Web: Mozilla or Firefox [both are installed]
Office suite: OpenOffice 2.0 and MS Office 2000 [a la crossover office], planner, & MS Project
Music: amaroK or xmms, or whatever they want
The home directories, and proprietary Mentor software are all NFS automounted [it's fine, really], so the only data on the drives is the os and application data.. i lose a drive, no big deal, when the drive's replaced, i reinstall stock debian..
However, I -have- used apt-move [and apt-proxy] to make my own distro of debian in-house for building workstations.. it's a lot more convenient to install the netinst CD and be done, reboot the machine, point the sources.list at the internal repository, load aptitude, and just hit + on the top levels [which essentially loads everything in the repo.], and bam. Installation would probably be more efficient if i used something like Fully Automatic Install (FAI), but i haven't been smart enough to figure out how to get it installed.. It's only good for installs tho.. I maintain the separate repo for upgrades.. That and it keeps people from installing things willy-nilly from the net if the only repos the workstations have is an internal server with a subset.
User accounts are all managed via LDAP, tied in with the corporate ADS directory, one login to auth them all!
box configuration management is all handled by Cfengine2 -- all hail the university of oslo! Cfengine has made it possible for me to manage all the boxes at once, no matter what the hardware discrepancies.. i can do the work of 4 people, by myself. that and, the configuration repairs itself if discrepancies show up on the workstations for some reason..
Let's see, that's software centralization, user data centralization, user auth centalization, and workstation configuration centralization.. for 30+ boxes across two buildings, for engineers and managers, for almost 5 years.. There may be better ways to design a network of workstations, but the support model I've implemented has really worked out for me..
Once a "normal" user gets used to the idea that the computer will do whatever they want it to do, even though it's not windows, the questions about how to do things taper off after a while as they get used to the new system..
It's sad really. I've been doing the Linux desktop professionally longer than anyone i've ever even heard of. I know for a fact the Linux desktop is completely viable, but nobody seems to believe it. Non-technical and technical people alike all seem to have their doubts and never get up the energy to actually explore it.. Heh..
anyway, good luck
US$0.02++
Missing is an enumeration of *why* you want to make the change, and the benifits/risks thereof.
... is do you need to upgrade at all? All upgrades or changes cause chaos and transition periods. If your office is HAPPY with Windows, and there aren't any pressing wide spread problems necessitating a change... why not just leave Windows be? Besides, compared to other costs Windows is financially miniscule.
Based on my wages, I "earn" a copy of Windows every hour or two. The time it usually takes me to get a Linux Distro up to Windows level functionality is much much greater than that.
Stop and ask yourself, from a purely economic standpoint, does the extra time you would be spending trying to manage a mixed OS environment be beneficial to the company. If the answer is no, then you've saved yourself trying to hoodwink your superiors into making decisions that you "like" to see instead of decisions that are actually good for the company.
If I read the original question, he is asking how to make
it possible to run Linux _alongside_ the 20,000+ desktops
that are already installed. Most of the above replies
seem to have assumed the original post was asking about
replacing the desktops.
I run Linux in a 40 desktop environment that is predoiminantly
Microsoft. Thankfully I have some System Administration
responsibilities through which I can influence things like
ensuring IMAP is running on the exchange server.
I have run Redhat (7.2, 9, and EL4) on my own workstation.
A colleague runs Gentoo. So far, we are the only ones with Linux
on our desktop. However, I have just finished installing two
database servers using RHELv4 running the "O" word, and any chance
I get I point out where Linux has made me more productive in my day
to day tasks.
One of my requirements is to work from home. Using a Linux shell
across a VPN (low speed ADSL at my end) is far, far, far more
efficient than using Windows via VNC. Since I'm also programming on
Solaris most of the time, Command line is really all I need. And
when I use "screen", moving from work to home means all of my
shells (upwards of 8 at any one time) can stay open, active, and
ready for use.
The DB servers using linux is the first sign that management see
there is something to this "linux thing". All I have done is to
influence our (admittedly antiquated) NT4 domain to enable
co-existence. And using standards like HTML on our intranet
instead of Word documents.
Now that OpenOffice 2 is out, I will start suggesting it as an
alternative (we pay heaps in licensing every year to MS).
When it comes to the crunch, its the bottom line that is the one
thing that mangement understands.
Check out Vintela Authorization Services It provides full integration and synchronization between Linux and Windows AD. We use it where I work, and it greatly simplifies things, so that for example, if a user is created in the AD, they can use their Windows credentials to log on to our Linux server.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't regist
Well I was a ubuntu zealot myself till I tried Xandros, Ubuntu is good, But I prefer a Kde interface and xandros comes with crossover office installed(a 30 day trial version). This allows you to run windows programs like IE or office if you have to. The one thing I note with xandros is its a love hate relationship, in my case its true love, but many seem to not like it, as it has a strong GUI interface and is almost a totally automated setup. The upside to the setup I find is that it only took me 25 minutes to install it on my first try, and at 25 minute I was pulling email off of my server. Add to that it comes with open office installed and you have a pretty solid system that has its own vpn you can install with a down load, as far as I know no one else has a vpn in their distro's as of yet. While this isn't your typical linux, I think if you give it an honest try I think you'll find its a good choice.
I was responsible for installing Samba3 domain with LDAP a few months ago and the most complete and comprehensible guide I found on the net was John H. Terpstra's guide, Samba3-by example. The guide contains real-world solutions for different organizational configurations, so I suggest you give it a chance. You can find it on the official Samba website. The servers I configured now serve both Windows and Linux clients - which as I understood is what you were looking for.
"The question is about replacing Windows boxen with Linux"
No. The question is that's not the question.
The question is not about how can I install Linux on my "box" and then being able to connect to my company's IT resources without IT people knowing it.
The question is about how the IT people can deploy Linux desktops/laptops in the hundreds in a controlled manner and integrating with current IT tools and procedures. That's the question.
And the previous post adds ABSOLUTELY NOTHING about the question.
A very real hinderance is that any time a big customer gets some visibility in moving to F/OSS on the desktop, resellers highly dependent on MS' continued good will must step in or lose that. If it's a big enough account, then MS will step in directly and try to cut certain people out of the decision making process. In some cases the vendor will hinder hardware orders for the evaluation or pilot. Or MS will set a handful of their own staff full time to work on site to "help" with the evaluation.
So there are good reasons why open source projects are not publicised. In general, it pays to keep quiet if for no other reason than to avoid the persistent whining and shouting from the MS vendors. Some however, either have nothing to lose or have been pushed too far by MS (or its designated reps the BSA) or both.
Anyway, some of the rest can be explained in that most non-power users won't remember or even know which specific hardware, OS, or apps they are using. So of course you won't hear about it. Put them on WordPerfect, Appleworks, AbiWord or OpenOffice.org and to them it's still "Word". For a lot of end users "Windows" means any graphical user interface including, but not limited to, Gnome, KDE, Fluxbox, and so on. Correspondingly "Word" means any word processor, "Excel" means a spreadsheet, and "Powerpoint" means those time-wasting presentation graphics. Even some die-hard F/OSS programmers do that. It's like the trademark dilution you had with "Kleenex" and "Xerox" or ordering a "Coke" down south.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Think about how the hell you're going to manage large numbers of desktops in a scalable manner.
Things to consider: Installing new apps, installing patches, managing users and home/shared directories. Managing printers, etc.
Sure, there are some slick tools such as apt and yum. But that's only part of the picture.
Check out Infrastructures.org to start down the path of enlightenment, Ed Gruberman. Or feel the wrath of a boot to the head.
The postman hits! The postman hits! You have mail.
An excellent posting. Thanks a lot for posting it in the detail that you did. I plan to try out Cfengine2 now. Do you think it would work with Ubuntu desktop installs?
-> Sometimes, you just gotta break free from the shackles of proprietary code.
That's a really good suggestion -- I'll probably recommend that approach.
The only thing that I'm concerned about is the corporate friendlyness of Firefox. There really isn't anything that lets you manage settings and extensions remotely.
Conformity is the jailer of freedom and enemy of growth. -JFK
I may be a little different from the other posters, in that some people have to justify the use of linux desktops over Windows. In my case, we are a biotech research center and lots of apps needed by my users are Linux only. We also have lots that are PC only and a few groups that are mostly Mac users.
I wanted an environment that could be the IT dream hybrid. One infrastruture to rule them all!
Its not perfect but here's what were doing so far (this is all been done very recently so only time will tell if this is actually a good idea!)
Active Directory is our common login directory. Our file servers are mostly Windows. All Linux apps are on an NFS share from a Linux server. We have an Mac Xserv that is set to synchronize with the AD. Lin/Win clients are ghost imaged
The Windows clients of course are handling purely with AD
The linux clients are set to pseudo-windows mode with Winbind performing the login and pam_mount auto mapping salmba shares like the drives that they are used to getting on Windows (they get /home/smith/U mapped to the same place as their U drive in Windows) Printers are run through the Windows print server also. Apps come from the NFS share.
Mac clients authenticate to the Xserv natively and get their drive mappings through samba from the Xserv login script.
Now the last piece is app management. We are evaluation Zenworks for the Win/Lin environment and use the Apple Remote Desktop 2 for macs. However if Zen doesn't run easily (most of my staff consists of student employees, so we have to make helpdesk tools easy to use) we'll use pure AD or AD+SMS for windows and continue doing Linux updates through the RHN up2date tool (it is set to automatically install any updates we put in a certain nfs share) and new apps are put on the NFS application share.
Zenworks certainly has the potential to be this solution for lots of people, but the added complexity of keeping yet another directory (eDirectory) sync'd to the active directory (currently we have openLDAP and the Mac Xserv user directory sync'd to it) might be wearisome to many and for lots of people the cost of these products is highly prohibitive.
This is my solution and it may be silly for most people, heck in a few years I may think its silly for ME.
I strongly belive that the approach taken by Symantec and Altiris (and yes Zenworks too) of buying up seperate desktop management tools and lumping them all together in swiss army knife conglomeration simply isn't going to cut it. I think the need exists for a new rewritten product to manage Linux desktops (and ideally all the others depending on client software(ie a Win client, a Mac client, Palm, etc).
As important and useful as this would seem to be to IT admins, (maybe we're worried that too much desktop management automation will put us out of jobs...) I really wonder when something will step up to the plate and make such a product to remotely image, update, deploy packages and remote admin a variety of clients.
This is something I've pondered a lot lately and had to comment on. If it makes no sense to anyone else, Oh well. :)
I brought Linux to my Microsoft-entrenched company six years ago and it's doing some good things for us on the server side. LAMP, in particular, has been a winner. Experiments on the desktop, however, were not particularly encouraging. Let's just say that people are creatures of habit. There need to be many good reasons for forcing them to use new desktop environments, a new browser, etc.
But the really, really big issue that people on the IT side of the equation need to consider is this: how deep is their sysadmin bench? Do they have only one superstar surrounded by Unix newbies? What I'm saying is that you want to avoid being the only person, or one of very few, who can manage your shiny new *nix network confidently and competently. Keep in mind that people take vacations, people get sick, people quit, they get fired, and so on. With Windows, pulling in some extra help for a day or two using a temp service - - in my area, anyway - - is no problem. But if you and, say, one or two enthusiasts are all you have on the Linux team and you expect most of the support to come from the Web, USENET groups, and old copies of Linux Journal, ask yourself how much fun it's going to be when you have the inevitable disaster, or you just want to take some vacation. I learned this the hard way and am now trying to build up some Linux competency in our tech department. Even though the attitude has been good and the spirit willing, it's slow going when you have to teach people 75 percent of the material (a lot of people don't like to read, you know?). As much as it is criticized, Microsoft support has gotten me out of several scrapes when I didn't have time to dig up the answer on my own. Who will give you priority when a critical service on your Linux network chokes? My best advice is that you think more about how to maintain the network than how to roll it out.
It's only funny until someone gets hurt. Then, it's hilarious.
Argh. I'm tired of people assuming any technical term of 5 or fewer letters just has to be an acronym.
It's "Win". Short for "Windows". It's not "WIN".
Likewise, if you're talking about Macintosh computers, it's "Mac". Short for "Macintosh". It's not "MAC".
I've also seen people write "Linux" in all caps (i.e. "LINUX"). This is incredibly annoying.
With spending like this, exactly what are "conservatives" conserving?
I think that prepackaged Microsoft solutions offer convenience and appear to reduce complexity and cost. As long as the environment is rigorously set up and you never have to do anything out of THEIR ordinary, that approach works for many people.
I have a really difficult time believing that kind of an approach works optimally for 40,000 people. If you force them to all work the same way, you save on your visible support costs, but you cost your business nimbleness and flexibility when you want to do something different.
While Microsoft has certainly improved in this regard, we have all heard horror stories about worms, viruses, denial of service attacks, and all kinds of other issues. Microsoft constantly fights back with reports that their systems have fewer issues, but twenty five years of actual experience running UNIX desktop and server systems and over ten years of running Linux desktop and server systems tell a different story.
I have never once, either at home or in the workplace, ever encountered any issue at all that resulted in even a minute of down time because of integrity or security issues. Many years ago, I was working on some wide open VMS desktop and server systems and we had a big scare - a prankster got into our network and put a silly display on every workstation in the company. We closed that hole the same day and never had a problem since.
I have other tales to tell about Microsoft based systems. At one QA employer, one person opened a worm Email message and affected the entire company's Email address books. We spent about a day of full time engineering resources to solve the problem itself, but we also wasted countless hours of individual employee time, getting rid of junk.
At two other employers, I was hired, along with around ten other people, to eradicate a virus and upgrade all software to the very latest service pack and anti virus data. The cost to each company was in the tens and hundreds of thousands of dollars - for ONE incident!
No system is impervious to intrusion, and best practices can mitigate many of these problems on any system, including Windows. However, the incidence of these kinds of issues and the general ignorance toward them is significantly greater on Windows based environments. That ought to say a lot, even though Windows is also extremely more widely used.
What are the real costs of moving to another environment? Training, staff, and support changes. Are there real costs and real changes? No doubt. Are they worth doing? That is a call that each project must study and review for themselves. There are real migration costs, and the biggest cost is severely messing up a change. Don't undercount that aspect. However, any well managed effort can be done successfully when you first lay out the business reason for considering it, then lay out the requirements, set up a prototype, then a limited deployment, and identify issues. Move forward if and only if all issues can be documented, resolved, and implemented. Stretch out the deployment to a wider group and see if it can also be effectively deployed. Then come up with a strategy to deploy en masse. It CAN be done, and it can be done very effectively, saving considerable long term repeating costs, but the cost of change is not zero. It takes time, research, effective management, and deployment.
Brian Masinick, masinick at yahoo dot com Linux
I would also suggest to migrate servers first, and then clients. It's easier to integrate Linux against *nix than to MS servers. Think in authenticating against a ActiveDirectory or trying to use Exchange from Linux.