java

Java to go GPL

November 13, 2006 7:49:47.060

Via Tim Bray, I see that Sun has decided on the license they'll use for OSS Java - the GPL. This will bring up an interesting issue: I get a lot of anecdotal reports of companies being concerned about using GPL software. So here's what I'm interested in seeing:

  • Is Sun offering a dual license thing to deal with that, or is it less of a problem than I think it is?
  • Is it a larger issue, and will companies stay on older revs of Java "just to be sure?"
  • Will any larger company try to do a "hijack fork"?

Those aren't "I hope it fails" questions on my part, either - I'm genuinely curious.

Technorati Tags: ,

 Share Tweet This

screencast

Smalltalk Daily: 11/13/06

November 13, 2006 10:09:56.771

On this morning's Smalltalk Daily, we take a look at the process model in Cincom Smalltalk. While I'm using VisualWorks to demonstrate, the same will hold for ObjectStudio 8, which is using VisualWorks as its home environment.

Technorati Tags:

 Share Tweet This

java

GPL Workarounds for Java

November 13, 2006 10:17:02.337

Here's the news I couldn't find earlier - Sun is providing safe harbor for people nervouse about the GPL opening things up too much. Not surprising:

However, Sun is employing the so-called "classpath exception," a license addition that allows the company to place limits on the software that the GPL covers, Green said.

The effect is that programmers who create applications using Sun's open-source versions of Java can use choose a different license for their applications, he said.

"In the case of Java SE (Java Standard Edition), we're enhancing (the GPL) with the classpath exception," Green said. "So when you're working on top or shipping applications with the (Java) libraries and virtual machine, you're not affected by the Java license."

In addition, Java creator Sun will continue to offer a commercial license, a "dual-license" structure that gives other software vendors legal indemnification and official standards certification.

So it looks like commercial users who don't trust GPL don't have to deal with it. That raises another question though - for vendors who don't care, will this eat into Sun's licensing revenue? That will be interesting to watch.

Technorati Tags: ,

 Share Tweet This

events

Cincom Smalltalk User Conference Approaches

November 13, 2006 11:37:07.231

Space is running short: Cincom Smalltalk User Conference, December 5-7

Cincom Smalltalk User Conference
December 5-7, 2006
Frankfurt, Germany

Many Smalltalk users have already registered for the upcoming Cincom Smalltalk User Conference, which will take place on December 5-7 in Frankfurt, Germany.

Well known keynote speakers from the Smalltalk world, SAP Labs and IBM Methods Group will be talking about hot topics. The Cincom Smalltalk team is going to deliver detailed technical insights and tips as well as a look at the future roadmap. Click here to find the complete agenda with further information about our speakers and their talks.

Fed up with only listening?
Then use our various opportunities for interactive communication! Debate with product engineering in the "Discussion Forum", get advice on open issues in one of the "Meet the Expert" sessions, present your applications and solutions within the scope of the "ShortCuts -- User Presentations". And exert direct influence on Cincom Smalltalk's development via your contribution in various "Birds of a Feather" sessions - set up your own on site, and make sure to check the schedule that will be posted there.

Further information on the conference and the registration form can be found here.

We're looking forward to meeting you in Frankfurt next month!
Best regards

Yvonne Schickel
Marketing Manager
Cincom Systems GmbH & Co. oHG
E-mail: infode@cincom.com
Phone: +49 6196 9003-0

PS:
Should you know any OO developer, who would like to learn an established dynamic language, please point them to the workshop "Experience Cincom Smalltalk", which runs simultaneously with the conference.

Technorati Tags: , , , ,

 Share Tweet This

events

Cincom Smalltalk Workshop at the Conference

November 13, 2006 11:52:38.115

It's always runtime in Smalltalk -- Developer Workshop "Experience Cincom Smalltalk"

Workshop for OO developers looking for fun while programming
"Experience Cincom Smalltalk"
Frankfurt, Germany

Dynamic programming languages are a hot topic now; OOPSLA 2006 dedicated an exclusive forum to them. They are considered to be a serious alternative to Java, C# or C++ -- even within the IBM camp as you can tell from the following abstract:

"Smalltalk developers build onto a continuously running application called the image. Because the image is always running, any addition, deletion, or update of a method in any class occurs at run time." (Bruce Tate, "Delayed Binding", "Crossing Borders" site hosted by IBM)

But there are several dynamic languages. So why not using one of the "modern" ones, Ruby & Co? Or do you expect more from a software technology than just cost reductions through increased developer productivity and simplified maintenance? E.g.

  • Power: one single technology for various applications and architectures!
  • Openness: not an island solution!
  • First-class tools: powerful, easy-to-use and seamlessly integrated!
  • Performance and stability
  • And happy developers: Having fun at work empowers extraordinary results!

In our developers' workshop "Experience Cincom Smalltalk", you can. From December 5-7, 2006. In Frankfurt/Main, Germany.

Further information about the workshop can be found here.
To register, please send an e-mail or use our registration form.

We're looking forward to your curiosity and willingness to experiment!

Best regards Yvonne Schickel
Marketing Manager
Cincom Systems GmbH & Co. oHG
E-mail: infode@cincom.com
Phone: +49 6196 9003-0

PS:
Should you know experienced Smalltalkers, feel free to make them aware of the Cincom Smalltalk User Conference, which will be running simultaneously with the workshop.

Technorati Tags: , , , ,

 Share Tweet This

music

Getting under the RIAA's skin

