I Love Windows!

20Jan06

Never thought I would say that, but I must confess. I’ve learned to
enjoy Windows, thanks to Mark Hammond and the great stuff he does with
Python on Windows.

Here’s an email I’ve sent recently to the zope-dev mailing list, I
thought it would be cool to share it:

On Wed, Jan 18, 2006 at 04:37:12PM +0100, Andreas Jung wrote:
| >I'll repeat or emphasis that the windows release process needs to
| >be simple enough that *I* can do it.
|
| Well, that's a perfect goal :-) But my experience with doing
slightly
| simple programming tasks on Windows is that Windows will slap you
wherever
| possible - even when you're trying to solve simple problems. I
stopped
| dreaming that anything on Windows works as it should.

I'll add to that that I used to think this way, too, but Mark Hammond
slowly convinced me otherwise.

Today I have the opinion that no matter what other people say, Windows
is actually superior to *anything* I've seen in Linux or OS X, except
for the networking stack and process management. COM, for example, is
very cool stuff.

You should see some of the stuff Mark has done that allows one to call
pretty much any Python object via COM from any language that supports
COM as long as the Python object has a interface declaration using
'zope.interface'. I'm still waiting to see something like COM on the
Linux world.

Over with the bashing, back to the topic now.

--
Sidnei da Silva
Enfold Systems, LLC.

http://enfoldsystems.com
Advertisement


9 Responses to “I Love Windows!”

  1. 1 Tim Olsen

    there are other component technologies out there
    COM is not the only component technology out there. Have you heard of CORBA? (It runs on Linux too). See http://en.wikipedia.org/wiki/Software_componentry for an overview of the available technologies.

  2. 2 Sidnei da Silva

    of course
    Yeah, I know CORBA. But a component architecture is nothing without components. Best I can tell, CORBA is pretty much abandoned these days.

    The problem as I see it is that Linux doesn’t have yet agreed on a standard component architecture. KDE has DCOP, Gnome has bonobo, and now there’s also D-BUS. It will take a while until we get mature components for some enterprise-level tasks.

  3. 3 Glyph Lefkowitz

    Hello!
    I am tempted to reply to this with a screed about how awful Windows is (and I can’t resist this one snark: it’s not just the networking; have you ever SEEN how badly Windows’ filesystem performs???)

    I’ll try to resist others though, and say: Hello! Twisted needs a Windows maintainer badly. Are you interested? :)

  4. 4 Sidnei da Silva

    twisted, filesystems
    I’m not Mark Hammond-level on Windows expertise, but I surely hope to get there someday. Then I could volunteer for mantaining twisted on Windows.

    As for filesystems, I haven’t benchmarked anything but certainly NTFS feels faster than OS X’s HFS+/UFS. ;)

  5. 5 Joćo Marcus

    COM is good because Microsoft has complete control…
    Microsoft can make their own standards, because every Windows developer will use them. The same applies to Apple. Linux has competing standards, and some developers have giant egos. Such developers can’t stand using what’s already there, they want to build a better alternative. I’m not saying it’s always bad.

  6. 6 Florian

    wtf?
    Dude I seriously wish you would get a clue.

  7. 7 Philipp von Weitershausen

    Do you like anything else than COM?
    Yes, having lots functionality from other Windows programs and Windows services available via COM and making functionality available that way is pretty cool. I think .NET is even cooler and it looks like Microsoft is seriously propagating IronPython as a first class .NET platform language. That rocks.

    Component models are not everything, though. And it’s not like OSX or KDE don’t have a component model either which brings me to the question: Do you like anything else about Windows other than COM? There’s not too much more to like I’ve found.

  8. 8 Nerdbeard

    Ego vs Profit
    What’s worse, an ego-driven standard, or one that will ultimately be leveraged in every possible way to wring as much money out of you as possible? I’d rather not use a component architecture that only works on one OS — and a commercial one at that.

  9. 9 Nerdbeard

    So?
    "Linux" is hardly a complete platform. It’s scarcely even a meaningful word, let alone a development target. "KDE" is a platform comparable to Windows, and (as you note) it *does* have a standard component architecture, as well as a boatload of excellent components. Better yet and unlike COM, you can run it on a wide range of hardware and OS environments. IIUC, you can even use DCOP components on Windows, if you are so pathologically inclined.

    Saying Windows is better than Linux or *BSD is a bit like saying wagons are better than wheels.


Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

Please log in to WordPress.com to post a comment to your blog.

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.