| Login

Marc's Voice

building the open web one bit at a time

SocialText goes open source

Back in the day when I had time to blog, I used to dedicate entire blog posts to news like this.

But lately - I haven’t had the time, so I slam news like this into giant posts - with 10-15, sometimes 20 items in it. 

But its OSCON week (in Portland - yet another O’Reilly affair) and its time for major open source announcements.

So congrats to Ross Mayfield and Pete Kaminski on letting Dan Bricklin convince you to go open source.  Its something I’ve been asking for since - well since day one.  But doing a deal with one of the world’s most famous programmers has a way of influencing people.

And thank god O’Reilly didn’t trademark ‘open source’.

Date: Monday, July 24th, 2006 | Time: 3:22 pm
Tags:
Add a comment

No Replies

  1. Anonymous Jul 24th 2006

    So when do people congratulate you for going open source?

  2. Anonymous Jul 24th 2006

    So when do people congratulate you for going open source?

  3. Anonymous Jul 24th 2006

    So when do people congratulate you for going open source?

  4. Marc Canter Jul 24th 2006

    source code available baby - all the way

  5. Marc Canter Jul 24th 2006

    source code available baby - all the way

  6. Marc Canter Jul 24th 2006

    source code available baby - all the way

  7. Anonymous Jul 25th 2006

    Open source doesn’t just mean access to the source code. You even admitted this. Please don’t confuse
    the concepts.

    You praise others for open sourcing software. In fact you just said you ask for it. Why won’t you do the same with your software, when people ask you?

    http://www.opensource.org/docs/definition.php

    “Introduction:
    Open source doesn’t just mean access to the source code.”

  8. Anonymous Jul 25th 2006

    Open source doesn’t just mean access to the source code. You even admitted this. Please don’t confuse
    the concepts.

    You praise others for open sourcing software. In fact you just said you ask for it. Why won’t you do the same with your software, when people ask you?

    http://www.opensource.org/docs/definition.php

    “Introduction:
    Open source doesn’t just mean access to the source code.”

  9. Anonymous Jul 25th 2006

    Open source doesn’t just mean access to the source code. You even admitted this. Please don’t confuse
    the concepts.

    You praise others for open sourcing software. In fact you just said you ask for it. Why won’t you do the same with your software, when people ask you?

    http://www.opensource.org/docs/definition.php

    “Introduction:
    Open source doesn’t just mean access to the source code.”

  10. Marc Canter Jul 25th 2006

    Yes - but on the other hand - open source DICTATES that we can NEVER charge for our code.

    If you’d bother to check our pricing - you’d see that it’s ‘almost’ for free. By that I mean:

    - ONLY when YOU’RE making MONEY do we expect to get paid
    - $2,500 is not a lot to ask for an entire software system
    - ONLY is you reach serious user numbers would we expect more - and again - ONLY if YOU’RE making money off of our code
    - this is a ONE TIME fee - and there are free updates - for life

    We rae tring to provide a fair, great terms deal - for software we have invested over $1m into. We continue to offer the software FOR FREE to anyone who ISN’T a capitalist pig.

    BTW we also are NOT accepting contributions to our codebase - so in that sense - we’re not open source either. Not clear if Ross is - but that’s not my issue.

    Its actually possible to priase people on one hand, and do it our “own way” on the other.

    As I studied the MySQL dual license approach - I felt that that was a disingenuous approach - more or less ‘tricking people’ into thinking MySQL was free. But its not.

    We feel our approach is more honest. But its not open source.

  11. Marc Canter Jul 25th 2006

    Yes - but on the other hand - open source DICTATES that we can NEVER charge for our code.

    If you’d bother to check our pricing - you’d see that it’s ‘almost’ for free. By that I mean:

    - ONLY when YOU’RE making MONEY do we expect to get paid
    - $2,500 is not a lot to ask for an entire software system
    - ONLY is you reach serious user numbers would we expect more - and again - ONLY if YOU’RE making money off of our code
    - this is a ONE TIME fee - and there are free updates - for life

    We rae tring to provide a fair, great terms deal - for software we have invested over $1m into. We continue to offer the software FOR FREE to anyone who ISN’T a capitalist pig.

    BTW we also are NOT accepting contributions to our codebase - so in that sense - we’re not open source either. Not clear if Ross is - but that’s not my issue.

    Its actually possible to priase people on one hand, and do it our “own way” on the other.

    As I studied the MySQL dual license approach - I felt that that was a disingenuous approach - more or less ‘tricking people’ into thinking MySQL was free. But its not.

    We feel our approach is more honest. But its not open source.

  12. Marc Canter Jul 25th 2006

    Yes - but on the other hand - open source DICTATES that we can NEVER charge for our code.

    If you’d bother to check our pricing - you’d see that it’s ‘almost’ for free. By that I mean:

    - ONLY when YOU’RE making MONEY do we expect to get paid
    - $2,500 is not a lot to ask for an entire software system
    - ONLY is you reach serious user numbers would we expect more - and again - ONLY if YOU’RE making money off of our code
    - this is a ONE TIME fee - and there are free updates - for life

    We rae tring to provide a fair, great terms deal - for software we have invested over $1m into. We continue to offer the software FOR FREE to anyone who ISN’T a capitalist pig.

    BTW we also are NOT accepting contributions to our codebase - so in that sense - we’re not open source either. Not clear if Ross is - but that’s not my issue.

    Its actually possible to priase people on one hand, and do it our “own way” on the other.

    As I studied the MySQL dual license approach - I felt that that was a disingenuous approach - more or less ‘tricking people’ into thinking MySQL was free. But its not.

    We feel our approach is more honest. But its not open source.

  13. Anonymous Jul 25th 2006

    Where does open source dictate that you never charge for your code?

    Does that mean redhat makes no money from the sale of their open source OS which they’ve invested time and money into?

  14. Anonymous Jul 25th 2006

    Where does open source dictate that you never charge for your code?

    Does that mean redhat makes no money from the sale of their open source OS which they’ve invested time and money into?

  15. Anonymous Jul 25th 2006

    Where does open source dictate that you never charge for your code?

    Does that mean redhat makes no money from the sale of their open source OS which they’ve invested time and money into?

  16. Marc Canter Jul 25th 2006
  17. Marc Canter Jul 25th 2006
  18. Marc Canter Jul 25th 2006
  19. Anonymous Jul 25th 2006

    It doesn’t say no fees.

    Section 1
    “The license shall not require a royalty or other fee for such sale.”

    You can still charge, but you cannot require it. Have you looked at redhat’s, or suse’s model?

  20. Anonymous Jul 25th 2006

    It doesn’t say no fees.

    Section 1
    “The license shall not require a royalty or other fee for such sale.”

    You can still charge, but you cannot require it. Have you looked at redhat’s, or suse’s model?

  21. Anonymous Jul 25th 2006

    It doesn’t say no fees.

    Section 1
    “The license shall not require a royalty or other fee for such sale.”

    You can still charge, but you cannot require it. Have you looked at redhat’s, or suse’s model?

  22. Marc Canter Jul 25th 2006

    “By constraining the license to require free redistribution” - is also what it says.

    What does “require free distribtuion” mean?

  23. Marc Canter Jul 25th 2006

    “By constraining the license to require free redistribution” - is also what it says.

    What does “require free distribtuion” mean?

  24. Marc Canter Jul 25th 2006

    “By constraining the license to require free redistribution” - is also what it says.

    What does “require free distribtuion” mean?

  25. I don’t know why you guys are arguing about silly terms when all it matters is whatever the market will accept. Whether you like it or not, open source is a general term now and nitpicking over definitions is as silly as trying to outline a could. If terms and conditions of Marc’s goods and services are acceptable his customers and he chooses to frame it as ‘open source’, I don’t have any problem with that.

  26. I don’t know why you guys are arguing about silly terms when all it matters is whatever the market will accept. Whether you like it or not, open source is a general term now and nitpicking over definitions is as silly as trying to outline a could. If terms and conditions of Marc’s goods and services are acceptable his customers and he chooses to frame it as ‘open source’, I don’t have any problem with that.

  27. I don’t know why you guys are arguing about silly terms when all it matters is whatever the market will accept. Whether you like it or not, open source is a general term now and nitpicking over definitions is as silly as trying to outline a could. If terms and conditions of Marc’s goods and services are acceptable his customers and he chooses to frame it as ‘open source’, I don’t have any problem with that.

  28. Anonymous Jul 25th 2006

    Don, these aren’t silly terms. If Marc is going to make definitive claims, it would be nice if they are correct. I don’t get why he says its good for other companies to open course their products, but not his own. He said it’s because he can NEVER charge for it under an open source license, which is incorrect.
    If anything, this is a good discussion to have.

    Licensing issues are not nitpicking. They’re essential parts of fair use for software for customers and vendors. For example, many RTOS have source code available, but its not open source, nor do they ever claim, or muddy the issue. Licensing is very important to very big customers (Telecom vendors for one).

    Open source clearly states its not just about source availability. The way this term is generally used in the OS/FS community is well known. It may not be known to new customers. Muddying the definition for customers doesn’t help them.

    Marc, “require free distribtuion” means you are required to provide a means of free distribution of the software. This doesn’t prevent you from charging in other ways. You can still charge for it via other means. MANY OS vendoors charge (or they would cease to exist). You may be worried some customers (capitalist pigs?) may not want to buy the open source version. How does Redback and SuSE stay afloat.

    Marc brings up MySQL. I brought up SuSE and Redhat. It would be nice to get feedback on these open source based business models.

    Marc might have more customers and users if he actually did frame it (or change the license) to open source. Developers (who may work for potential customers) may appreciate this.

    1) It’s Marc call to open source or not
    2) It’s good not to confuse “source code available” with “open source”. They are clearly two different things.
    3) It would be nice to know Marc’s thoughts on OS vendors such as SuSE and Redhat amonst others.
    4) It would be nice to know why OSing of software for other companies is good, but not for Marc’s company.

    No arguments here, just a discussion.

  29. Anonymous Jul 25th 2006

    Don, these aren’t silly terms. If Marc is going to make definitive claims, it would be nice if they are correct. I don’t get why he says its good for other companies to open course their products, but not his own. He said it’s because he can NEVER charge for it under an open source license, which is incorrect.
    If anything, this is a good discussion to have.

    Licensing issues are not nitpicking. They’re essential parts of fair use for software for customers and vendors. For example, many RTOS have source code available, but its not open source, nor do they ever claim, or muddy the issue. Licensing is very important to very big customers (Telecom vendors for one).

    Open source clearly states its not just about source availability. The way this term is generally used in the OS/FS community is well known. It may not be known to new customers. Muddying the definition for customers doesn’t help them.

    Marc, “require free distribtuion” means you are required to provide a means of free distribution of the software. This doesn’t prevent you from charging in other ways. You can still charge for it via other means. MANY OS vendoors charge (or they would cease to exist). You may be worried some customers (capitalist pigs?) may not want to buy the open source version. How does Redback and SuSE stay afloat.

    Marc brings up MySQL. I brought up SuSE and Redhat. It would be nice to get feedback on these open source based business models.

    Marc might have more customers and users if he actually did frame it (or change the license) to open source. Developers (who may work for potential customers) may appreciate this.

    1) It’s Marc call to open source or not
    2) It’s good not to confuse “source code available” with “open source”. They are clearly two different things.
    3) It would be nice to know Marc’s thoughts on OS vendors such as SuSE and Redhat amonst others.
    4) It would be nice to know why OSing of software for other companies is good, but not for Marc’s company.

    No arguments here, just a discussion.

  30. Anonymous Jul 25th 2006

    Don, these aren’t silly terms. If Marc is going to make definitive claims, it would be nice if they are correct. I don’t get why he says its good for other companies to open course their products, but not his own. He said it’s because he can NEVER charge for it under an open source license, which is incorrect.
    If anything, this is a good discussion to have.

    Licensing issues are not nitpicking. They’re essential parts of fair use for software for customers and vendors. For example, many RTOS have source code available, but its not open source, nor do they ever claim, or muddy the issue. Licensing is very important to very big customers (Telecom vendors for one).

    Open source clearly states its not just about source availability. The way this term is generally used in the OS/FS community is well known. It may not be known to new customers. Muddying the definition for customers doesn’t help them.

    Marc, “require free distribtuion” means you are required to provide a means of free distribution of the software. This doesn’t prevent you from charging in other ways. You can still charge for it via other means. MANY OS vendoors charge (or they would cease to exist). You may be worried some customers (capitalist pigs?) may not want to buy the open source version. How does Redback and SuSE stay afloat.

    Marc brings up MySQL. I brought up SuSE and Redhat. It would be nice to get feedback on these open source based business models.

    Marc might have more customers and users if he actually did frame it (or change the license) to open source. Developers (who may work for potential customers) may appreciate this.

    1) It’s Marc call to open source or not
    2) It’s good not to confuse “source code available” with “open source”. They are clearly two different things.
    3) It would be nice to know Marc’s thoughts on OS vendors such as SuSE and Redhat amonst others.
    4) It would be nice to know why OSing of software for other companies is good, but not for Marc’s company.

    No arguments here, just a discussion.

  31. Anon,

    You are right that licensing is not nitpicking and that’s my point. Isn’t it common practice already to read the license instead of trusting big red letters on the box?

    Protecting customers against confusion is best implemented by certification/logo program and backed with a market education campaign, not this which is not unlike trying to fix the barn door after the horse is long gone. If you want, I am all for getting that going.

    Also, I don’t think coercing collegues by implying hypocracy is very productive.

  32. Anon,

    You are right that licensing is not nitpicking and that’s my point. Isn’t it common practice already to read the license instead of trusting big red letters on the box?

    Protecting customers against confusion is best implemented by certification/logo program and backed with a market education campaign, not this which is not unlike trying to fix the barn door after the horse is long gone. If you want, I am all for getting that going.

    Also, I don’t think coercing collegues by implying hypocracy is very productive.

  33. Anon,

    You are right that licensing is not nitpicking and that’s my point. Isn’t it common practice already to read the license instead of trusting big red letters on the box?

    Protecting customers against confusion is best implemented by certification/logo program and backed with a market education campaign, not this which is not unlike trying to fix the barn door after the horse is long gone. If you want, I am all for getting that going.

    Also, I don’t think coercing collegues by implying hypocracy is very productive.

  34. Marc Canter Jul 25th 2006

    First of all - I want to thank you both for caring enough to have this conversation.

    1. I need ot bring up my uneasiness with the dual license approach. I’ve tried ot understand it - for many years now. I’ve expaliend to customers, I metqa nd talked with Marten of MySQL and at the end of teh day - it really seems kind of like a scam. How can teh same softwrae be available under two licenses? I don’t get that. How can you SAY you’re free - but then turn around and say “sorry never mind - we want to get paid”. I thuink our approach is more honest.

    2. I have my people looking at the Red Hat and Suse licenses - as we speak. I suspect we’ll getthe same answer as our analysis fo teh MySQL licenses - double talk. IMHO.

    3. The issue of how we treat our customers and whether or not its fair - is very dear and close ot my heart. Don is right - they need ot trust US and that’s what counts. This is NOT about terminology, but integrity and relationships with our customers. I don;t ARE about what term its called. I care about delivering them great value.

    4. Now back to terms and licenses. I didn;t want to come off like “I’m gonna use the term open source the way I want to, and ignore the ’standard accepted definition’. So that’s y form of honesty. Call it weird - whatever. If SocialText or anybody wants ot call their code “open source” and have their own defintiion that derives from GPL or whatever - god bless them. We got our own answer - and as long as someone gets the source code - who cares what its called. I don’t see that muddying the waters.

    5. So now that we’ve gone this far - and you;ve brought this converstaion to this level - now let me ask you this “who are you?” Wy do you challenge and say things to me like you do, while not unveiling who you are. That’s really weird ot me. Chalenge my integrity from a place of anonymity .

  35. Marc Canter Jul 25th 2006

    First of all - I want to thank you both for caring enough to have this conversation.

    1. I need ot bring up my uneasiness with the dual license approach. I’ve tried ot understand it - for many years now. I’ve expaliend to customers, I metqa nd talked with Marten of MySQL and at the end of teh day - it really seems kind of like a scam. How can teh same softwrae be available under two licenses? I don’t get that. How can you SAY you’re free - but then turn around and say “sorry never mind - we want to get paid”. I thuink our approach is more honest.

    2. I have my people looking at the Red Hat and Suse licenses - as we speak. I suspect we’ll getthe same answer as our analysis fo teh MySQL licenses - double talk. IMHO.

    3. The issue of how we treat our customers and whether or not its fair - is very dear and close ot my heart. Don is right - they need ot trust US and that’s what counts. This is NOT about terminology, but integrity and relationships with our customers. I don;t ARE about what term its called. I care about delivering them great value.

    4. Now back to terms and licenses. I didn;t want to come off like “I’m gonna use the term open source the way I want to, and ignore the ’standard accepted definition’. So that’s y form of honesty. Call it weird - whatever. If SocialText or anybody wants ot call their code “open source” and have their own defintiion that derives from GPL or whatever - god bless them. We got our own answer - and as long as someone gets the source code - who cares what its called. I don’t see that muddying the waters.

    5. So now that we’ve gone this far - and you;ve brought this converstaion to this level - now let me ask you this “who are you?” Wy do you challenge and say things to me like you do, while not unveiling who you are. That’s really weird ot me. Chalenge my integrity from a place of anonymity .

  36. Marc Canter Jul 25th 2006

    First of all - I want to thank you both for caring enough to have this conversation.

    1. I need ot bring up my uneasiness with the dual license approach. I’ve tried ot understand it - for many years now. I’ve expaliend to customers, I metqa nd talked with Marten of MySQL and at the end of teh day - it really seems kind of like a scam. How can teh same softwrae be available under two licenses? I don’t get that. How can you SAY you’re free - but then turn around and say “sorry never mind - we want to get paid”. I thuink our approach is more honest.

    2. I have my people looking at the Red Hat and Suse licenses - as we speak. I suspect we’ll getthe same answer as our analysis fo teh MySQL licenses - double talk. IMHO.

    3. The issue of how we treat our customers and whether or not its fair - is very dear and close ot my heart. Don is right - they need ot trust US and that’s what counts. This is NOT about terminology, but integrity and relationships with our customers. I don;t ARE about what term its called. I care about delivering them great value.

    4. Now back to terms and licenses. I didn;t want to come off like “I’m gonna use the term open source the way I want to, and ignore the ’standard accepted definition’. So that’s y form of honesty. Call it weird - whatever. If SocialText or anybody wants ot call their code “open source” and have their own defintiion that derives from GPL or whatever - god bless them. We got our own answer - and as long as someone gets the source code - who cares what its called. I don’t see that muddying the waters.

    5. So now that we’ve gone this far - and you;ve brought this converstaion to this level - now let me ask you this “who are you?” Wy do you challenge and say things to me like you do, while not unveiling who you are. That’s really weird ot me. Chalenge my integrity from a place of anonymity .

  37. Anonymous Jul 26th 2006

    1. Don. I’m not coercing. This is keeping things clear. Isn’t this standard practice in the blogosphere? I just keep reading open source is good from Marc. But when it comes to his own business, its double-talk and bad for business. Why would it be good for SocialText, but bad for BBM?

    I do agree customers should read the license carefully. But potential customers might read Marc’s blog. If I stumbled upon Marc’s blog reading praise for OS, I might think he also follows OS in his own product, this may be a bit a of a stretch or naive on my part.

    2. SuSE and Redhat have become very successful with an open source approach. BBM doesn’t have to follow this. But hey, it might bring more attention and customers to Marc in the long run! (or maybe it won’t). I’d like to find out if their license ends up looking like double-talk to Marc, or if Redhat, SuSe have pooled the wool over any customers eyes.

    3. Marc I appreciate the clarification. I think Social Text is using the definition from opensource.org, and is using one of the compliant licenses. I understand you have your answer, but it’s nice to distinguish your answer from open source for sake of clarity. I liken it to Bush hearing Al Qaeda, and saying Iraq. It’s nice to clarify.

    4. I’m just a blog reader. I’m not challenging your integrity. I enjoy following your take on all things web related and I appreciate the issues you have raised to others regarding open standards and social networking.

    I really do appreciate you responding. Afterall, you could ignore my comments.

  38. Anonymous Jul 26th 2006

    1. Don. I’m not coercing. This is keeping things clear. Isn’t this standard practice in the blogosphere? I just keep reading open source is good from Marc. But when it comes to his own business, its double-talk and bad for business. Why would it be good for SocialText, but bad for BBM?

    I do agree customers should read the license carefully. But potential customers might read Marc’s blog. If I stumbled upon Marc’s blog reading praise for OS, I might think he also follows OS in his own product, this may be a bit a of a stretch or naive on my part.

    2. SuSE and Redhat have become very successful with an open source approach. BBM doesn’t have to follow this. But hey, it might bring more attention and customers to Marc in the long run! (or maybe it won’t). I’d like to find out if their license ends up looking like double-talk to Marc, or if Redhat, SuSe have pooled the wool over any customers eyes.

    3. Marc I appreciate the clarification. I think Social Text is using the definition from opensource.org, and is using one of the compliant licenses. I understand you have your answer, but it’s nice to distinguish your answer from open source for sake of clarity. I liken it to Bush hearing Al Qaeda, and saying Iraq. It’s nice to clarify.

    4. I’m just a blog reader. I’m not challenging your integrity. I enjoy following your take on all things web related and I appreciate the issues you have raised to others regarding open standards and social networking.

    I really do appreciate you responding. Afterall, you could ignore my comments.

  39. Anonymous Jul 26th 2006

    1. Don. I’m not coercing. This is keeping things clear. Isn’t this standard practice in the blogosphere? I just keep reading open source is good from Marc. But when it comes to his own business, its double-talk and bad for business. Why would it be good for SocialText, but bad for BBM?

    I do agree customers should read the license carefully. But potential customers might read Marc’s blog. If I stumbled upon Marc’s blog reading praise for OS, I might think he also follows OS in his own product, this may be a bit a of a stretch or naive on my part.

    2. SuSE and Redhat have become very successful with an open source approach. BBM doesn’t have to follow this. But hey, it might bring more attention and customers to Marc in the long run! (or maybe it won’t). I’d like to find out if their license ends up looking like double-talk to Marc, or if Redhat, SuSe have pooled the wool over any customers eyes.

    3. Marc I appreciate the clarification. I think Social Text is using the definition from opensource.org, and is using one of the compliant licenses. I understand you have your answer, but it’s nice to distinguish your answer from open source for sake of clarity. I liken it to Bush hearing Al Qaeda, and saying Iraq. It’s nice to clarify.

    4. I’m just a blog reader. I’m not challenging your integrity. I enjoy following your take on all things web related and I appreciate the issues you have raised to others regarding open standards and social networking.

    I really do appreciate you responding. Afterall, you could ignore my comments.

  40. Anonymous Jul 26th 2006

    Don,

    One other clarification. I think PA is pretty early on in it’s lifecycle. Licensing terms can always evolve from such an early stage.

    Thanks.
    AC

  41. Anonymous Jul 26th 2006

    Don,

    One other clarification. I think PA is pretty early on in it’s lifecycle. Licensing terms can always evolve from such an early stage.

    Thanks.
    AC

  42. Anonymous Jul 26th 2006

    Don,

    One other clarification. I think PA is pretty early on in it’s lifecycle. Licensing terms can always evolve from such an early stage.

    Thanks.
    AC

  43. Anonymous,

    You are welcome. Unlike most bloggers, I think anonymous is the smartest way to comment (can’t beat the price) without getting penalized if one indeed has some thing to add to a discussion. It’s just that some folks abuse anonymity to misbehave and misinform. As for me, I am just too boneheaded to go anonymous.

    Thanks for being one of the gentle anonymous.

    Don.

  44. Anonymous,

    You are welcome. Unlike most bloggers, I think anonymous is the smartest way to comment (can’t beat the price) without getting penalized if one indeed has some thing to add to a discussion. It’s just that some folks abuse anonymity to misbehave and misinform. As for me, I am just too boneheaded to go anonymous.

    Thanks for being one of the gentle anonymous.

    Don.

  45. Anonymous,

    You are welcome. Unlike most bloggers, I think anonymous is the smartest way to comment (can’t beat the price) without getting penalized if one indeed has some thing to add to a discussion. It’s just that some folks abuse anonymity to misbehave and misinform. As for me, I am just too boneheaded to go anonymous.

    Thanks for being one of the gentle anonymous.

    Don.