Andrew Stopford's Weblog

poobah

Sponsors

News

Articles

Family

Old Blogs

Basecamp is cool but a catch...

To help manage sub projects of MbUnit I've been using the orginal RoR\Web 2.0 application from the 37signals guys, BaseCamp. It's a nice way of sharing and exchanging ideas, concepts and tasks and a lighter, easier way of project management.

but...

<rant>They offer a 1 company, 1 project for free with X number of projects going up in X price given the number of X. Like most OSS projects out there MbUnit is no company and has multiple sub projects, it has no source of income, no backer and does depend on other companies good will when it comes to 'not for profit' OSS projects. MbUnit's bug tracker and wiki are provided for by companies like this who as long as you can prove your license is a OSS one will happily grant you a license. Huge kudos to them.

As such I emailed the folks at 37signals about using BaseCamp with OSS, prehaps with whole RoR thing I figured I they would grok (funds and lack of in) OSS, I was wrong. They belive the prices they offer suit all folks from not-for-profit to big companies. Hold up, so not-for-profit means that a company makes not one inch of cash, they don't stand to make money from using the service so how does that work out? Hell these guys want to make money, and if others are making money from it then why not, I am all for that. For folks that don't make a dime however its really another ball game and we really do depend on good will. This explains why I can't actually find any OSS projects listed on the website that use BaseCamp. Now folks will say 'well just don't use BaseCamp then', it was great while it lasted but not a bad idea.</rant>

Comments

Frans Bouma said:

Just a general question, not a flame etc.: why would a commercial company give you their work for free while others have to pay for these same licenses?

Are you also asking your local supermarket to give you their groceries because you have no source of income because you give your work away for free?

If such a company isn't willing to give you their work for free, why do they then get slammed on your blog because of it?

This is what Open source is about: if you spend all your time on a given project P, and P is given away for free, then you have to make sure you have other sources of income so you can still pay the bills and thus make P.

You now hit that hard wall. However, there are other solutions. Tigris.org for example is the home of a lot of open source projects and they provide services for you. You can also try to get your work on codeplex, I'm sure MS will accept you. And there's also still sourceforge. YES it might suck in some ways, but I think you shouldn't complain in that sense: you also don't pay a dime for the service. Sure, they could have done a better job writing the same code, but that's about what you can argue about sourceforge.

