Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Tue, 09 Mar 2004
Blog Ecosystems: Java vs .NET
Jonathan Schwartz was interviewed about Sun's (inevitable) adoption of RSS. Scoble then disagreed with some things that Schwartz said. Simon Phipps just wanted Sun to be given some credit for moving on the RSS meme. Of course, this exchange lead to the usual comparison of which platform has more RSS aggregators written for it. Which is all old news anyway.
One part of Simon's reply stuck out to me:
[21:24] |
[computers/internet/weblogs] |
# |
TB |
F |
G |
20 Comments |
We're already here. Not in the legions Microsoft has, admittedly, but it's the quality that matters not the quantity (or, indeed the volume of postings!)I read a lot of Java related blogs and a lot of MS related blogs, but very few of the Java blogs are by Sun folks. So I followed Simon's link to Sun bloggers, eager to stock up on the good content that I've been missing out on. When I got there, I discovered that the list isn't very long, although it includes lots of Sun luminaries, and that about half of the blogs haven't been updated in 2004. Color me disappointed. It's hard to claim quality when quantity is AWOL. I started thinking about the broader communities (beyond the companies), because as Schwartz pointed out in his interview, it's really all about communities. So I took a step out. Instead of looking at the MS bloggers and the Sun bloggers, I tried to look at the .NET bloggers and the Java bloggers. When I did that, I saw that there are lots of non-MS .NET bloggers (many quite good) and many Java bloggers, also quite good. In order to see that, I had to stop and think about it for a while -- I'm a Java guy, so good Java blogs came easily to mind. It took a little while longer for .NET bloggers, but I can think of a number of them without consulting NNW, so that's also good. Even after thinking about it, I still feel that the .NET blogging community is a smaller appendage to the larger MS blogging community, while the Java blogging community is a big place that the small Sun blogging community is trying to break into. What I mean is this: If I'm looking for thought leadership from the community, in the Java community, I'm looking towards the non Sun bloggers -- these are the folks doing AOP, Groovy, SGen, Prevalence, WebWork, etc. This shows the rich ecosystem that has grown up around Java. If I look at the .NET community, I pretty much look for the MS bloggers. There are some leaders outside of MS, but pretty much the thought leadership resides with folks inside the "big house". From where I sit, this is an accurate characterization of the .NET and Java ecosystems. In the end, the two companies have to decide not only that they want to foster communities, but what kind of community they want.
Apologies, Ted :-) I like the insight you've exposed about the respective communities though.
Posted by Simon Phipps at Tue Mar 9 22:04:56 2004
Posted by Simon Phipps at Tue Mar 9 22:04:56 2004
Do you think this will always be the case? It might just be the case that .Net is still a young technology.
Posted by senkwe at Wed Mar 10 00:55:37 2004
Posted by senkwe at Wed Mar 10 00:55:37 2004
I agree with a lot of what you've said and haven't known quite what to say with regards to the Schwartz comments and the Scoble/Phipps discussion that followed. I don't think the "we were there first" or the "we have more" arguments matter much. As you say, there are lots of Java bloggers out there who have interesting and important things to say. They don't seem to be hosted as centrally as the .Net bloggers and we don't have a Scoble pointing out all of activity on the Java side - that doesn't seem to be the way we work. Although the non-Sun bloggers from Codehaus, Apache, IBM, and elsewhere are very important, there are also Sun folks I would love to hear from.
You say you look "for thought leadership from the community, in the Java community, I'm looking towards the non Sun bloggers ". I would hope that you would look toward both Sun and non-Sun bloggers. Just as we would dismiss Sun if they said that Java leadership only comes from Sun, we can not say that the Java community and thought leadership excludes Sun.
As this turns into a ramble, I agree that the difference between Java and .Net blogs says something about the two platforms. Sun can't walk into the Java blogsphere and say "we're here now, listen to us", while Microsoft can flip that switch and people will listen. It's not a right or wrong thing. It just seems to be the way it is.
We (at java.net) have been trying to grow a community of bloggers at java.net and keep a mix of Sun and non-Sun bloggers. We have just two rules (other than treat others with respect): no marketing, and what you write has to be of interest to Java developers. We also point to blogs on other sites pretty regularly as well, but we would like to grow a community of bloggers who write about technical Java issues.
Although O'Reilly manages the content on our site, it is owned by Sun. In the nine months since we've launched, Sun has never asked me to include or to pull any content from the site. And yet, non-Sun bloggers who we've approached to blog on our site in addition to wherever they are currently blogging, have been suspicious that we are not committed to running an open forum. We have also approached Sun engineers and have some who write compelling entries - I hope that one effect of Schwartz's comments will be that more Sun engineers will feel free to blog on our site. I wonder if it signals the beginning of blogging on other Sun properties and what that will mean to our efforts.
Posted by Daniel H Steinberg at Wed Mar 10 03:52:28 2004
You say you look "for thought leadership from the community, in the Java community, I'm looking towards the non Sun bloggers ". I would hope that you would look toward both Sun and non-Sun bloggers. Just as we would dismiss Sun if they said that Java leadership only comes from Sun, we can not say that the Java community and thought leadership excludes Sun.
As this turns into a ramble, I agree that the difference between Java and .Net blogs says something about the two platforms. Sun can't walk into the Java blogsphere and say "we're here now, listen to us", while Microsoft can flip that switch and people will listen. It's not a right or wrong thing. It just seems to be the way it is.
We (at java.net) have been trying to grow a community of bloggers at java.net and keep a mix of Sun and non-Sun bloggers. We have just two rules (other than treat others with respect): no marketing, and what you write has to be of interest to Java developers. We also point to blogs on other sites pretty regularly as well, but we would like to grow a community of bloggers who write about technical Java issues.
Although O'Reilly manages the content on our site, it is owned by Sun. In the nine months since we've launched, Sun has never asked me to include or to pull any content from the site. And yet, non-Sun bloggers who we've approached to blog on our site in addition to wherever they are currently blogging, have been suspicious that we are not committed to running an open forum. We have also approached Sun engineers and have some who write compelling entries - I hope that one effect of Schwartz's comments will be that more Sun engineers will feel free to blog on our site. I wonder if it signals the beginning of blogging on other Sun properties and what that will mean to our efforts.
Posted by Daniel H Steinberg at Wed Mar 10 03:52:28 2004
Just for the records: .Net (read .net for Windows and Mono for linux) already have a prevalence implementation, a logger (log4net), a FOP, a cruisecontrol, a (J)MX, an avalon container and this list grows up every day. :-)
Posted by hammett at Wed Mar 10 06:56:30 2004
Posted by hammett at Wed Mar 10 06:56:30 2004
It amazes me just how marketING-driven the java community is. You cite tools like SGen, Groovy, Prevalence and AOP as the "thought leaders" of the community. This is laughable because most of these technologies are vapor/beta/wrong-headed and they are not in widespread use. If you want to find the real "thought leaders" that will influence the future of Java you should check out jcp.org. I wish Sun did play a larger role in the Java Blogging community so it wouldn't be so insular and spend so much time navel-gazing.
Posted by Bo at Wed Mar 10 10:26:02 2004
Posted by Bo at Wed Mar 10 10:26:02 2004
senkwe,
I don't know if it will always be the case (for Java or for .NET). I was more making an observation of how things are, not necessarily how they ought to be.
Posted by Ted Leung at Wed Mar 10 10:57:22 2004
I don't know if it will always be the case (for Java or for .NET). I was more making an observation of how things are, not necessarily how they ought to be.
Posted by Ted Leung at Wed Mar 10 10:57:22 2004
hammett,
And most of the things that you list were ports from / inspiried by Java equivalents.
Posted by Ted Leung at Wed Mar 10 10:58:03 2004
And most of the things that you list were ports from / inspiried by Java equivalents.
Posted by Ted Leung at Wed Mar 10 10:58:03 2004
Dan,
Regarding thought leadership, its hard to look to the Sun bloggers when they show up so infrequently. Certainly Sun provides leadership for Java -- they own the platform and the reference implementation. What I was trying to say was that if you looked around the existing Java blogosphere, most of the interesting stuff is not happening on the Sun blogs.
I'd be really happy if some of the folks whose blogs are listed on java.net posted regularly, but as I pointed out, it's been slim pickings this year.
As far as growing the community of bloggers, many people in the circles that I run in view Sun with varying degrees of suspicion, not trust. This might be a reason that you are having trouble attracting bloggers to java.net. Another reason is that early on, the java.net bloggin software left something to be desired. It looks like things have improved on that count.
I think its instructive to look at MS blogs. Engineers there have clearly been given permission (and I'm guessing encouragement) to blog. But in the end if the engineering staff and/or its management isn't willing to let people blog, then it won't happen. It will be interseting to see whether Schwartz's comments actually free people. He talked more about RSS then he did about blogging. But in the context of community building RSS isn't actually what's important. It's freedom, permission, and trust that are needed.
Posted by Ted Leung at Wed Mar 10 11:09:04 2004
Regarding thought leadership, its hard to look to the Sun bloggers when they show up so infrequently. Certainly Sun provides leadership for Java -- they own the platform and the reference implementation. What I was trying to say was that if you looked around the existing Java blogosphere, most of the interesting stuff is not happening on the Sun blogs.
I'd be really happy if some of the folks whose blogs are listed on java.net posted regularly, but as I pointed out, it's been slim pickings this year.
As far as growing the community of bloggers, many people in the circles that I run in view Sun with varying degrees of suspicion, not trust. This might be a reason that you are having trouble attracting bloggers to java.net. Another reason is that early on, the java.net bloggin software left something to be desired. It looks like things have improved on that count.
I think its instructive to look at MS blogs. Engineers there have clearly been given permission (and I'm guessing encouragement) to blog. But in the end if the engineering staff and/or its management isn't willing to let people blog, then it won't happen. It will be interseting to see whether Schwartz's comments actually free people. He talked more about RSS then he did about blogging. But in the context of community building RSS isn't actually what's important. It's freedom, permission, and trust that are needed.
Posted by Ted Leung at Wed Mar 10 11:09:04 2004
Bo,
It sounds like we have different ideas of what thought leadership is. When I say thought leadership, I mean the people who are trying to push on the problems that exist and find solutions for them. This necessitates a certain amount of experimentation. I don't expect these things to be in widespread use. If they were then no leadership in thinking would be required.
Just trying to clarify what I meant.
Posted by Ted Leung at Wed Mar 10 11:20:10 2004
It sounds like we have different ideas of what thought leadership is. When I say thought leadership, I mean the people who are trying to push on the problems that exist and find solutions for them. This necessitates a certain amount of experimentation. I don't expect these things to be in widespread use. If they were then no leadership in thinking would be required.
Just trying to clarify what I meant.
Posted by Ted Leung at Wed Mar 10 11:20:10 2004
> As far as growing the community of bloggers, many
> people in the circles that I run in view Sun with > varying degrees of suspicion, not trust.
Why is that, Ted? I am genuinely interested, because all the evidence I see points to Sun being on balance a far better neighbour over time than Microsoft is, yet I see them being given plenty of benefit-of-the-doubt and Sun being shunned.
S.
Posted by Simon Phipps at Wed Mar 10 11:42:04 2004
> people in the circles that I run in view Sun with > varying degrees of suspicion, not trust.
Why is that, Ted? I am genuinely interested, because all the evidence I see points to Sun being on balance a far better neighbour over time than Microsoft is, yet I see them being given plenty of benefit-of-the-doubt and Sun being shunned.
S.
Posted by Simon Phipps at Wed Mar 10 11:42:04 2004
I think it's natural that the .net community is mostly inside MS, and java is more spread out; there's a lot of people who have java tools available, and are programming in java. I don't think there's near as many for .net, and certainly not with a lot of experience, so they are doing more reading than writing about it.
I certainly don't think it's got anything to do with a Microsoft monopoly like Simon says.
Posted by Marty Fried at Wed Mar 10 11:47:37 2004
I certainly don't think it's got anything to do with a Microsoft monopoly like Simon says.
Posted by Marty Fried at Wed Mar 10 11:47:37 2004
I'm actually not meaning that, Marty. I don't think it's a matter of maturity as you imply, I think it's a matter of where the decision-making is done. See my blog for more.
Posted by Simon Phipps at Wed Mar 10 12:39:12 2004
Posted by Simon Phipps at Wed Mar 10 12:39:12 2004
Simon,
I wouldn't disagree that MS is probably viewed with more suspicion than Sun, certainly within the Java community. It may be that Sun is being held to a higher standard because nobody expects much of Microsoft. So Sun might be a better neighbor than Microsoft, but still might not be the sort that you'd want as a neighbor (to use your analogy -- not necessarily saying that's the view).
At the same time, there have been a bunch of things that have happened over the life of Java, that have caused heartburn for some people. Take for example the JCP process. The JCP is moving progressively towards a more open process, but it has taking a lot of pushing, shoving, etc. to get there. Take Havoc Pennington's reaction http://log.ometer.com/ to glow.
When you compare these sorts of things with management level pronouncements about openness, etc, there's a disconnect. Maybe things would be better if there were fewer pronouncements -- back to managing expecations again. Trust isn't lost overnight, and it isn't gained back overnight either.
I'm not trying to be mean in pointing this out, I'm trying to point out that Sun doesn't seem to know how it is perceived. Maybe this is the difference with Microsoft -- Microsoft knows that nobody trusts them, whereas Sun folks seem consistently surprised that some people could be suspicious.
It is definitely the case that the blogs of MS employees have put a more human/favorable face on the company. I think that this would be the case for Sun as well if people were given freedom/encouragement.
I hope this helps.
Posted by Ted Leung at Wed Mar 10 12:43:48 2004
I wouldn't disagree that MS is probably viewed with more suspicion than Sun, certainly within the Java community. It may be that Sun is being held to a higher standard because nobody expects much of Microsoft. So Sun might be a better neighbor than Microsoft, but still might not be the sort that you'd want as a neighbor (to use your analogy -- not necessarily saying that's the view).
At the same time, there have been a bunch of things that have happened over the life of Java, that have caused heartburn for some people. Take for example the JCP process. The JCP is moving progressively towards a more open process, but it has taking a lot of pushing, shoving, etc. to get there. Take Havoc Pennington's reaction http://log.ometer.com/ to glow.
When you compare these sorts of things with management level pronouncements about openness, etc, there's a disconnect. Maybe things would be better if there were fewer pronouncements -- back to managing expecations again. Trust isn't lost overnight, and it isn't gained back overnight either.
I'm not trying to be mean in pointing this out, I'm trying to point out that Sun doesn't seem to know how it is perceived. Maybe this is the difference with Microsoft -- Microsoft knows that nobody trusts them, whereas Sun folks seem consistently surprised that some people could be suspicious.
It is definitely the case that the blogs of MS employees have put a more human/favorable face on the company. I think that this would be the case for Sun as well if people were given freedom/encouragement.
I hope this helps.
Posted by Ted Leung at Wed Mar 10 12:43:48 2004
Thanks for the comments, Ted. I guess I don't have the history to understand why people hate Sun so much, my days at IBM and Sun have never uncovered many explanations, especially in the light of all Sun has done in the community over the years (cue Monty Python "What have the Romans Ever Done for Us" sketch). But yes, it's a surprise (not the suspicion but the extreme malice with which it gets expressed) and it's hurtful each time it turns up.
The deal with the JCP is so hard to handle because I think the JCP is what its members have made it yet the only target of hatred is Sun - as if Sun could change everything without a murmur from the rest of the ECs. You speak of the "pushing and shoving" and I understand the Apache history you're referring to, yet the conflict is in my view as much a matter of what the authors of the OSD chose to leave out (scope for compatibility) as what the companies in the JCP put in (legalese that accidentally made Apache's life difficult). The different world-views of the protagonists and the fact that the Apache viewpoint is all public seem to have painted the JCP as reactionaries but I'd've been shocked really if the changes Apache wrought in the JCP could have been done much faster.
Concerning blogs, Sun employees have no obstacles to running blogs - the real question in my mind is why there are so many Microsoft employees with them, I know of almost none from pretty much any other sizeable company (IBM, for example?), Sun has more than most despite all the comments you've made :-) I'm assuming it's cultural but would be fascinated to know more.
Posted by Simon Phipps at Wed Mar 10 15:07:02 2004
The deal with the JCP is so hard to handle because I think the JCP is what its members have made it yet the only target of hatred is Sun - as if Sun could change everything without a murmur from the rest of the ECs. You speak of the "pushing and shoving" and I understand the Apache history you're referring to, yet the conflict is in my view as much a matter of what the authors of the OSD chose to leave out (scope for compatibility) as what the companies in the JCP put in (legalese that accidentally made Apache's life difficult). The different world-views of the protagonists and the fact that the Apache viewpoint is all public seem to have painted the JCP as reactionaries but I'd've been shocked really if the changes Apache wrought in the JCP could have been done much faster.
Concerning blogs, Sun employees have no obstacles to running blogs - the real question in my mind is why there are so many Microsoft employees with them, I know of almost none from pretty much any other sizeable company (IBM, for example?), Sun has more than most despite all the comments you've made :-) I'm assuming it's cultural but would be fascinated to know more.
Posted by Simon Phipps at Wed Mar 10 15:07:02 2004
Oh, any chance you could add a "preview" to your comments, pretty please? :-)
Posted by Simon Phipps at Wed Mar 10 15:07:40 2004
Posted by Simon Phipps at Wed Mar 10 15:07:40 2004
I think the weird thing about the Java Blogging commiunity isn't the lack of Sun blogs - at least Sun is trying (java.net etc). IMHO it's the lack of IBM blogs. Apart from Sam Ruby and some guy who was on the WebSphere team who used to blog occasionally I haven't seen anyone from IBM blogging.
The thing is, though, that with the projects IBM has people working on (Eclipse, Websphere, Alphaworks etc) they could have a huge impact. It would make sense for them WRT their business model, too - a few enthusiastic engineers blogging about all the cool Alphaworks stuff could sell help sell a lot of work implementing the same stuff.
Posted by Nick Lothian at Wed Mar 10 15:11:35 2004
The thing is, though, that with the projects IBM has people working on (Eclipse, Websphere, Alphaworks etc) they could have a huge impact. It would make sense for them WRT their business model, too - a few enthusiastic engineers blogging about all the cool Alphaworks stuff could sell help sell a lot of work implementing the same stuff.
Posted by Nick Lothian at Wed Mar 10 15:11:35 2004
Just realized that Simon made the same point about IBM. +1 to his point, anyway.
Posted by Nick Lothian at Wed Mar 10 15:14:42 2004
Posted by Nick Lothian at Wed Mar 10 15:14:42 2004
Sounds like Sun needs a "Scoble" type blog to point out the cool things they are doing as well as what the competition is doing.
Also, sounds like Java needs a "Scoble" type blog to point out the cool things they are doing as well as what the competition is doing.
If we had these two blogs, I bet you'd find that there is just as much life in the Sun and Java communities as in the .NET communities.
GRATUITOUS PLUG: For a fee my company, Streamline (www.streamlinewebco.com), would do blogs like this for Sun and Java :-) !
Posted by Roland Tanglao at Wed Mar 10 16:32:23 2004
Also, sounds like Java needs a "Scoble" type blog to point out the cool things they are doing as well as what the competition is doing.
If we had these two blogs, I bet you'd find that there is just as much life in the Sun and Java communities as in the .NET communities.
GRATUITOUS PLUG: For a fee my company, Streamline (www.streamlinewebco.com), would do blogs like this for Sun and Java :-) !
Posted by Roland Tanglao at Wed Mar 10 16:32:23 2004
There is nothing new under the sun anyway. And these ports using the natural possibilities of .Net like attributes, proxies, contextboundobject are pretty cool.
Posted by hammett at Thu Mar 11 06:11:38 2004
Posted by hammett at Thu Mar 11 06:11:38 2004
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk