With the Apple World Wide Developers Conference, (WWDC) getting closer, and with it, the much anticipated preview of Mac OS X 10.5, aka "Leopard", the "What we want to see" calls have started up. While most are pretty sensible, some are not what I would term...realistic.
However, there is value in putting wish lists out there for others to see and comment on. If nothing else, it can help you feel like you're not the only one wishing for a given feature. Obviously, I'm about to do the same thing here. However, this is more of a "What I'd like to see from Apple for the Leopard time frame."
One of the things I see a lot of are variations on "Apple must become an 'Enterprise' company." Now, even allowing for the fact that "Enterprise" can mean whatever the user wants it to, I disagree. HP, Microsoft, Dell, IBM, those are "Enterprise" companies. They aren't much for surprises. The last time Microsoft tried was with "Origami" and that didn't work all that well. The only surprise is how bad the real product name turned out to be.
Apple is all about the surprise, the "wow" factor. "Just one more thing" is not a catchphrase for a product that was laid out in a roadmap six months or a year ago. It's a catchphrase for a surprise, a product you didn't think you needed, but once you see it, you realize that you've been severely deprived in not having it.
That brings me to another point. Roadmaps. People love to castigate Apple for not having roadmaps. Well, I've been in this business for coming up on 20 years, and I've yet to deal with a roadmap outside of the mainframe/mini/big iron Unix space that wasn't polite fiction. Best example: Any Microsoft roadmap.
Ways to Support Mac Network Admins
Roadmaps are good only if you remove any hint of a date, and even then, not so much, as the "Now it's part of ADO.NET and SQL Server" fate of WinFS shows. Apple may not give you any warning of when they're announcing a product, but at least when they do, it's a real product. Short-term and reliable beats long-term and fantasy in my book.
Apple is not an "Enterprise" company. It never has been, and never will be. It isn't big enough, and it would have to spend so much money and effort to become one that it would stop being Apple. The company tried that a few times. Didn't work so well.
However, having said that, there are things Apple can do to help support the people who support and administrate large Mac networks. Note that not all of these are my own ideas, but they're all good ideas, so I'm doing my best to get them heard.
The DNS tool in Server Admin is the best/worst example of this. First, DNS is not an easy thing to grasp as a concept. Even worse, a bad DNS setup can cause real problems that reach out far beyond your network.
The problem is, the DNS tool in Server Admin is so simplistic that it ends up causing as many problems as it solves. There needs to be an understanding that a tool doesn't have to be so crippled that it's effectively useless to be easy to use.
The tools that Apple provides to Mac administrators need to be reworked to where they can be better used at all levels of functionality. The Open Directory administrator tools are in great need of this. Better visualization of the directory structure is desperately needed, the ability to use OUs directly in the tools, drag and drop, etc. It may make the tools more complex overall, but there's always the option of the "Advanced" tab that lives in so many other of Server Admin's components. In either event, the current Server Tools UI is just too limiting for anything but the simplest networks.
Oh yes, and the "I rewrote all your files" thing has to stop. If Server Admin simply MUST completely rewrite the files, then it needs to scan for non-standard content, warn us that this will be overwritten and gone, and automatically create a backup of the original file. Not an unreasonable expectation.
If they want to put it on a regular schedule, that would be excellent as well. For example, once a new OS is released, the previous version will only receive critical bug fixes and security patches, and will be EOL'd three years from that date. This doesn't reveal future plans, nor does it create unrealistic expectations. In fact, it avoids unrealistic expectations that crop up in a lack of facts.
http://developer.apple.com/documentation/MacOSXServer/Conceptual/XServer_ProgrammingGuide/
Sysadmins and developers may work in the same departments in the enterprise, but they aren't the same jobs, and administrators new to the Mac are not going to say "Oh, I'll just look in the dev. docs, because APIs and server configuration are the same thing." They aren't, and it causes more confusion than it should.
That's not to say it should be a complete wall, or that common information needs to be duplicated. But creating "enterprise.apple.com" or something similar would make it easier to present the information that administrators need in a way that doesn't require them to parse through developer documentation.
It takes time and effort and resources to support this kind of effort, charging for it makes sense. But it would allow for IT administrators to get the information and resources they need without the perennial explanation of why an administrator has to go to a developer conference, and Yes, I know Microsoft has their TechNet conference, but this isn't Microsoft, it's Apple, so this is the only tech conference they have.
That's a harder sell than some may think. This would help finding documentation, making more IT - specific documentation available, etc. The continued combination of both in the ADC is just making it harder for both sides to quickly find what they need. Bite the bullet now, spend some time creating a good, logical program, and unveil it the day Leopard server is released.
As anyone who's been to a WWDC since they started the IT tracks, the space contention and overcrowding gets worse every year. When 20% of all the listed sessions are in the IT track alone, and just over a third of ALL the sessions are in the IT arena, it's time to think about creating a WWEC, or WorldWide Enterprise Conference.
There's a limit to how big the WWDC can get before it becomes unwieldy. For that kind of conference, unwieldy is very bad. Better to have two smaller conferences, and increase the overall satisfaction levels than to keep shoehorning more and more IT people into a developer conference, and making it harder for the attendees to get their money's worth out of it.
One of the smartest things Microsoft ever did for Windows Server was the MCSE program, and Apple should start considering that every time someone gets an ACSA, they just gained another network running Mac OS X Server.
Again, the documentation team at Apple doesn't have to be the sole source of this. If they work with Enterprise support and the Enterprise SE's, a lot of this stuff would need possible reformatting, but that's it. Along with this, whenever a kbase article is released that talks about a specific fix to a bug in Apple's bug tracking system, aka RADAR, reference the specific bug number.
Hopefully, that's not too ridiculous a wish list for Apple in the Leopard timeframe. As I said, a lot of those issues come from other folks, so for those, I'm just helping them reach a wider audience. I don't expect Apple to morph into HP, or even the DEC of old. That would effectively ruin the company, and no one wants that. But, more care and feeding of sysadmins and support folks who are supporting all the Mac users in education and the Enterprise is certainly attainable without major trauma.