Posts Tagged ‘microsoft’

A SMB-friendly stack: Why doesn’t Linux have one?

On its own, Mozilla Thunderbird is a handsome, capable mail app. It does everything you would expect a mail application to do and a bit more. I would compare its capabilities — unfairly — to Outlook Express rather than Outlook proper, as it lacks calendaring and tasking capabilities. Outlook, though traditionally one of the major security holes in and attack vectors for Windows, is otherwise quite a functional application, though nothing particularly special.

What Outlook does, though, is easily plug into Exchange. Which just happens to easily plug into things like Sharepoint and Office. All of which rests on a foundation of MSSQL and Active Directory. Which only exist on Windows Servers. This is what we call an ecosystem. It’s one of the few things that Microsoft does right. Outlook is simply the thin end of the wedge, that little bit of lubrication that enables you to more easily give money to Microsoft.

And right now, there’s really no good alternative. Outlook + Office + Sharepoint + Exchange + MSSQL + Windows Server is damned expensive, (often) hard to maintain and administer, and hooked into a system of constant and unnecessary upgrades that ensure it will be expensive now and in the future, but it’s so easy.

Thunderbird doesn’t have that ecosystem. Evolution doesn’t have that ecosystem. Thunderbird is getting close with the Lightning calendaring application, a fine, even essential addition to the program. I can’t imagine installing Thunderbird without Lightning. But this is all frontend stuff. If you want to set up a proper backend for Thunderbird using, say, Linux + MySQL + Postfix + whatever, you’re in for quite a steep learning curve. Unless you have a lot of spare time, that learning curve will be almost insurmountable.

What the Linux business community needs, to penetrate the SMB market especially, is something along the lines of Exchange. Something like Zimbra, for instance. We need to cast aside this idea that a competent UNIX admin must be in charge of the Linux server. Most small and medium sized businesses simply do not have the resources for that. We need to be able to say, here, have this server. It will do what you need it to do.

Can you imagine a Linux-based server with a bunch of pre-built virtual machines designed to work with each other to provide a smooth computing experience for those of us who can’t afford to hire an admin full time?

You buy some iron, lay it down in the spare room, and say, okay, I need the “Storage” virtual machine and the “Mail Server” virtual machine and the “Web Server” virtual machine, and the “Collaboration” virtual machine. You install them, you click through a bunch of helpful wizards and boom, you’re done. Maybe it points you in the direction of a backup server for good measure.

You go to your Windows or OS X or Ubuntu machine and start it up. You install a couple programs on it that just work right out of the box. Could be Firefox, Thunderbird, OpenOffice.org, or whatever. You get to work and everything is exactly the way you want it.

Then one day when your company has enough money for an full-time admin, you separate that functionality into separate servers or whatever.

I guarantee that business owners will pay for that. Bundle all these free software ideas together and make a usable package out of them. I don’t care of you GPL your front end or not. I’m a pragmatist when it comes to things like that. But there is serious money to be made in the marketplace for a company brave enough to do just that. You can sell your product and the support of that product for far less than all that Microsoft software. You can undercut them and create a better, more secure product in the meantime.

A guy can dream, right?

Tags: , , , , ,

Bullet points for a Thursday morning.

  • I feel like I just can’t get anything done at work. I can’t make promises to customers more than two days in the future, because I’m not really in control of production. If anything, I make suggestions and those higher up than me decide to ignore them. Honestly, it’s incredibly depressing, and I’m beginning to wonder why I keep trying; it’d be a lot easier and probably a lot better if I didn’t. Because if I can, every day, just, almost get what I need to get done done, I’ll never get any help. I’ll just get a snowballing workload. I’ll be my own Katamari Damacy, except at the end of the day I won’t be creating new stars. I’ll be the hollowed, burnt-out husk of one.
  • I have to say that technology has taught me at least a few lessons. In view of the price drop on iPhones yesterday, in view of any version of Windows’ security and functionality before at least two service packs, and in view of the data one can lose using alpha software, I have learned that Early adopters are idiots. Sadly, early adoption is something of an internal mechanism, a natural function that can hardly be denied. Or you could put it this way: I’m an idiot, too.
  • I’ll end my sentences with prepositions if I bloody well please, thank you and please come again.
  • Don’t assume that anyone you know is pronouncing a Japanese word or phrase properly. According to my research, there’s about a 92% chance a Japanese person would laugh at them. Politely. On the inside.
  • I like the taste of creamer. I hate myself for this.
  • Interesting thought here. According to classical evolutionary biology (forgive me for accepting the premise for a moment), there is no over-arching design in evolution, there is no God meddling in the process, there is only survival of the fittest. But then, there’s no such thing of survival of the fittest, is there? It doesn’t really matter if a method of adaptation is optimal or not, only that it sucks the least. So maybe it should be Survival of the Least Awful, eh? The point is this: evolution isn’t a linear progression and you can’t say something is “better” in any real sense because it is more complex. Also, evolution can’t be said in any meaningful sense to select for truth. (Consider how your eye vibrates, for instance, and the images it ignores, it simply deletes in those moments; consider how very little of actual reality we can see with our eyes, all the spectrum that’s simply invisible to us; consider that there’s little reason that there aren’t ten senses and we’ve only evolved into five.) In that sense, we could, technically, be living in a dream world that doesn’t actually represent reality, if that dream world somehow gave humans an evolutionary advantage. What does this all mean? Well, let me put it this way: if evolution doesn’t select for truth, merely for adequacy, and your brain is a product of that process, how can you say evolution is true, since it’s a product of said possibly faulty brains? Thus you can reasonably say that classical evolution is self-defeating; any evolutionist that trusts his own reasoning tacitly believes at least some sort of a guiding force
  • With that out of my head, I can finally get back to my sea of paperwork. Yay!