November 13, 2006 16:22:10.774

Carlos at Techdirt manages to infuriate the RIAA again simply by pointing out what the say, and what that means. Meanwhile, the shills at the RIAA continue to look like complete jerks. Witness this amazing assertion from their mouthpiece:

Like a trademark that becomes generic, the fair use doctrine is in danger of losing its meaning and value if CEA's self-serving claims are taken at face value. CEA has twisted and contorted "fair use" beyond its true intent, turning it into a free pass for those who simply don't want to pay for creative works.

Hey Cary - let me know when that rectal-cranial inversion gets to be too painful to stand.

Technorati Tags: ,

 Share Tweet This

media

Living in the Past

November 13, 2006 17:31:09.054

Apparently, Peter Scheer thinks he can be like Marty McFly - the news media can somehow take a quick trip to the past and fix everything:

What to do? Here's my proposal: Newspapers and wire services need to figure out a way, without running afoul of antitrust laws, to agree to embargo their news content from the free Internet for a brief period -- say, 24 hours -- after it is made available to paying customers. The point is not to remove content from the Internet, but to delay its free release in that venue.

A temporary embargo, by depriving the Internet of free, trustworthy news in real-time, would, I believe, quickly establish the true value of that information. Imagine the major Web portals -- Yahoo, Google, AOL and MSN -- with nothing to offer in the category of news except out of date articles from "mainstream" media and blogosphere musings on yesterday's news. Digital fish wrap. And the portals know from unhappy experience (most recently in the case of Yahoo) just how difficult it is to create original and timely news content themselves.

I don't know whether he's noticed, but this internet thing is global. Exactly how does he plan on getting every wire service and media outlet to agree to those terms? Heck, even if it were possible, he'd have a classic "prisoner's dilemma" on his hands.

It's time for people like Scheer to get beyond the old days. The net is here to stay, as is widely available free content. The RIAA and the MPAA demonstrate the futility of trying to fight the future; even as they get friendly legal regimes passed on their behalf, technology continues to outwit them. There's no re-entry to that mythical past where everyone picked up the evening newspaper for the latest news.

Technorati Tags: , ,

 Share Tweet This

smalltalk

Ruby on Smalltalk

November 13, 2006 17:52:27.633

Avi (and others) have talked about getting Ruby to run inside a Smalltalk system - and now Avi has gone ahead and taken a first step in that direction:

Here’s the cool thing about JRuby for this purpose: one, it has a nice, classic object-oriented parser/AST/Visitor package, in Java. Two, it makes it very easy to access Java classes and implement Java interfaces from Ruby. That means, as it turns out, that it’s trivial to write a JRuby script that uses the JRuby parser to parse some Ruby code, and then pass the parse nodes through a Ruby visitor implementation. So I wrote a visitor that does the least work possible to translate the simplest Ruby program possible into something Squeak Smalltalk can load and run, and hey, it adds 3+4 and comes up with 7. I’m pretty sure this is the lightestweight bootstrap there can be towards the goal of eventually getting Ruby running on a Smalltalk VM. No new parser needed: we use JRuby’s. No new compiler needed: we use Squeak’s. No third party libraries needed (I never could get ParseTree built on my Mac). No new code that needs to be written in any language but Ruby. Cool.

Interesting approach - the code required to do that is here. Now it'll be interesting to see whether anyone else picks this up to look at - Blaine, perhaps?

This raises the question as to why one of the Smalltalk vendors (like, say, Cincom) doesn't take a crack at it. Well, the revenue model for it is not immediately obvious (meaning: you come up with a way to explain it to management - I haven't found that way yet :) ). Additionally, we have a fairly full plate of things we need to do to Cincom Smalltalk already, and the engineering team is over-committed on that.

That said, I think it's a cool idea. If there's money in it, a third party should be able to build support and help us sell it.

Technorati Tags: ,

 Share Tweet This

PR

Blogging to show up

November 14, 2006 8:18:13.439

Nick Carr notes the existence of what he dubs"defensive blogging" - i.e., starting a blog so that you can have some control over what shows up in search results:

Leonsis is what you might call a defensive blogger. His main goal isn't to enter into a "conversation" with the AOL "community," but just to gain more control over the results that show up when people google him. In fact - and this really turns the whole corporate blogging ethos on its pointy little head - Leonsis is blogging not to increase the flow of information but to narrow it, for his own professional benefit.

I flagged this story as something of interest yesterday, but never got around to it. Today, it's a full blown meme :) I find that I like Doc Searl's take on this:

Doesn't always happen with me and Nick, but I couldn't agree more. Though I'd add that Ted is being both Machiavelli and Cluetrain compliant. (It isn't like the guy isn't getting clues, is it? He's not bunkered down in what Dr. Weinberger aptly called Fort Business.)
 Share Tweet This

screencast

Smalltalk Daily: 11/14/06

November 14, 2006 9:54:55.892

On today's Smalltalk Daily, we go a little deeper into Smalltalk processes, and learn one technique for easily dealing with background processes.

Technorati Tags:

 Share Tweet This

PR

Can Publicity kill this ripoff?

November 14, 2006 10:18:21.118

Via Glenn Reynolds, I'm reminded of the egregious charges hotels and conference centers charge for group net access:

There were 11 of us in a small conference room with a table that seated 12. Naturally, we all wanted access to the net, but the charge for that was $175 per person! That's $1,925 for internet access for the group. We (I) pitched a fit, and they agreed to cut it significantly, but it was still far more than what we were willing to pay.

This leads to absurd situations - at last year's LinuxWorld/NetworkWorld (note the second name) there was no internet access (the conference center wanted $300 per person). The question you have to ask yourself is - does that kind of charge plan actually work? Given all the business they don't get, does the business from the occasional moron who pays for it make up for it?

Publicity isn't that useful for this, since the people affected are transient, and may not return to the same hotel/center anytime soon.

 Share Tweet This

gadgets

The many Zune missteps

November 14, 2006 14:26:52.834

Dave Winer makes a good point about what MS could have (and should have) done with the Zune:

I met with the people doing the Zune at Microsoft in the summer of 2004, when podcasting was gaining traction (in Seattle no less), but wasn't showing on their radar yet. I explained how they could make their device a perfect podcast client. I couldn't tell what they were thinking of course, but it seemed they weren't convinced podcasting was real. Too bad, they could have made a simple product, not had to do any deals with Hollywood, and do an end-run around Apple, which still hasn't made the corner turn to DRM-less media (which is one of the most profound things about podcasting, and no accident, I assure you).

That's hardly the end of the missteps though; it's as if MS considered every bone-headed move they could make for the Zune, and went ahead:

  • Doesn't work with Windows Media Player; requires a new application
  • Doesn't work with PlaysForSure, MS' recent DRM theory. If you bought PlaysForSure music, that sound you hear is the theme song from "Jaws"
  • WiFi that doesn't serve any useful purpose
  • Music Sharing via WiFi that will generate gosh knows how many bug reports that end with tech support saying "it's a feature, not a bug"
  • A player that's a little bigger than it could be, and is much heavier than an iPod.
  • You buy music via a point system ($5 minimum up front to buy songs at $0.99 each) - unlike, say, itms, where you just use that money thing so manv of us are familiar with

It's simply amazing that they could hit the market as a second mover and make that many initial mistakes. That last one on points is worthy of a whole "what were they thinking???" post of its own. I'd like to know what the product management/marketing team was thinking when they came up with this.

Update: CNN had Andrew Ross Sorkin on this morning to talk about the Zune. It was a classic "on the one hand, on the other" kind of review until the very end, when Soledad O'Brien brought out her new Nano shuffle. Ouch.

Technorati Tags: , ,

 Share Tweet This

books

More Medieval Study

November 15, 2006 0:33:41.636

The Middle Ages I just picked up "The Middle Ages", an overview of the period. It's good so far - I read through the early medieval period this evening, and on into the beginning of the high (pre-plague) period. It's not detailed, but it seems like a quick read. I'd read more tonight, but it's bedtime :)

 Share Tweet This

web

Rational Exuberance?

November 15, 2006 7:55:34.384

Jason Calacanis argues that the dotCom bust didn't change the overall upward trend in online advertising - and argues further that the uptick is going to keep going:

The real story of Web 2.0 has little to do with the bells and whistles and everything to do with the stunning growth of online advertising. If you look there is a valley between the dotcom spending days (99/2000) and today, but the trend line would be fairly straight if you held a ruler over the 97 to 2006 points--which I do here with the black line. That dotcom overspend, and the dip after it, shouldn't have happened. Those swings were due to the emotional roller coaster of the dotcom bubble on the way up, and four huge events after: the dotcom bubble bursting, the accounting scandals, 9/11, and the brief recession caused by those first three.

He's got charts on his site to back up his idea (along with some caveats about external events impacting it). I think he's mostly right, although I'd add something: we are also moving from mass marketing and broad brush advertising to niche markets and niche advertising. Which means that it will be easy to argue that things are slowing down, even as they increase (but spread out).

Technorati Tags: ,

 Share Tweet This

enterprisey

Understanding the problem

November 15, 2006 8:24:57.484

James McGovern doesn't seem to care for the back and forth treatment his postings generate, so he's come back with this description of my site:

On the contrary, most truths are apt to become familiar and unexciting. No one thrills to the idea that the earth orbits the sun like they used to. But this new blase attitude has not altered the structure of the solar system. Equally, most fiction is surprising and not in the least dull to read, but it remains fiction for all that. The best refutations also tend to draw on facts that are tediously obvious. How better can you refute an opinion than by showing it to be inconsistent with something well-known to be true? Are the below fact tediously obvious when it comes to Ruby on Rails?

Near the middle of that paragraph, he linked the word "fiction" to my site. Well, to each his own - if he can't stand the heat, maybe the kitchen isn't the place for him. Having gotten that off his chest, McGoveren goes on to demonstrate that he's fearful of actually doing his own job via these assertions:

No large analyst firm has spent any time researching Ruby uptake nor have any of their clients asked them to?

Is it the job of analysts to back initiatives, so that the risk for any failures can be spread around? In McGovern's universe, I guess so. Here's a thought: Do your job. Do some research yourself, start a pilot project on a low risk task, and see how it works out. The results of that might actually mean something. Or, you can wait for the next large "IT in 20 years" report from the bozo firm of camp followers.

No Indian outsourcing firm and their bloggers have even indirectly hinted at the fact that they are using it for large enterprise applications?

Umm, duhh. That's because those firms mostly maintain existing applications written over the last 20 years - they aren't creating many new applications. Realizing that might require some actual thinking though.

Even though there are lots of Enterprise Architects who use Ruby outside of work, they never felt it was worth the time to talk about it in any meaningful way at work?