(before you kill me off as stupid, I have released a lot of open source in the past decade, so I know what I'm talking about. )

# February 20, 2007 5:24 AM

Boris Yeltsin said:

I agree with Frans to be honest. Maybe a discount would be nice, but they still have to pay their bills at the end of the day.

I've actually paid for Frans' software that I'm using to build an open source piece of software, because in the end it'll actually save me hours. Although that software is a fixed cost, rather than a recurring cost.

I'm sorta hoping I'll get enough back in donations eventually to pay for my investment, but I'm not that bothered if I don't.

# February 20, 2007 6:45 AM

andrewstopford said:

Frans\Boris thanks for the comments.

I made the point that allowing software to be used for OSS is a goodwill guesture and nothing more. None of us are in OSS to make money and we do generally depend on the good will of others. A company has wages to pay and by no means has to give away for free. For companies that are making money I have no problem with getting charged for making money of my own. Does a company have to give away for free because a project makes no money, no way, I don't expect them to either. Some companies do this so that more and more OSS projects use them and thus more and more coders use them (and thus consider them on their commerical projects). The ball is the court of those companies that choose to, if they don't thats their concern not mine.

MbUnit lives on Google Code which has a project tools but I was after something a little less involved. I guess I will have to wait for Google to create something.

# February 20, 2007 7:51 AM

Otto said:

I can completely understand where you are coming from.  You're supporting an OSS project and you'd like some companies to support you with their software.  Never hurts to try, right?

Since 37signals won't offer a discount, have you considered asking your users to help support the costs of Basecamp for you?  I'm sure you'll get some folks willing to donate money to support your costs.

# February 20, 2007 10:25 AM

Mike Brown said:

Andrew try telling that to the DotNetNuke people, or Red Hat, JBoss...you get the picture.

For more on DNN's recent manueverings see John Mitchell's blog here http://blogs.snapsis.com/PermaLink,guid,f7cd028a-a5bb-45f4-8dbb-23fbbf7a5d18.aspx

# February 20, 2007 11:23 AM

Scott said:

Have you looked at Zoho project? From their home page.

"Zoho Projects is 100% free for open-source projects.

To get an unlimited account for your open-source project contact our support."

Might be worth looking into. I've used their Writer and Spreadsheet products before and they are excellent.

# February 20, 2007 11:57 AM

Eugueny said:

Thousands of entrepreneurs build new start-ups every month and quite a few of them make tons of money in the end leveraging free and open source software created by enthusiasts.

There are tons and tons of greedy people who do nothing but sit and observe the open source community looking for free *** they can make money of.

37signals themselves used all that good and free stuff like Ruby and MySql to build BaseCamp.

This is why I find it sick when I see some people's comments about "why would a commercial company give anything for free..." In my opinion commercial companies owe big time to OSS folks.

# February 20, 2007 2:58 PM

Joe Brinkman said:

1.  Non-profit does not mean no-revenue.  It just means that after all the bills are paid that revenue equals (hopefully) expenses.

2.  As I am sure Andrew recognizes, there are lots of expenses associated with developing Open Source software.  You can get a lot of goods and services donated which keeps costs down, but rarely are these goodwill gestures sufficient to eliminate costs completely.  As such, OS projects naturally seek to minimize costs for support software/hardware/bandwidth etc, so that they can use their limited hard currency for those items that really do require cash.

3.  While DotNetNuke has recently gone through a re-org, this is nothing new for any organization of any significant size.  You try to let people leave a project with a bit of dignity and without trashing their reputation, but sometimes people would rather stir up trouble than just accept that they no longer are a good fit for a project.

4.  Commercial projects don't owe OSS folks anything.  If you are doing OSS because you think you are owed something, then you probably are not working in the spirit of OSS.  We give away DotNetNuke with no anticipation of getting anything in return.  We have companies and individual who turn around and sell our software for thousands of dollars to their clients, and yet I still don't expect anything from them.  I know that in the aggregate that we are well compensated for the work we do.  Some of it is in the form of project support, some comes in the form of volunteer support, and some comes in the form of professional reputation, resume enhancement and public recognition.  Everyone who works on OSS projects is compensated exactly what their contribution is worth:  which is to say if they were not adequately compensated, they would no longer continue donating their time.

I totally understand Andrew's dissapointment at not having 37Signals provide a little more support to the OSS community, but I do have to say that they already provide quite a bit through their development and support of the RoR framework.  I have just finished reading about the development of Basecamp in the recent book "Founders at Work".  Given the ammount of code involved, it should not be that hard to create a reasonable replacement.  Personally, I used the software in the past and don't see what all the excitement is about since I found it to be extremely limiting: but to each his own.

# February 20, 2007 4:38 PM

hammett said:

I totally understand (and share) Andrew's thoughts, but also agree with Joe Brinkman. I just think Atlassian, JetBrains, Cenqua are great OSS supporter, mostly because they use OSS and believe in it.

A wild thought now: would have 37signals behave differently if it was a Ruby project?

# February 20, 2007 8:50 PM

Robert said:

I can see you point Andy -- but where would it stop?  Hospitals are much more deserving than OSS.. so should they get it for free too. What about charities. Companies that make Carbon neutral products?  

# February 21, 2007 4:52 PM

bonder said:

Good points, all.  

There are enough free homes for OSS project management that calling out Basecamp for not being one of them is not a productive avenue of exploration.  

37Signals already contributed Ruby on Rails to the world, they've done enough for OSS. :)

# February 22, 2007 4:00 AM

Someone said:

Check out http://www.activecollab.com/. It's a basecamp clone written in Php 5. I wish there was a similar open source project in ASP.NET.

# February 27, 2007 11:25 PM

ftorres said:

To Joe Brinkman : It is ok to re organize DotNetNuke but why ask people to lie about their retirement reason:

"This will be easy for others to understand and support and helps us all to continue to work together harmoniously in a community we all wish to see growing."

What would it be easy for me to understand that John Mitchell retired from DotNetNuke willingly, as it is not true.

# March 7, 2007 10:33 AM

Rajesh Duggal said:

The spirit of OSS should be done without expectations of others.  Do OSS because you believe in it, and you are happy to provide it to the entire internet community without biases.

If you have expectations of others, then make a custom license... or require that your software can only be used in completely free software, and can not be shared (or copy and pasted into other projects, with licenses and credit attached of course).  So other OSS software such as Ruby can decide not to utilize your code, since they want to allow Ruby be used by commercial, and non OSS projects too.

To complete your project it would be nice for basecamp to donate to help you with your cause, it would also be nice for your internet provider to donate, and your electricity company to donate for your usage while building OSS, and the petrol company to donate, when you go to meet your OSS project developer team.

Basecamp will consider donating when it's good marketing and PR, which could generate them more profits... they need to do the ROI on that one, if they haven't already done so.  Perhaps if you can convince them the marketing+PR buzz from donating and becoming a sponsor of your project is worth the costs they might work with you.

Good luck!

MbUnit rawks!

Raj.

# May 3, 2007 4:14 PM

nick_olotar said:

# April 10, 2009 9:29 AM