Blogs

RedMonk

Skip to content

Ed and Dan talk about being SAP rock-stars

I talked with Ed and Dan back at SAP Sapphire 2007. This was actually the first video I did for RedMonkTV, so it’s fun to watch it. At some point I think I realized I looked silly chewing gum and swallowed it.

Here’s the description from the show posting:

In this interview from SAP SAPPHIRE 2007, talks with Colgate-Palmolive developers Ed Herrmann and Dan McWeeney about their Imagineering Fellowship with SAP. After showing their development skills with projects like SAPLink and layering Ruby on Rails on-top of SAP’s platform, Ed and Dan were selected to help SAP innovate new and exciting technologies on-top of their platform, business intellegence in particular.

Thanks to fellow Blogger’s Corner bloggers Craig and Thomas for manning the camera ;&gtp;

Disclaimer: SAP is a client. I probably use some sort of Colgate-Palmolive product daily.

Categories: The Analyst Life.

links for 2007-06-27

Categories: Links.

Demo of BIRT in Eclipse Europa

Check out this video with Virgil Dodson and me about reporting and Eclipse BIRT. The video’s split between and interview I did with Virgil back at JavaOne and then a demo by Virgil of new BIRT features.

Disclaimer: Eclipse is a client and commissioned this video. Actuate, where Virgil works, is a client as well.

Technorati Tags: , , ,

Categories: Development Tools, Enterprise Software, Java, Programming, RedMonkTV, Screencasts.

links for 2007-06-26

Categories: Links.

RedMonk Radio #41- Talking with Adobe Evangelist Ryan Stewart

In this episode of RedMonk radio, I talk with Ryan Stewart, newly of Adobe, and RIA blogger at ZDNet. We swap notes on what Adobe evangelists do vs. what RedMonk does, talk about this year’s foocamp, talk about the RIA road-testing we expect to see in the next year, and then end up talking about the never ending quest for UI frameworks that don’t suck and can remain useful over many different releases.

Disclaimer: Adobe is a client.

Technorati Tags: , , , , , , , ,

Categories: Development Tools, Enterprise Software, Podcasts, Programming, RedMonk Radio Podcast.

links for 2007-06-24

Categories: Links.

links for 2007-06-23

Categories: Links.

Pragmatic Open Source

The perennial open source question of the season is nudging it’s head-up against. What exactly is this phrase “open source” and how should it be used? Steve did a nice job hammering out the issue a few months ago (here and here), but I thought I’d take a stab at it from the more, well, software developer cultural lens I tend to look at things through.

In summary, my sense is that there’s a large group of developers who want open source to be more expansive of a term than we might currently think of it. But more subtly, I’m not sure this groups is even aware (nor wants to be aware) that they want something more than open source traditionalists are willing to concede to the term. I’ve come to call this group “pragmatic open source,” which is a bit loaded, but seems to encapsulate the commodification into the development methodology stack, if you will, of the idea of open source.

Who Invited Those People?

And yes, “Agile techniques, which started out with a commitment to pragmatism and empiricism over tradition and dogma have now become a dogma unto themselves.” …that seems indeed to be a common characteristic of people, to simplify and dogmatize /whatever/. Even if someone wrote in a holy testament, “Be kind to each other”, we’d find before long people slugging it out because how someone else was being kind didn’t fit their local dogma (…oh, that already all happened, oops…) —Alistair Cockburn

As “open source” has ever more pervasive, more people have latched onto the concept and are causing a sort of conceptual fork, or “evolution” if you prefer less dramatic diction. I saw this happen with the Agile Software Development community in recent times. As any movement becomes successful (as Alistair Cockburn reminded us above), the human tendency is for the original group to cleave to and defend the good old days while the new group tinkers the concepts into their future.

More than ever, the topic over what open source is is being discussed and road-tested. The two exaggerated groupings in the discussion are:

  • Existing open source folks complain that the term is being abused by commercial opportunists and scalawags. There’s very much a definition and they’re sticking to it!
  • New open source folks seem ignorant of any usage rules they should abide by, easily pulling “open source” into their understanding of the term.

We have always had these two groups in spirit: the GPL crowd and the BSD crowd. “Restrictive” vs. “Permissive.” While I certainly worship in the church open source in my own time, I don’t really believe that it’s my job, professionally, to be allied to any particular view. Rather, it’s to understand and explain the nature of open source, how it’s used, and then give people advice about how they should use and “be” open source, given their goals and tactical-slack.

Pragmatic Open Source

More so than calling out the usual GPL/BSD pattern, the interesting shift I’ve started to notice is more people on the permissive side. While there’s plenty of vocal and “money makin'” people on the permissive side, I’ve been more interested in the quiet majority of these new entrants I see. They’re usually developer types at small shops trying to start a hosted (or more grandly SaaS) application of just something to pay the bills.