As Chris Petrilli recently noted, this is due to herd behavior and risk aversion. Better to fail the same way as everyone else than to try something different and stick out. The rewards for success apparently matter less than the risks of failure.

If you were to write a mission-critical enterprise application on a Java platform to support 5,000 concurrent users it would be 50X faster than anything the Ruby community could dream of? It would also outscale Ruby by factors?

The wealth of time and effort devoted to this topic is where he gets this from, right? Well, here's the thing - most large enterprise apps spend a lot of time dealing with the database. That part is optimized by doing better table and query design. So Ruby is interpreted; so what? That's simply not going to be relevant for most applications. On the kind of bozo comparisons that McGovern has in mind here, both C and C++ are going to outperform C#, Java, and VB.NET. Does that mean that the enterprise should stick with C, because "clearly" it's faster?

Again, I'll point out the obvious to McGovern: if you actually tried a pilot project, you might learn something. If you stay in the middle of the herd, you won't. I'm sure it seems safer there in the middle; everyone is doing the same thing, and any failures can be balmed over. Then again, the chance of a real outstanding success is also about nil.

I'll skip the rest, since it's getting tiresome to repeat "do your job" over and over. However, this bullet point from McGovern illustrates the pack thinking very well:

Can you point to a single Fortune 200 enterprise whose primary business isn't technology and a single revenue-generating mission-critical system built using Ruby? If you can't, could you at least speculate as to when you think this will happen?

There you go. It's safer in the middle of the herd, where the soothing voices of the shepherds remove all thoughts about anything better.

Update: Chris Petrilli weighs in.

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily: 11/15/06

November 15, 2006 9:35:43.976

On today's Smalltalk Daily, I take a brief look at the COM Connect, demonstrating a basic hookup to iTunes.

Technorati Tags:

 Share Tweet This

windows

The Joys of Windows Software

November 15, 2006 14:53:59.284

I've said good things about XPlay in the past, but boy - if you get Windows bit rot, bad things happen.

When I was experimenting with the COM interface to iTunes, I had to uninstall/reinstall. I probably could have just upgraded XPlay - there's a patch that says it updates to iTunes 7.x. Not noticing, I went to what I figured was the safest route: uninstall, reinstall, update.

Oh boy. I had to reboot after each step. Would it be too hard to have the installer kill and restart the application? Sheesh.

Technorati Tags: ,

 Share Tweet This

gadgets

Down at the local Gamestop

November 15, 2006 16:12:10.607

It sounds like the people who pre-ordered PS3's aren't going to be happy. I was at one of the local Gamestop stores the other day, picking up a DS game for my daughter, who just turned 13. While I was paying, I asked the guy if they were getting any PS3's for the launch. The surprising answer was "no" - he told me that he had to call a bunch of people (who pre-ordered) with disappointing news.

I know that Microsoft muffed the initial launch of the 360 (there were shortages) - but not this badly. Sony is starting to look like the Keystone Kops.

Technorati Tags: , ,

 Share Tweet This

gadgets

Bad launch

November 15, 2006 16:33:08.652

Speaking of bad launches, I don't think I'd want a job as one of Microsoft's PR flack's right now. This Engadget review is just devastating - and having a series of crashes on 2 separate systems is not encouraging. The Apple Matters site is biased, sure - but the Zune point system take-down is well deserved.

The list of things MS got wrong (I went through this already) is simply amazing. When I told my wife and daughter last night that the Zune wouldn't work with Windows Media Player, they were just stunned - and I think that's going to be the normal reaction.

Oh, and one other thing - while I was at Gamestop, I saw the Zune promo materials. "Welcome to the Social"??? Do the MS marketing gnomes think it's 1920, and we're all headed out for ice cream? If this is what the major iPod competition is going to look like, I don't think Apple has much to worry about.

Technorati Tags: , ,

 Share Tweet This

DRM

How many ways can Vista Suck?

November 15, 2006 23:19:31.356

I've been beating the drum on the bozo DRM built into Windows Vista: PVP-OPM for awhile now. Finally, the trade press seems to have noticed. Computerworld has an article up detailing the many DRM *cough* features *cough* that Vista has, including my least favorite one:

Matt Rosoff, lead analyst at research firm Directions On Microsoft, asserts that this process does not bode well for new content formats such as Blu-ray and HD-DVD, neither of which are likely to survive their association with DRM technology. "I could not be more skeptical about the viability of the DRM included with Vista, from either a technical or a business standpoint," Rosoff stated. "It's so consumer-unfriendly that I think it's bound to fail -- and when it fails, it will sink whatever new formats content owners are trying to impose."

The annoyance comes from the way PVP-OPM works. If you don't have DRM compliant hardware all along the line, then how (or even whether) content will play for you is a decision made by the content owners. Have a legally owned HD-DVD that you want to play on your Vista machine, but happen to have a monitor without the requisite damage built into it? You could be completely SOL.

This is why I call DRM a bug - it doesn't stop the real bad guys, but it annoys the crap out of those of us who follow the rules. MS gave the lame excuse that they had to go along with Hollywood on this, or the content owners would have decided not to release their content. Oh really? You mean they would have abandoned the market and gone home? This was a golden PR opportunity for MS - one where, had they been thinking at all, they could have brained Apple in the music and video business - but no. Instead, they've decided that they agree with David Geffen (twit, Hollywood) - we're all thieves out here.

Technorati Tags: , ,

 Share Tweet This

cst

A better C interface

