And why they don’t take over the world. If you ever wonder about it, you probably already came up with perfectly good explanation. I’ve heard and read quite a few and agree with most of them, but still want to add my two cents. IMO, in open source there are generally two kinds of approaches.

Technology oriented

When people excited about new cool technology, they often start open source projects to learn/promote this technology. What is the better way to learn SilverLight or WPF or jQuery than to start project all built with new shiny tools? And if you want to spread it around, why not build Starter Kit? This is all great and helps developers a lot. The problem is that this approach almost never results in the good end product and project always remains reference application, until Next Big Thing. Then it is either thrown away and abandoned or re-written again using new, cooler platform/language/framework/whatever. These projects never mature and you won’t see them in the top one hundred contesters of any Weby Awards. Most of the .NET open source projects in this category.

Product oriented

When people come up with idea of a cool product, they look around for the best tool for the job and then stick with what they got. All efforts are thrown at making product better, radical changes to the code base almost out of the question. Because it works, because it is big, because all thoughts on making product better, not on making code better. You can argue that it is all and the same, that without good foundation building will fall apart sooner rather than later etc. etc. and you right. But I’m talking about what makes people on the project tick. If it is product first – you’ll see project tirelessly climbing up to success. All the awesome web applications built on crappy PHP code used by millions users belong to this category.

So, if Microsoft want .NET open source become a major player in the field (and this is a big “if”), it should concentrate on people thinking about products, not frameworks. We, developers, are not very good in this. We good in writing code - but without adult supervision we will improve and refactor this code to perfection in the endless loop until we run out of coffee and pizza.

Share/Save/Bookmark
Signature

Comments

6/1/2009 8:52:16 PM #

Martin G

nice thinking and i agree with yours,, lots of developer dont care with frameworks, they more focus on what product that they can create and share with other

Martin G |

7/22/2009 2:35:43 AM #

Slankepiller

Thanks a lot for this post

Slankepiller |

9/22/2009 11:10:21 AM #

jCon69

Sooo, any plans to re-write Blogengine in mvc? ;)

jCon69 |

9/30/2009 7:21:30 AM #

cute sayings

About Open Source NET Projects  , grabbed my interest. I have  started to develop utilizing Silverlight but I am finding it is a big learning curve.  My recent experience is with php, mysql, most linux based tools and flash. The ambition of utilising Silverlight to produce a clear page that runs quickly in most of the major browsers, Internet Explorer, Safari, Firefox and Google Chrome is a big head ache that is taking me many hours to overcome.  Engrossing to study your views and the remarks in your website on Silverlight.  I feel the tutorial websites and Microsofts Silverlight site are inert and mention the identical points, comments and dialog in web logs oftentimes addresses effective methods to overcome issues that takes me through the learning curve more quickly.  Thank you for the note, it has assisted in a small way to get me through the migration.

cute sayings |

10/16/2009 9:24:39 AM #

HoTWire

This is a pretty late reply to this, but I've been thinking about it recently.

I think it is a matter of maturity, if you look at something like Wordpress vs. Blogengine.net, WP is a much more mature product and community.  In that regard it has moved outside of the tech people and into people that just want something done.  In 'wanting something done' they have bought up new requirements for the community to solve (plug ins, themes etc.).  Around this has come a lot of blog activity around things like "10 best WP plugins..." and all that stuff builds up the profile of the application further, which makes more people use it, which encourages more development, which makes a better product, which makes more people use it..... you see where I'm going.

I think some of the .NET open source stuff is getting more mature.  However there is some movement needed to make things more accessible and transparent.  No where is there a definative, up to date list of all the blogengine.net plugins or themes, all the lists seem out of date, the codeplex addins project isn't a complete list.  It is also missing some key things still, so when you do a like for like comparison to more mature blogging tools it looses out.

As you say a lot of projects are tech oriented and don't get very far... but then sourceforge is FULL of them, with a very low percentage of successful projects.  A few more flagship .net open source projects (like blogengine.net) and I think the community will start to heat up further.

HoTWire |

10/16/2009 10:55:29 AM #

rtur.net

Thanks for a comment. I mostly agree with you and share optimism on the future development. But I'm a little concerned with our community obsession with technical side and lack of focus on building cool useful things. Sometimes it looks like we are children playing with sand castles. A lot of really smart guys who should be leading the crowd instead working on their little toy projects, changing toys with every new feature added to .NET framework. May be, it is problem of maturity. Lets hope so. And yes, few flagship projects would help tremendously setting an example. Today, we have (IMO) DotNetNuke and StackOverlow as successful wide spread .NET projects completely focused on their customers. NHibernate also in the major league, but it is used by developers. May be Codeplex foundation will help? We'll see.

rtur.net |

Comments are closed
<<  March 2010  >>
SuMoTuWeThFrSa
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Enhanced with Snapshots

Subscribe to Rtur.net