Whether true or not, open source to this crowd is viewed as sort of devil-dance parter: on the one hand, it’s great to use cause it’s quality, just works, can be customized, and is free. On the other hand, they want to sell software not consulting. The way around that is to lock your software behind a URL rather than distribute it. There’s some fun how-many-angels-fit-on-the-head-of-a-pin thinking around the difference between “selling software” and “selling a SaaS” (selling run-able code rather than the running of that code), but to many of the small shop developers I talk with, they don’t care: they want to sell something. That something is either a license for software (closed source) or access to a URL. It’s really the second part that monkey-wrenches everything for both the closed and open source views of the world.

I’ve come to call this new-ish group of developer’s mind-set “pragmatic open source.” While I don’t really have it locked down yet, there does seem to be something new there.

Pushing Open Source Down the Stack

For this crowd, open source is a means of production for their software and businesses. It’s as much as tool as Java, .Net, python, or ruby might be. After years of using open source themselves, watching it discussed, and seeing groups succeed in all ways (producing quality software, using it as a vehicle to express and embody their believes, and/or make money), the pragmatic open sources attitude is, “well, I guess that’s how you develop software now-a-days. OK. Where do I compile?”

There’s a certain annoyance this “pragmatic open source” view elicits from the more traditional crowd: namely, this mind-set doesn’t really seem to care about the philosophic under-pinning of open source, mixing closed and open source, and using open source licenses to create clauses for their customers to buy their way out of (whether that means removing the reciprocal nature of GPL or avoiding the infamous attribution clauses). Indeed, these pragmatic open sourcers may not “get it.”

It’s as if the causal connection between developing and selling software is non-existant for the pragmatic open sourcers. Whereas a more traditional view of open source dictates how the software can be sold and under what terms, I feel like the pragmatic open source crowd sees (or acts like there’s) no strong causality-links between the two. There’s a certain desire to prevent open source from becoming a leaky abstraction.

Far from this context being something like “the death of open source,” the point is more a weird struggle over the scope of phrase “open source.” Who owns the phrase enough to say what it can mean and how it can be used? Why “weird”? Because the sense I get is that the new entrants, the pragmatic open sourcers, aren’t too interested in the struggle.

Sure, there are those who’d like to use the phrase as a catalyst for sales, but increasingly, companies, if only small ones, are being more, well, pragmatic, about their use of the term in their marketing.

In sense, the point here is to make sure not to baby-and-bathwater those pragmatic open sourcers. While they may not be “the faithful” or even “get it” in comparison to the more traditional open source crowd they don’t seem, at first glance, damaging.

Back to Agile

The comparison to Agile Software Development’s rapid growth in popularity and subsequent “watering down” for the mainstream pops into my head again. Overall, I think that process went well for Agile and benefited many developers. Whether the end result was the intention of the original Agile acolytes has sort of become a moot question at this point. Of course, the circular application of Agile think to that evolution is too easy. The question is if the same re-definition is called for, would work, and over-all should continue to happen with “open source.” The “enterprise rails” debate is another fun touch-point.

Or is it time to batten down the hatches and start boiling the tar?

Categories: Development Tools, Marketing, Open Source, Programming.

MonkCast #6: Mainframes, Virtualization, OS X, and YouTube, H.264, and Apple

Early this morning David Berlind and I recorded this week’s MonkCast. He’s got what sounds like aims for the ideal virtualized desktop setup with just a few hiccups along the way. The meaty news item we discuss at length is Microsoft’s reversal on allowing it’s “lower end” versions of Windows to be virtualized. We spin up the optimistic, the conspiracy theory, and the pragmatic possible reasons why. We end up figuring out that I’m a curmudgeon when it comes to watching video on cellphones, but very much so want to trash my cable/satalite in favor of TV of the ‘net. And then I get schooled on how silly it is to film in HD when you’re publishing to the ‘net (thanks ;>).

You can play the episode off the entry on David’s blog or or download the MP3 directly.

Disclaimer: Microsoft is a client, as is IBM also mentioned in the podcast.

Categories: Podcasts.

Eclipse Equinox: OSGi Moving to the Server-side

This week, one of our RedMonkTV episodes is an interesting screencast of Eclipse Equinox, one of the core frameworks in Eclipse. The Flash include above is quite small for detailed viewing, so check out the larger sized video as well. Equinox is Eclipse’s OSGi framework, and as the topic of Java modularity has quickly become one of my ongoing Java interests, it was great to talk with Jeff McAffer and see what Eclipse had to offer.

As with Eclipse Europa in general, the subtle but big shift here is watching Eclipse expand it’s platform from the desktop and move into the server side.

I have 4 more screencasts about several projects in the Eclipse Europa release that I’ll be releasing over the next few weeks: BIRT, DTP, Mylyn (formally Mylar), and EMF. Eclipse was kind enough to sponsor these screencasts, and each participant was very giving of their time.

Disclaimer: Eclipse is a client and, as mentioned, is sponsoring the Europa screencast series.

Technorati Tags: , , , , ,

Categories: Development Tools, Java, Open Source, Programming, RedMonkTV, Screencasts.