November 16, 2006 7:40:43.736

Michael is exploring ways to improve the C interfacing from VisualWorks.

Technorati Tags:

 Share Tweet This

itNews

When Bad ideas sound good

November 16, 2006 8:07:46.765

Here's an idea that sounds great in principle: have MS ship out a critical update that maxes out the power savings mode on every network connected PC. Who could be against power savings and less waste?

Microsoft should issue a software upgrade to every computer running Microsoft Windows worldwide. The upgrade would adjust the machine's energy-saving settings for maximum efficiency. Of course, this upgrade would have to allow critical systems to opt out. Nobody wants air traffic control computers to suddenly go into deep hibernation. But correcting for critical systems should be very simple for a company that churns out millions of lines of code every year.

The devil is in the toss off line at the end. Systems aren't waving flags that say "me, me! I'm critical!". Look at the roll out of IE7 - MS has decided to make that a critical upgrade, and if you don't want it (and many corporations don't want it yet), you have to opt out. That means that IE 7 will slip unwanted onto a fairly large number of systems.

That's a minor thing compared to the "max power savings" idea though.

The settings on the right are the maxed out power savings mode. Do you want servers that got missed hibernating after this goes through? What about connected hospital systems? Or traffic monitoring systems? There's no end to the list of systems that could be affected badly, given an admin mistake in not opting out.

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily: 11/16/06

November 16, 2006 9:05:27.389

On today's Smalltalk Daily, we take a brief look at interfacing Smalltalk with C.

Technorati Tags:

 Share Tweet This

enterprisey

Learn to spell

November 16, 2006 9:09:49.496

James McGovern:

I wonder what James Robertson and the SmallTalk jamboree could learn by reading what he is saying vs simply viewing it as an contrarian perspective to my own.

I'd have an easier time taking McGovern seriously if he could learn to spell. It's Smalltalk, with a lower case T. As I've mentioned before, the bozo political pictures don't help either. Here's a hint: people who agree with your enterprise points may not agree with your politics - and forcing them to stare at the latter will make them ignore the former. That's one of the main reasons I avoid partisan politics here, btw.

 Share Tweet This

smalltalk

Exupery 0.1

November 16, 2006 14:34:41.298

Hot on the heels of last week's podcast, Exupery 0.1 has been released:

Exupery 0.10 is now released. There are prebuilt VM's available for both Windows and Linux. This release now provides a measurable speed improvement for the compilerBenchmark macro benchmark due to work on dynamic primitive inlining.

Instructions for installation and a link to a pre-built image is here.

 

    Benchmarks on my Athlon 64 3500+
    =========================================================
    arithmaticLoopBenchmark  1398 compiled   92 ratio: 15.196
    bytecodeBenchmark        2134 compiled  469 ratio:  4.550
    sendBenchmark            1580 compiled  697 ratio:  2.267
    doLoopsBenchmark         1090 compiled  840 ratio:  1.298
    largeExplorers            334 compiled  358 ratio:  0.933
    compilerBenchmark         733 compiled  705 ratio:  1.040
    Cumulative Time          4167 compiled 1448 ratio   2.878


    1,067,222,511 bytecodes/sec; 16,716,421 sends/sec


    Benchmarks on Andy's Mobile Pentium 3
    =========================================================
    arithmaticLoopBenchmark  2487 compiled  285 ratio:  8.726
    bytecodeBenchmark        4271 compiled 1255 ratio:  3.403
    sendBenchmark            3482 compiled 1772 ratio:  1.965
    doLoopsBenchmark         2078 compiled 1663 ratio:  1.250
    largeExplorers           2224 compiled 1683 ratio:  1.321
    compilerBenchmark        2093 compiled 1712 ratio:  1.223
    Cumulative Time         12903 compiled 4971 ratio   2.596


    Benchmarks from my Pentium-M laptop
    =========================================================
    arithmaticLoopBenchmark 1003 compiled  191 ratio:   5.251
    bytecodeBenchmark       1773 compiled  683 ratio:   2.596
    sendBenchmark           1446 compiled  922 ratio:   1.568
    doLoopsBenchmark         991 compiled  918 ratio:   1.080
    largeExplorers           418 compiled  441 ratio:   0.948
    compilerBenchmark        718 compiled  683 ratio:   1.051
    Cumulative Time         3773 compiled 2015 ratio    1.872


It's interesting that on Andy's machine Exupery is providing a nice performance improvement for largeExplorers while on my machine there is a 7% performance loss. The loss is due to the interpreter inlining Point>>@ into the main interpreter loop while Exupery executes it as a normal primitive. Andy's benchmarks are promising enough for a 1.0, pity relative performance isn't so high on the other two machines.

There is a mailing list for those interested in the project here .

Many thanks to Andy Tween for doing the Windows port and building the official Windows VM. Thanks also to Patrick Mauritz for doing a Solaris x86 port which was the first OS port.

Bryce

Technorati Tags: ,

 Share Tweet This

podcasting

Pining for Yahoo

November 16, 2006 19:13:21.115

I'd like to get the podcast listed in Yahoo's directory - really. Sadly, any attempt to add it has been generating this for weeks now:

So what's up with Yahoo? The feed validates in every other directory I've submitted to.

Technorati Tags: , ,

 Share Tweet This

humor

How to spot a true Potter fan

November 16, 2006 21:39:11.927

Rob Fahrni on the Potter V trailer:

