Posts Tagged ‘software’

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: , , , , ,

Appupdater

There’s something comforting about Windows CLI applications, I think. Maybe it’s the idea that I can, after all, just open a shell and actually do something. Of course Windows XP’s built in shell sucks in every conceivable way; maybe it’s the years of living in denial, acting as if the command line isn’t a nice thing to have around.

It is. Appupdater (thanks a lot for the long name: there’s a reason ls and man and rm are short, thank you very much) is sort of like apt-get for Windows, though not nearly as graceful or integrated into the system. But it’s useful still! If someone could actually get an integrated repository working on Windows that auto-updated, that’d be ever so nice. There’s nothing worse than every program having its own installer and update mechanism.

Tags: , ,

Guys named Steve.

While watching Boston Legal last night, I was disturbed by a particularly uninformed opinion. Not their usual flaming liberal bias — I can make my peace with that — but the inclusion of Steve Ballmer’s name in a list of innovators, along with the Woz and Steve Jobs. Mr Shore all but admitted they just wanted a list of people named “Steve”, but still. When has Steve Ballmer ever innovated anything? I can get on board with calling Paul Allen an innovator in some limited sense. Even Bill Gates.

But Ballmer? What?

I’m not trying to flame, but let’s at least include some real innovators, like — as much as I hate to say it — Richard Stallman, who literally changed software forever. Or John McCarthy, who invented LISP, among other things. Or Tim Berners-Lee, who pretty much invented the internet.

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: , , , , , ,

GPLv3 panic in Voucherville…

You know what I would find funny?

If all the userland tools and common packages like Samba were forked and maintained as GPLv2. Two developmental branches if you will. And if someone were to keep a repository of these forked projects.

And if that someone were Microsoft.

Tags: , , ,