Tags: , , , , , ,

Early morning frustrations.

After not getting much sleep last night — and not for any good reason, I just couldn’t sleep for the longest time — I got in to work this morning to find our webserver completely out of space.

Eventually I worked out that the transaction log was, well, gargantuan. Enormous. And even though we have 2TB of storage just sitting around, we can’t use any of that because it’s a perfectly good Debian RAID server that came along after the initial investment in… Windows 2000, MSSQL 2000, a commercial mail server, ISS, Visual Studio and who knows what else.

This is why you don’t let your bosses make technology decisions for you. We’re not doing rocket science here. This isn’t a high-load database context, or some complex thing that needs a heavy-duty solution. What we need is a hang-glider. What we have is the Deathstar.

What really bothers me is we could have, with a tiny bit more investment in personnel, and a lot less invested in buying software, have done this all for, essentially, free. Apache is used around the world, as is Postfix, as is MySql or Postgre, as is PHP (or any of the other up-and-comers). We could have done it for an up-front cost of zero dollars in software and used the money saved to hire a competent person to administer the servers and do some simple web programming.

But no, we went the comfortable, half-assed route, and instead of creating a site that just works, we have a site that half-works, sometimes, and is tied in to proprietary programs that will chain us to an upgrade cycle that we either submit to and pay the price over the long term, or escape and pay the price in the short term.

At least you can say, if you’re chained to Linux or BSD or Solaris, that your upgrade cycle is essentially free, barring hardware costs. You can, at least, say that.

This morning, to get back to the original thing, I had to wade through a tide of screens, logins, and all that sort of thing, and figure out a horrible GUI just to manage a database. And then figure out the command syntax, which makes no sense whatsoever. And then finally, after two hours of research, the entire task took five minutes to execute.

Insultandinjury.

And, to top it off, the beyond-ridiculous antipathy of some of my former compatriots to body modification has reared its head again, if only on my periphery. Still, I won’t say anything about that, lest I say something stupid.

Tags: , ,

Bullet points for a Friday morning.

  • In exactly one week from today, I will be married. Well, okay, one week and a few hours. WOOHOO!
  • I checked the uptime on my Linux file/wiki/backup/RAID/CMS server, and lo and behold, it has been running for 483 days straight. That’s awesome! Our Windows 2000 fileserver has an uptime of… one day.
  • I have coffee in front of me, and it’s good coffee.
  • Last night I watched the film “Paprika”. A bit of a mind-trip. But also okay. Not great, but okay.
  • If you hear these words in the same sentence as the word Microsoft, you may consider yourself given a cue to laugh: Standards, Honesty, Ethics, Style, Taste, or Good ROI.
  • Okay, I’m back to work.
Tags: , , , ,

Microsoft Office and OpenOffice both suck.

They really do. Let me ask you a question:

What functionalities of MSO and OOo do you use? Do you use Word/Writer to make documents? Do you use Excel/Calc to put things in rows and columns? Do you use Powerpoint/Impress to make slideshows?

Then you’ve never scratched the surface of the functionality present in either of these office suites. You might say that they’re both way, way too complicated and unwieldy for you. You need a knife, what you have is the USS Enterprise.

Or, do you use Excel/Calc, for instance, as an application development platform of some kind? (And, tangentially, are you completely and utterly insane?)

I have been emailed a thousand spreadsheets and text documents. Literally. And I have never come across one that did anything other than page layout and a few basic formulas.

MS Office and OpenOffice both suck because they try to be both simple and complex and in trying to be both actually arrive at neither. In your typical office, what do you need to do? You need to collaborate with co-workers, you need to share calendars, you need to email, that sort of thing. None of these things is a single-user process, none of these things exists as an island.

Why then do both the major office suites insist on foisting this single-user mentality from the 1990s on us? I don’t want to edit a document, save it, have someone else edit the document, save it (or even worse, have it emailed around). I don’t want a document with an embedded application.

I want a document that I can edit in real-time while other people edit it in real time as well. Why has no one done this? Why are spreadsheets and text documents still two different things? Why has no one put them together?

Microsoft, at least, has tried, in its dorky, cumbersome way, to remedy this with a Sharepoint Portal, but even that’s a weak solution to a huge problem. Throwing a bunch of wikis and shared calendars at a paradigm that needs radical change isn’t going to solve anything; they’re merely adding another layer of abstraction on a layer of cruft and acting as if this is a new and radical idea.

It isn’t. Microsoft Office and OpenOffice are old and busted. Where’s the new hotness? Why is a company like Google trying to re-re-invent the wheel by replicating this old and busted on the internet with AJAX for crying out loud? Talk about bolting crap to crap! Where’s the new and different and outside the box and productivity-enhancing program that’s going to rock my socks off?

It’s not just that MSO and OOo are boring. They are, but that’s not the problem. They don’t meet my needs. I don’t need to make a document. I consider the idea of a document out-dated. I don’t need to save or auto-save or click through menus or scroll along a ribbon. I consider both those interface ideas out-dated.

Old and busted. So tell me, ladies and gentlemen, where is the new hotness?

Or, who is going to build the better mousetrap?

Tags: , , , , , ,

Oooh! I had a great idea!

You know what Microsoft should include with Windows? A convenient tool to download Firefox! Something you, say, just can’t uninstall, so when you need to download Firefox again for whatever reason, the convenient tool is just… there.

I’m just torn about what to call this tool. Something to do with the internet… something with a little more punch than Firefox Downloader… I’ve got it! We’ll call this tool, “Internet Explorer”!

I’m going to go down in history for this one.

Tags: , ,