I'm always tempted to buy a ticket, watch the trailer, and leave the theatre. Does anyone out there actually do that?

I wouldn't bet against :)

Technorati Tags: ,

 Share Tweet This

gadgets

And So it begins

November 16, 2006 22:13:06.503

The Zune could run Linux:

A deconstruction of the new Microsoft gadget reveals that it uses a processor capable of running Linux, prompting speculation about a Zune hack eventually enabling unlimited MP3 sharing.

I can just see the apoplectic fits in studio boardrooms as they envision unrestricted WiFi music sharing :)

Technorati Tags: , ,

 Share Tweet This

law

It worked so well for SCO

November 17, 2006 7:47:28.560

Is part of the Novell deal a slow motion SCO replay? Here's Ballmer:

"Novell pays us some money for the right to tell customers that anybody who uses SUSE Linux is appropriately covered," Ballmer said. This "is important to us, because [otherwise] we believe every Linux customer basically has an undisclosed balance-sheet liability."

Meanwhile, a statement on Novell's site after the deal said, in part:

the agreement had nothing to do with any known infringement.

Color me skeptical.

Technorati Tags: , ,

 Share Tweet This

web

Inside Baseball

November 17, 2006 7:59:57.267

Sometimes you wake up, look in your aggregator, and find that half the conversations are about inside baseball. To with: the little tempest in a teapot over techmeme and the A-Listers.

If you're caught up in that, it's worth pausing and asking yourself a simple question: why do you blog? Personally, I'm engaged in product evangelism, with some commentary on industry trends tossed in as I see fit. Showing up on a site like Techmeme is cool, but it's not what I'm doing this for.

 Share Tweet This

screencast

Smalltalk Daily: 11/17/06

November 17, 2006 9:00:33.064

On today's Smalltalk Daily, we look at allocating C data structures from within VisualWorks.

Technorati Tags:

 Share Tweet This

cst

November Cincom Smalltalk Digest

November 17, 2006 9:39:11.405

The November Cincom Smalltalk Digest is online - and don't forget about the Cincom Smalltalk Users Conference, December 5-7 in Frankfurt, Germany. Go Register here.

Technorati Tags: ,

 Share Tweet This

windows

Speaking of Metaphors...

November 17, 2006 18:01:12.095

This can't be a good omen for the launch of Vista:

Last night, a crane flew through the sixth floor windows of Waggener Edstrom, Microsoft's main public relations agency. The metal contraption--and no bird--crashed into offices for the team responsible for Windows PR.

Fortunately, no one was hurt.

Technorati Tags:

 Share Tweet This

gadgets

PS3 Madness

November 17, 2006 19:01:56.371

Looks like the severe shortage of PS3 units (something lie 150,000 - 200,000 were shipped to the US) is creating an auction feeding frenzy:

The Sony units were being advertised on the San Francisco Bay Area Craigslist with asking prices ranging from $1,500 and $4,000. But the blogosphere was agog Friday morning with reports of a single 60GB system receiving a bid of $9,000. No, that's not a typo, it really does say $9,000 is being offered for a video game unit originally sold for $600. But something seems, well, not quite right. The bidding jumped from $3,500, which seems to be about the standard selling price right now, straight to $8,000. You do the math.

Never mind $9000 - what kind of nut job is willing to pay $3500 for a game system? Here's a tip for all you fanboys - the XBox 360 is in stock, for a lot less. Sheesh.

Technorati Tags: , ,

 Share Tweet This

movies

Our Pirate Overlords

November 17, 2006 21:54:34.828

The MPAA has had another attack of the stupids - they are suing a business that rips a DVD that you've bought to an iPod that you've also bought:

According to the suit, Load 'N Go sells both DVDs and iPods and loads the former onto the latter for customers who purchase both. The company then sends the iPod and the original DVDs to the customer. So the customer has purchased every DVD, and Load 'N Go just saves them the trouble of ripping the DVD. The movie studios' suit claims that this is illegal, because ripping a DVD (i.e., decrypting it and making a copy) is illegal under the DMCA. The suit also claims that this constitutes copyright infringement.

So if that's a copyright infringement, then so is any movie or music individuals rip. The sheer lunacy of this is obvious to everyone but the MPAA - do they seriously think that a separate fee for the "right" to copy to a media player is reasonable?

I sure hope they recover from the rectal-cranial inversion soon.

Technorati Tags:

 Share Tweet This

gadgets

Console Economics

November 18, 2006 7:33:53.115

Scoble explains how the console business works:

First year, you’ll lose $200 per machine (Sony is supposedly losing $300 on PlayStation 3).
Second year, you’ll lose $150.
Third year, you’ll lose $100 (although price will probably drop too).
Fourth year, you’ll lose $25 to $50, or if market conditions are good, you might even break even.

Then later asks what we think. I think Nintendo is laughing all the way to the bank. They may have the smallest (about 15%) share of the console market, but they apparently make money on the consoles themselves from the start. Seems like a more rational approach to me.

Technorati Tags: , , ,

 Share Tweet This

podcasting

Tonight's Podcast

November 18, 2006 9:00:21.121

If everything goes right tonight, we'll have a podcast with Avi Bryant - where we'll talk about DabbleDB, Seaside, and the recent "Ruby on Smalltalk" thing he's been writing about and hacking on. My schedule is a little insane this weekend - we have a family event in 2 hours, and a party for my in-laws tomorrow - so I may not get the podcast edited and online until Monday.

Technorati Tags: , , ,

 Share Tweet This

