I dont have any 1000 user clients. Heck, Iam small business oriented. I service about 20 workstations or less. If you want answers to large deployments of updates or programs on multiple workstations from the server you can ask any of the large internet companies and they would probably be glad to point you resources to accomplish this. Google, Amazon, Microsoft (yep they run linux servers) and anyone else has some deployment setup. Should I be tasked to do what you say linux lacks then I would just create a simple script on the server to ssh an apt-get install or update/upgrade command to the ips of these workstations. You could pull the ips from a file and have the script do all the work. You can even set it up as a cron job to run at any time you want. That is not a difficult thing to do.
Deployment across a network and other things like DNS, DHCP, exchange ect.. can be done with IceWarp. They make a version for linux because they know most servers run linux. IceWarp is a direct replacement for SBS. I am actually checking into that right now for a client.
Windows is more difficult to manage as far as updates go. First off all, There are a lot of problems with windows update service on the server. I know this from experience. I have used up countless ours (like others) trying to weed out all the issues with its currupted databases and incognito error messages. On just updating a workstation it takes a lot more time to update and the constant reboots. Then there is the -= Oops =- update loop that is fun. Just when you want to get something done you turn on your computer and have to wait for configurations. Windows has constant update failures ect... With linux its one click and your going to be done unless you have been compiling/installing manually or from some obscure repo. Besides, Linux only updates the code that needs to be updated in files. This is much faster and less of a download experience.
As per upgrading the kernel - Why would you want to do that? Unless you have something seriously broken or some feature you want you can run on the regular kernel that came with your flavor of linux.
For me, Linux is better thought out and easier to service than windows ever wish they could. That is my personal opinion. Now, I am not trying to pick any fights or start a flame war. There are things in linux that can be difficult. Things like unsupported hardware. But most everything runs great and I never run into any type of update issues even with all my clients that are running it.
Insert: --> I know linux is just the kernel. But for simplicity sake 'linux' is referred to as the kernel and opensource software bundled and installed on your computer/server.
Thanks for your reply.
That's the difference... I DO have clients who run thousands of uses and computers, and they use Windows for a reason. The biggest difference is that Windows needs to be regularly rebooted because of the updates applied to it... Linux does too, when you upgrade the kernel, but that's not often.
Microsoft runs very few Linux servers. The vast majority of everything they have on the Internet runs on IIS, which is the biggest competitor for Apache, the #1 application running on Linux. While Apache DOES have #1 market share for Web Servers, Microsoft is still #1 in the Enterprise. For example, the real world uses Microsoft Office to exchange documents and has security requirements to use Microsoft exchange (i.e. O365). While I am not saying IceWarp is not a valid email system, I am just saying virtually nobody uses it... it's got to have even less market share than Novell GroupWise, which itself was actually a pretty darned good product.
Sure, you could pull IPs from a file, etc. or maybe do a ping sweep, but in reality, what you are still lacking is a powerful, production database like Active Directory to tie everything together in a cohesive manner. While I agree you could run your scripts, each script would need to be typed up for each deployment etc., and you would need to use the same passwords to admin the systems individually; since, again they are NOT in a unified directory that could take care of the authentication.
Windows Update is actually pretty bulletproof if you use Windows Server Update Services (WSUS) as it is designed. The biggest difference is it is simple point & click to approve updates (or you can auto-approve them). Then Group Policy configures the workstations to point to the proper update servers. The whole process words very well. In contrast, you certainly have no out-of-the-box GUI update tools for large, collections of centrally-manged Linux based systems, so again the Linux update process is more lacking in an Enterprise environment.
It is also a fact that most of the world uses the proprietary Microsoft Office file format for basic business documents that comprise of text and/or spreadsheets though admittedly PDF is pretty popular for sharing them. Now, I know LIbre office can open these documents, but it is NOT its native format, so making changes may or may not really look right when sent back to a Genuine Microsoft Office user. This is a bit off topic though because we are not comparing Microsoft Office to Open Source, GNU Office products. Update loops? Really? Sure it happens, but out of maybe 6000 computes, we might get two (2) a year that something that bad happens to on Windows systems.
Cryptic Error Messages, lol... ever read the Linux Error messages? They usually reference a missing dependency etc. At least with Windows Update Error messages, a simple Internet search on Google more than likely yields a LOT more help given the numbers of folks likely running the same system having the same problem.
I am just saying Linux is great... Particularly for independent systems and/or hosting web servers such as Apache, but what it is NOT is a desktop OS ready for Enterprise deployment. I am NOT saying it is impossible just that Windows has ALL of the tools to do just exactly this right out of the box. Linux also does NOT have production productivity software though O365 works fine from Chrome, which IS supported on Linux now, and is the ONLY web browser (aside from IE & Edge) that is Enterprise ready.
1. Make Linux truely manageable via Active Directory and/r make its own LDAP based directory and suites of management tools that will run on Linux, Windows, and Mac for it.
2. Create tons of GUI tools for managing DNS, DHCP, Group Policies, and everything else for it.
3. Get manufacturers to release things like Exchange Server (or the world to adopt something else)
4. Get real Microsoft Office for it... (or the World to support open formats like Libre)
Then it is ready for desktop prime time.