gadgets

How a product launch should work

November 18, 2006 22:00:49.744

Nintendo demonstrates what a product launch should look like:

We're hanging out at Toys "R" Us Times Square this evening, getting all ready for a bazillion people to get their respective Wii on. As of 9PM the line is already mind boggling, but the word is Toys "R" Us is stocked with 5,000 of the dang things for the launch, so there are going to be a lot of people going home happy this evening. Keep watching this space for more of the action as it unfolds, and make sure to peep the pics after the break.

Maybe Sony should study...

Technorati Tags: , ,

 Share Tweet This

gadgets

Splat goes the Zune

November 18, 2006 22:06:48.515

Looks like the many negatives I listed for the Zune are showing up in product sales:

But what is most telling is the item that lies in the number six spot, two places ahead of Zune. That honor goes to the SanDisk Sansa e250, the 2GB version of SanDisk's best player. SanDisk may have been the second best selling DAP brand prior to Zune's appearance, but that company certainly does not have anywhere near the advertising visibility Microsoft is committing to Zune. Zune's third place showing among MP3 brands has to be a little disappointing for Microsoft. But then again Microsoft did leap ahead of Creative, iRiver, Archos, Samsung, Toshiba and Sony on its first try and that is a clear accomplishment.

A middle of the pack showing is ok, but getting out of the gate behind the SanDisk is kind of underwhelming. I think they'll need to go back to the drawing board for the next rev.

Technorati Tags: ,

 Share Tweet This

podcasting

When Technology Bites Back

November 19, 2006 0:59:59.052

Well, Michael, Avi Bryant and I had a great conversation this evening - it would have made for a great podcast. Unfortunately, the recording software I use only recorded part of it, and mangled that. So... we are going to try and reschedule, for a time when we can all be on skype. My assumption (based on 9 good calls so far) is that the skype out call just didn't merge well with the skype network call and the recording software. It sounded fine in the headphones, but it got mangled on the way out.

I may put together a short solo podcast tomorrow, on product direction - we'll see how my day goes.

 Share Tweet This

windows

The joys of Windows

November 19, 2006 11:00:21.431

I think I should get myself a USB mic and switch over to the Mac for my podcasts. Last night's recording got mangled. I originally thought it was the skype out line, and that still might be it. However, this morning I came downstairs and Windows was in a weird state, having rebooted after some (probably unneeded) update. The cursor was showing a flashing CD. I rebooted, and Windows got stuck. I rebooted again, and things seem to be fine.

Looking at the event log, partway through my call last night (and I remember the drive spinning up and the HD going full bore), Windows decided that it needed to read the CD drive. Why, I don't know - the same CD has been there for weeks. It's this kind of incremental bit rot that makes me more and more interested in moving over to the Mac.

 Share Tweet This

enterprisey

Industry thought followship

November 19, 2006 14:43:57.127

This is one of the things that drives me nuts about the IT sector: for way too many people, things aren't real unless they've been blessed by the "right" analysts:

What if all of us enterprisey folks were wrong to think that Ruby on Rails isn't ready for the enterprise and we decided to ignore lack of industry analyst coverage, lack of any quantity of knowledge in large consulting firms or even lack of a single hint that there is a single Fortune 100 enterprise whose primary business model isn't technology and how they have used it to develop a mission-critical enterprise application?

Would it be so hard to find a non-critical need, and try a pilot project? Why take someone else's word for the "enterprise readiness" of a solution when you could learn the truth for yourself?

 Share Tweet This

gadgets

More on doing a rollout

November 19, 2006 14:47:50.754

Mark Watson comments on the right way to do a rollout (Nintendo) and the wrong way (Sony).

Technorati Tags:

 Share Tweet This

gadgets

More PS3 Piling on

November 19, 2006 15:43:16.473

Via Instapundit, Amazon reviews for the PS3 from some of the (small number of) people who got one. It sounds like the early heat problems that the XBox 360 had are also an issue for the PS3. With how late this was, and with how small the launch volume of units was, wouldn't it have been better for Sony to be really sure about Q/A issues?

Here's a question: Has Sony done anything right with this launch? They had the XBox 360 launch to learn from, and it looks like they failed.

Technorati Tags: , ,

 Share Tweet This

podcast

Industry Misinterpretations Episode 10

November 19, 2006 23:51:52.632

This week is "Skype ate my podcast" week. As I mentioned earlier, Michael and I spoke to Avi Bryant - but the audio got all munged. So... I did a solo cast once things calmed down around here. Product direction is the theme this week, followed by the jobs report. If anything from the other audio can be recovered, I'll get it posted.

Grab the download here.

Technorati Tags: ,

Enclosures:
[http://www.cincomsmalltalk.com/audio/industry_misinterpretations-11-19-06.mp3 ( Size: 7561819 )]

 Share Tweet This

DRM

It's a Bug, not a feature

November 20, 2006 7:36:41.370

Need some more reasons not to trust DRM? Head on over here and peruse the top ten list.

Technorati Tags:

 Share Tweet This

logs

Weekly Log Analysis: 11/18/06

November 20, 2006 8:44:05.605

This is a little late, but it's time to look at the weekly logs. BottomFeeder downloads were down a bit - but I'm getting a fair number of downloads from download.com now - it balances out. Here's the distribution:

PlatformBottomFeeder Downloads
Windows429
Update151
Linux x86149
Mac X112
CE ARM79
Mac 8/951
Solaris33
HPUX25
Linux Sparc20
AIX20
Sources20
Windows98/ME17
SGI13
Linux PPC9
ADUX5
CE x864

Off to the HTML page accesses:

ToolPercentage of Accesses
Internet Explorer42.5%
Mozilla40.2%
LibPerl6.9%
Planet Smalltalk4.2%
Accoona1.7%
MSN Bot1.6%
Opera1.6%
MQBot1.3%

Looks about normal, with IE capturing more traffic again, probably due to IE7. Let's look at the RSS traffic:

ToolPercentage of Accesses
BottomFeeder21.9%
Mozilla17.2%
Other9.3%
Net News Wire8.9%
Safari RSS6.8%
Google Feed Fetcher6.5%
BlogLines6.1%
Internet Explorer4.6%
NewsGator2.3%
Planet Smalltalk1.8%
RSS Bandit1.8%
Strategic Board1.6%
Java1.6%
Liferea1.2%
SharpReader1.1%
Accoona1.1%
News Fire1%
RSS 2 Email1%
JetBrains1%
Python1%
MSN Bot1%
BlogSearch1%
Jakarta1%
Opera1%

 Share Tweet This

general

Screencast lateness

November 20, 2006 9:11:00.496

Smalltalk Daily will be up late today - I have to run out to get my car repaired. In the meantime, grab this week's podcast, where I laid out a few thoughts on product direction for Cincom Smalltalk

 Share Tweet This

windows

Why WGA is a bad idea

November 20, 2006 14:11:02.869

Tim Bray gives more than a few examples of what kind of havoc is likely to erupt from the new kill switch piece of WGA in Windows Vista:

Let’s see, suppose I’m a black-hat profiteer sitting beyond the reach of Western law but with control over a few botnets . If I can get my hands on your Kill Switch, I’ll have a nice little extortion business, as in “Pay up or all your desktops will decide they’re unlicensed and turn off.” It’d work best in a sales-centric business near end-of-quarter. Another potential victim would be any government (or company even) that has a lot of enemies; they don’t want your money, they just want to take you down. So, without thinking too hard, here are some attack vectors I’d consider: If I can subvert your network routing, gotcha! If I can subvert the registry on your desktop machines, gotcha! If I can subvert the NTP protocol (how most computers learn what time it is), gotcha! I’m sure that an actual seasoned network engineer could think up a half-dozen more attack scenarios over a cup of coffee. Finally, never ascribe to malice that which can be explained by incompetence; WGA is software and software has bugs and if one of those bugs flipped the Kill Switch on your sales infrastructure offline during the Christmas rush, well, there wouldn’t be any malice involved, but it’d sure be a pity. What prudent businessperson, I wonder, is going to install critical infrastructure that can be turned off remotely, trusting the claims that only the good guys will be able to find the key to the “off” switch?

That last part is instructive - do you want to be manning the help desk at a critical part of the year after Windows decides that it's not genuine?

Technorati Tags: ,

 Share Tweet This

screencast

Smalltalk Daily: 11/20/06

November 20, 2006 15:24:34.213

Today's Smalltalk Daily is late - I had to run my car down to a garage for repair work, and then I had conference calls. It's finally in the can though - and today's topic is a brief intro to Store - the source code management system in Cincom Smalltalk.

Technorati Tags:

 Share Tweet This

development

Web Framework Comparisons

November 20, 2006 15:54:11.683

Via Exploring Solutions, I found this web development comparison by Dave Pollak. It's long, and well worth reading.

Technorati Tags: , , , ,

 Share Tweet This

development

It's a different world

November 20, 2006 22:09:58.609

Peter Fisk

Now, history seems to be repeating itself as Microsoft target the market for Rich Internet Applications. I don’t see old technologies such as Java or Javascript/Ajax being able to match the capabilities of .Net/Wpf/Xaml. Nor do I think that Adobe’s Apollo is going to have much of an impact.
This time Microsoft holds has leads in too many of the key technologies and markets for anyone to effectively compete. We know how effective they have been in the past when they had far fewer resources than today.

It's not the same world in which MS won those previous battles. Having a web technology that works well in IE, not so well (or at all) in other browsers and on other platforms? It's just not going to fly very well. the MS technologies he listed may well be better, but they aren't enough better.

Technorati Tags: , ,

 Share Tweet This

law

The RIAA's crazy Aunt

November 20, 2006 23:24:50.634

Does the RIAA have a crazy aunt who lives in Australia. How else to explain this astonishing proposed law:

Section 132AL(2) of the bill provides that a person commits an "indictable offence" if they possess "a device, intending it to be used for making an infringing copy of a work or other subject-matter".

This is the most serious offence for an individual technology user, as it means they've intentionally broken copyright law. It is subject to a penalty of five years in jail, a fine of up to $65,000, or both.

The "device" cited could be an iPod, or any other piece of technology that could be used to infringe copyright, such as any MP3 player, a camera phone, a VCR or a DVD recorder.

Under proposed new copyright laws, loading tracks onto a music player, which have been copied from a CD, would be classified as infringing copyright. This would apply even if that CD was legitimately purchased.

Now, here in the US, the music labels have been pushing for things like that, but it hasn't reached that level of absurdity. I hope this is simply hyperventilation- the Grokster case here added an additional test - a company flogging a potentially infringing service is in trouble if they are using a "wink wink, nudge nudge" approach to stopping copyright violations.

Technorati Tags:

 Share Tweet This
-->