667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 70 Messages: 70 Messages: 70 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Mule: A Case Study

Posted by: Joseph Ottinger on January 15, 2007 DIGG
Enterprise service buses are the preferred tools for integrating systems with heterogeneous data interchange interfaces and based on a wide array of technologies, from COBOL to CORBA to JEE. This article is an introduction to ESBs and enterprise integration using Mule, the open-source ESB.
Major vendors first sold message queuing as the ultimate interoperability solution, then SOAP and REST, before realizing that multiple applications need to share data but had significant interface differences. Architects and vendors suggested many approaches to solving this issue, from writing wrappers using a common protocol to porting legacy systems to Java or .Net and, in the process, create a modern interface that fit in the enterprise architecture. None of these approaches is practical because they are code-intensive, expensive, and are coupled to specific systems, programming languages, and protocols.

Early attempts at solving this issue involved creating a “bus” using a common transport like MQ Series and defining a common message format (positional or XML). Systems participating in data exchanges would implement messages with specific attributes and place them in a queue. This soon becomes impractical because message formats need to be revised too often to accommodate new attributes and exponentially increases regression testing and debugging time and expense. Similar problems occur when using SOAP, REST, or almost any protocol.

The solution to this problem is elegant and obvious: let the applications communicate with one another in the protocols they already support, from EDI to SOAP, over a common transport aggregator independent of the native protocols, and adding application- or protocol-specific translation modules or message routing only where required at the endpoints. This approach allows a mainframe application written in COBOL to interoperate with a mobile device written with J2ME without either end knowing anything about the other’s characteristics.

Threaded replies

·  Mule: A Case Study by Joseph Ottinger on Mon Jan 15 15:19:54 EST 2007
  ·  Greate Case Study. by Richard Burton on Mon Jan 15 15:42:18 EST 2007
    ·  Mule rocks by Andreas Mueller on Mon Jan 15 15:51:09 EST 2007
      ·  Adware/Badgeware by Mark Proctor on Mon Jan 15 16:19:49 EST 2007
        ·  BPEL support by Balazs Fejes on Mon Jan 15 16:31:08 EST 2007
          ·  Re: BPEL support by John Davies on Mon Jan 15 17:53:25 EST 2007
            ·  BPEL support by Mark Proctor on Mon Jan 15 18:16:01 EST 2007
              ·  Re: BPEL support by John Davies on Mon Jan 15 21:03:56 EST 2007
              ·  BPEL support by Paul Brown on Thu Jan 18 17:48:52 EST 2007
              ·  About Intalio's Licensing Terms by Ismael Ghalimi on Thu Jan 18 19:56:00 EST 2007
          ·  Re: BPEL support by Ross Mason on Tue Jan 16 05:34:27 EST 2007
          ·  Re: BPEL support by Ross Mason on Tue Jan 16 10:05:29 EST 2007
        ·  Re: Adware/Badgeware by Cameron Purdy on Mon Jan 15 17:36:58 EST 2007
        ·  Re: Adware/Badgeware by John Davies on Mon Jan 15 18:24:41 EST 2007
          ·  Re: Adware/Badgeware by Rob Davies on Mon Jan 15 18:29:24 EST 2007
            ·  Re: Adware/Badgeware by John Davies on Mon Jan 15 21:03:01 EST 2007
        ·  Re: Adware/Badgeware by Dan Tanner on Mon Jan 15 21:22:20 EST 2007
          ·  Re by Andrew Perepelytsya on Mon Jan 15 21:45:02 EST 2007
            ·  Re: Re by Eugene Ciurana on Mon Jan 15 22:42:49 EST 2007
            ·  Re: MPL+Attribution by Scott Johnson on Tue Jan 16 00:06:59 EST 2007
              ·  Re: MPL+Attribution by Ross Mason on Tue Jan 16 05:12:58 EST 2007
                ·  Re: MPL+Attribution by Scott Johnson on Tue Jan 16 08:50:47 EST 2007
          ·  MuleSource team ready to take your questions... by Dave Rosenberg on Tue Jan 16 01:10:16 EST 2007
          ·  Re: Adware/Badgeware by Ross Mason on Tue Jan 16 05:21:42 EST 2007
        ·  Re: Adware/Badgeware by Ross Mason on Tue Jan 16 05:06:40 EST 2007
          ·  Re: Adware/Badgeware by Kit Davies on Tue Jan 16 06:04:52 EST 2007
            ·  Re: Adware/Badgeware by Mark Proctor on Tue Jan 16 07:46:41 EST 2007
              ·  Re: Adware/Badgeware by Ross Mason on Wed Jan 17 06:09:01 EST 2007
          ·  Re: Adware/Badgeware by Weng Kee Chan on Tue Jan 16 20:46:26 EST 2007
            ·  Quite a layer of abstraction! by Dave Rosenberg on Tue Jan 16 21:06:54 EST 2007
              ·  Re: Quite a layer of abstraction! by Mark Proctor on Tue Jan 16 22:11:28 EST 2007
                ·  I can only assume you want to use Mule for your app by Dave Rosenberg on Tue Jan 16 23:51:06 EST 2007
                  ·  Re: I can only assume you want to use Mule for your app by Rickard Oberg on Wed Jan 17 02:27:59 EST 2007
      ·  Re: Mule rocks by Ross Mason on Tue Jan 16 05:26:13 EST 2007
  ·  Digg the article if you liked it... by Eugene Ciurana on Mon Jan 15 21:11:30 EST 2007
    ·  Dugg it. by Dave Rosenberg on Tue Jan 16 01:10:58 EST 2007
  ·  Old wine, new bottles? by Paul Beckford on Tue Jan 16 01:32:32 EST 2007
  ·  Interesting article, but leaving some for the curious... by Rob van Dort on Tue Jan 16 03:06:35 EST 2007
    ·  Re: Interesting article, but leaving some for the curious... by Eugene Ciurana on Tue Jan 16 10:29:46 EST 2007
  ·  Tibco BusinessWorks clarification by Artur Karazniewicz on Tue Jan 16 12:29:24 EST 2007
    ·  Re: Tibco BusinessWorks clarification by Eugene Ciurana on Tue Jan 16 13:10:58 EST 2007
  ·  codehouse.. hmm by ahmet a on Tue Jan 16 16:32:52 EST 2007
    ·  Re: codehouse.. hmm by Ross Mason on Wed Jan 17 08:06:49 EST 2007
  ·  Mule Rocks by John Mark Walker on Tue Jan 16 17:19:36 EST 2007
  ·  Open ESB and JBoss ESB by Felipe Gaścho on Wed Jan 17 03:39:17 EST 2007
  ·  Re: Mule: A Case Study by Felipe Gaścho on Wed Jan 17 03:42:33 EST 2007
    ·  Re: Mule: A Case Study by Ross Mason on Wed Jan 17 08:01:37 EST 2007
      ·  Re: Mule: A Case Study by Mark Proctor on Wed Jan 17 14:15:32 EST 2007
        ·  Mule Case Study by Dave Rosenberg on Wed Jan 17 14:55:31 EST 2007
          ·  Re: Mule Case Study by Mark Proctor on Wed Jan 17 15:55:50 EST 2007
            ·  This reminds... by Andrew Perepelytsya on Wed Jan 17 16:17:10 EST 2007
            ·  Re: Mule Case Study by Eugene Ciurana on Wed Jan 17 17:05:25 EST 2007
              ·  Re: Mule Case Study by Brad Schaefer on Wed Jan 17 17:25:19 EST 2007
              ·  Adware licenses are not open source by Andrew Oliver on Wed Jan 17 20:42:29 EST 2007
            ·  Re: Mule Case Study by Eugene Ciurana on Thu Jan 18 00:12:49 EST 2007
              ·  MPL+Attribution will scare away many by Ken Carroll on Thu Jan 18 09:36:27 EST 2007
                ·  Licensing and OSS--not that scary by Dave Rosenberg on Thu Jan 18 11:13:49 EST 2007
                  ·  not OSI approved? by Andrew Perepelytsya on Thu Jan 18 12:55:17 EST 2007
                    ·  Re: not OSI approved? by The Ugly One With The Jewels on Fri Jan 19 07:34:59 EST 2007
                      ·  Re: not OSI approved? by Andrew Perepelytsya on Fri Jan 19 11:27:48 EST 2007
                        ·  Re: not OSI approved? by Cameron Purdy on Fri Jan 19 17:00:07 EST 2007
                          ·  Real Open Source and forkability puts the end user in control by Mark Proctor on Mon Jan 22 19:28:38 EST 2007
                            ·  Re: Real Open Source and forkability puts the end user in contro by Ross Mason on Tue Jan 23 10:08:40 EST 2007
                  ·  Re: Licensing and OSS--not that scary by Andrew Oliver on Thu Jan 18 15:30:35 EST 2007
                    ·  Then make a suggestion and stop complaining by Dave Rosenberg on Thu Jan 18 16:17:40 EST 2007
                      ·  Re: Then make a suggestion and stop complaining by Andrew Oliver on Thu Jan 18 16:27:55 EST 2007
                  ·  Re: Licensing and OSS--not that scary by Ken Carroll on Thu Jan 18 16:56:41 EST 2007
                    ·  Subscriptions, not licenses by Dave Rosenberg on Thu Jan 18 20:43:00 EST 2007
                      ·  Silly license by Dalibor Topic on Fri Jan 19 07:55:36 EST 2007
              ·  Re: Mule Case Study Late question by Sanne deRoever on Wed Mar 19 06:58:42 EDT 2008
                ·  Adware by Marlena Fridrich on Sun Oct 25 11:44:39 EDT 2009
  Message #225440 Post reply Post reply Post reply Go to top Go to top Go to top

Greate Case Study.

Posted by: Richard Burton on January 15, 2007 in response to Message #225423
Eugene has done an excellent job. Great job! Now tell me how Mule compares to ServiceMix? What are some short comings to Mule?

Best Regards,
Richard L. Burton III

  Message #225444 Post reply Post reply Post reply Go to top Go to top Go to top

Mule rocks

Posted by: Andreas Mueller on January 15, 2007 in response to Message #225440
I don't say that often but Mule rocks! Ahmm, can you please solve my Jira issue I posted several month ago? ;-)

-- Andreas

  Message #225445 Post reply Post reply Post reply Go to top Go to top Go to top

Adware/Badgeware

Posted by: Mark Proctor on January 15, 2007 in response to Message #225444
"Mule and all its bundled subcomponents are licensed under a variation of the well-known Mozilla Public License 1."

To clarify - that variation is known as the MPL+Attribution. Mule, along with a number of VC backed companies, has opted for the MPL+Attribution license:
http://www.mulesource.com/MSPL/
That means anyone using Mule must diplay the Mule logo at 130x25pixels on each and every user screen of their application. This license type has since become known as Adware/Badgeware.

For more information on Adware/Badgware see:
http://www.nicholasgoodman.com/bt/blog/2006/11/15/open-source-has-a-little-secret-exhibit-b/
http://www.nicholasgoodman.com/bt/blog/2006/12/22/badgeware-ceo-to-community-buy-a-commercial-license/
http://blog.buni.org/blog/acoliver/opensource/2006/12/12/The-Buni-Special-Attribution-License-Proposal
http://weblog.infoworld.com/openresource/archives/2007/01/roy_russo_on_op.html
http://blog.buni.org/blog/acoliver/opensource/2007/01/15/Roy-Russo-wrong-on-so-called-badgeware

  Message #225446 Post reply Post reply Post reply Go to top Go to top Go to top

BPEL support

Posted by: Balazs Fejes on January 15, 2007 in response to Message #225445
In addition to the unfortunate logo requirement, the actual price for the "per-year" subscription to remove the logo is not present on the web site.

To add to this problem, it seems that the WS-BPEL component is provided by a 3rd party company, Intalio, with no published price for a proper production license.

  Message #225448 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Cameron Purdy on January 15, 2007 in response to Message #225445
"Mule and all its bundled subcomponents are licensed under a variation of the well-known Mozilla Public License 1."

To clarify - that variation is known as the MPL+Attribution. Mule, along with a number of VC backed companies, has opted for the MPL+Attribution license:
http://www.mulesource.com/MSPL/
That means anyone using Mule must diplay the Mule logo at 130x25pixels on each and every user screen of their application. This license type has since become known as Adware/Badgeware.

For more information on Adware/Badgware see:
http://www.nicholasgoodman.com/bt/blog/2006/11/15/open-source-has-a-little-secret-exhibit-b/
http://www.nicholasgoodman.com/bt/blog/2006/12/22/badgeware-ceo-to-community-buy-a-commercial-license/
http://blog.buni.org/blog/acoliver/opensource/2006/12/12/The-Buni-Special-Attribution-License-Proposal
http://weblog.infoworld.com/openresource/archives/2007/01/roy_russo_on_op.html
http://blog.buni.org/blog/acoliver/opensource/2007/01/15/Roy-Russo-wrong-on-so-called-badgeware


I assume you are still the project lead on JBoss Rules? ;-)

Peace,

Cameron Purdy
Tangosol Coherence: The Java Data Grid

  Message #225449 Post reply Post reply Post reply Go to top Go to top Go to top

Re: BPEL support

Posted by: John Davies on January 15, 2007 in response to Message #225446
In addition to the unfortunate logo requirement, the actual price for the "per-year" subscription to remove the logo is not present on the web site.

To add to this problem, it seems that the WS-BPEL component is provided by a 3rd party company, Intalio, with no published price for a proper production license.


Intalio's BPEL engine is "free" if used on Redhat I believe, it would be wise to check though because these things change, one day they're free then next day you have to pay :-)

-John-

  Message #225451 Post reply Post reply Post reply Go to top Go to top Go to top

BPEL support

Posted by: Mark Proctor on January 15, 2007 in response to Message #225449
Intalio's BPEL Engine is "free" if used on Redhat I believe


Intalio has recently relicensed it's stuff and is also now MPL+Attribution.

  Message #225452 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: John Davies on January 15, 2007 in response to Message #225445
I have to say this is rather sad BUT at the end of the day people have to earn a living.

I think the main problem with the Mule attribution is that it was not well thought out. It was obviously take from another product that was more GUI based. Mule is essentially headless so where do you display the nag-ware on a server based on Mule? Sure there are ways to do it but it's not well written legally.

I think Mule is an excellent product but it's a shame they've had to resort to these measures, it will slow their uptake. Badgeware or no badgeware it will still run loops around ServiceMix, it has a better architecture.

-John-

  Message #225456 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Rob Davies on January 15, 2007 in response to Message #225452
Badgeware or no badgeware it will still run loops around ServiceMix, it has a better architecture.

LOL! There you go again John, no wonder its hard to take you seriously :)

  Message #225459 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: John Davies on January 15, 2007 in response to Message #225456
Badgeware or no badgeware it will still run loops around ServiceMix, it has a better architecture.

LOL! There you go again John, no wonder its hard to take you seriously :)

Well, perhaps you're right, may be not loops but I do find it more open than ServiceMix, there's less dependency on certain parts of the stack.

I have to say that I do actually like ServiceMix too, it's not black and white, sorry if I offended you.

-John-

  Message #225460 Post reply Post reply Post reply Go to top Go to top Go to top

Re: BPEL support

Posted by: John Davies on January 15, 2007 in response to Message #225451
Intalio's BPEL Engine is "free" if used on Redhat I believe


Intalio has recently relicensed it's stuff and is also now MPL+Attribution.

What is the world coming to?

-John-

  Message #225462 Post reply Post reply Post reply Go to top Go to top Go to top

Digg the article if you liked it...

Posted by: Eugene Ciurana on January 15, 2007 in response to Message #225423
Thanks for your support and comments about the article - awesome!

Help us get the ratings up, inform more people about Mule, and drive more traffic to The Server Side...

Digg the article.

Thanks again!

Cheers,

Eugene

  Message #225463 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Dan Tanner on January 15, 2007 in response to Message #225445
Interesting thread...it'd be nice if someone from mulesource could comment further on this situation. My company has been concerned about this too, but when I contacted them about it saying we'd be forced to drop all usage of mule because of this, they wrote back that the badge requirement didn't apply to non-commercial applications. Here's a snippet of the conversation:

Me: "I develop software at our bank for our internal ESB implementation.
The clients of the application are other internal applications that
use our web services. We don't sell this software as a commercial
product.

So if I understand this correctly, an internal software application
not for sale outside the company is not bound to that additional
license requirement?"

Them: "That is correct. As long as you are not selling a commercial product you are in the clear."

  Message #225465 Post reply Post reply Post reply Go to top Go to top Go to top

Re

Posted by: Andrew Perepelytsya on January 15, 2007 in response to Message #225463
2 Eugene - there's an error in Figure 2. The flow is left to right, so the message receiver should be on the left, and sender (dispatcher in Mule terminology) - on the right. And congrats on this article, it hopefully takes one hurdle out on Mule adopter's path.

2 Dan. IANAL, but that's the meat of MPL+Attribution. As long as it's for internal consumption, you are free to use it at will (much like with GPL for internal use). Once you go out in this wild world, that's where the attribution vs commercial steps in.

  Message #225467 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Re

Posted by: Eugene Ciurana on January 15, 2007 in response to Message #225465
2 Eugene - there's an error in Figure 2. The flow is left to right, so the message receiver should be on the left, and sender (dispatcher in Mule terminology) - on the right. And congrats on this article, it hopefully takes one hurdle out on Mule adopter's path.


Ah! Good catch -- I'll update it and post a link to the updated diagram later, perhaps even ask TSS to update the image.

Thanks and cheers,

E

  Message #225469 Post reply Post reply Post reply Go to top Go to top Go to top

Re: MPL+Attribution

Posted by: Scott Johnson on January 16, 2007 in response to Message #225465
Andrew:

IANAL, but that's the meat of MPL+Attribution. As long as it's for internal consumption, you are free to use it at will...


The concept of distribution vs. internal use is a potential minefield, IMHO.

Consider the case of a distributing your program to a subsidiary of your own company. Is that considered "distribution" for the purposes of Exhibit B? You are transferring the program outside the legal entity in which it was created.

What if that subsidiary is not wholly owned by your company? Or worse, your company is a minority owner?

There are questions here that haven't been clarified by the courts yet so I'm treading carefully.


Eugene: A timely and relevant article! Thanks!

--Scott

  Message #225473 Post reply Post reply Post reply Go to top Go to top Go to top

MuleSource team ready to take your questions...

Posted by: Dave Rosenberg on January 16, 2007 in response to Message #225463
Hey Dan,

I am the guy (CEO) you emailed with a few months back and the conversation is still the same. Basically the MPL+ lets us protect our IP without forcing users down any specific path.

We recognize that this license may not be the most appropriate thing for everyone and we are actively looking into options. Mind you, this is not the easiest thing to figure out.

For example, the GPL is not an option for Mule--primarily because our users are not interested in GPL, and we don't like certain aspects. The MPL+ was the best choice as we launched the company and rev'd the project into 1.3.

  Message #225474 Post reply Post reply Post reply Go to top Go to top Go to top

Dugg it.

Posted by: Dave Rosenberg on January 16, 2007 in response to Message #225462
This is really a great article, even if I am biased :>

  Message #225476 Post reply Post reply Post reply Go to top Go to top Go to top

Old wine, new bottles?

Posted by: Paul Beckford on January 16, 2007 in response to Message #225423
I like the idea of messaging and ESBs sounds like a neat idea. Comming from a Tuxedo background though, the question that comes to mind is how do these new tools compare with something like Tuxedo?

Have they the same fexibility as FML for instance? It would be nice to hear from soneone with experience with both ESBs and Tuxedo.

Paul

  Message #225478 Post reply Post reply Post reply Go to top Go to top Go to top

Interesting article, but leaving some for the curious...

Posted by: Rob van Dort on January 16, 2007 in response to Message #225423
Interesting introductory article.

What makes me curious:

"Several open-source and commercial ESBs exist now. Each offers different features and caveats."
-- A (link to a) list with features and caveats for ESB products would be a great help.

"Mule is the best of breed open-source enterprise service bus."
-- Is this for the features, the lack of caveats, the quality of implementation, the support, ...?

Regards, Rob.

  Message #225488 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Ross Mason on January 16, 2007 in response to Message #225445
Hi Mark,

Just to clarify, the Attribution only comes into play when you are embedding Mule in a commercial application that you intend to sell on an open market. For example, if I am a department in an investment bank and I have built a front office application with a user interface, which I sell to other lines of business, the Attribution does not apply. This is because I am selling the application in a closed market, i.e. other departments and lines of business within my organisation. However, if I build an application on top of Mule and I sell it for a license fee or sell support for my application to anyone (i.e. people outside my organisation), then the Attribution does apply. The only consumers that are affected by the Attribution are those that embed Mule in an application that they sell on an open market. These companies also have the option of obtaining a commercial license from MuleSource.

We are actively working to correct the wording of this Attribution. Attribution on the user interface doesn't make sense for many applications of Mule and I believe we can define a better Attribution that is clearer for Mule users.

Cheers,

Ross Mason

  Message #225489 Post reply Post reply Post reply Go to top Go to top Go to top

Re: MPL+Attribution

Posted by: Ross Mason on January 16, 2007 in response to Message #225469
Andrew:

IANAL, but that's the meat of MPL+Attribution. As long as it's for internal consumption, you are free to use it at will...


The concept of distribution vs. internal use is a potential minefield, IMHO.

Consider the case of a distributing your program to a subsidiary of your own company. Is that considered "distribution" for the purposes of Exhibit B? You are transferring the program outside the legal entity in which it was created.

What if that subsidiary is not wholly owned by your company? Or worse, your company is a minority owner?


Hi Scott,

See my previous post regarding the scope of Attribution. I think we can also work on the wording of our Attribution to reduce most of the grey area.

Cheers,

Ross Mason

  Message #225491 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Ross Mason on January 16, 2007 in response to Message #225463
Hi Dan,

If you think of selling applications that embeds Mule in terms of two types of market it becomes easier to understand. If you are selling within you organisation then you are selling to a closed market and Attribution does not apply. If you are selling to outside organisations that are not part of your enterprise then you are selling to an open market and this is where Attribution applies. If you are selling in both closed and open markets then you need to address each distribution channel separately. Of course, you also have the option of a commercial/OEM license from MuleSource. I hope this clarifies the situation.

Cheers,

Ross Mason

  Message #225493 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule rocks

Posted by: Ross Mason on January 16, 2007 in response to Message #225444
I don't say that often but Mule rocks!


Thanks Andreas!

Ahmm, can you please solve my Jira issue I posted several month ago? ;-)


We're on it now :)

  Message #225495 Post reply Post reply Post reply Go to top Go to top Go to top

Re: BPEL support

Posted by: Ross Mason on January 16, 2007 in response to Message #225446
Hi Balazs,

It seems that the WS-BPEL component is provided by a 3rd party company, Intalio, with no published price for a proper production license.


The whole point of Mule is that it gives you the flexibility to pick and choose the components of your application. We do indeed partner with open source and proprietry vendors that we believe add a high level of value with their products, but we do not limit your choices to these vendors. If you want to use ActiveBPEL, or Oracle BPEL Process Manager you can. We've found that many of our customers have already invested significantly in middleware products such as Messaging, BPEL and App Server. We give them the possibilty to leverage this existing investment rather that force them to use our own suite of tools. This is what we mean by avoiding vendor lock-in.

Cheers,

Ross Mason

  Message #225499 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Kit Davies on January 16, 2007 in response to Message #225488
Hi Mark,

Just to clarify, the Attribution only comes into play when you are embedding Mule in a commercial application that you intend to sell on an open market. For example, if I am a department in an investment bank and I have built a front office application with a user interface, which I sell to other lines of business, the Attribution does not apply. This is because I am selling the application in a closed market, i.e. other departments and lines of business within my organisation. However, if I build an application on top of Mule and I sell it for a license fee or sell support for my application to anyone (i.e. people outside my organisation), then the Attribution does apply. The only consumers that are affected by the Attribution are those that embed Mule in an application that they sell on an open market. These companies also have the option of obtaining a commercial license from MuleSource.

We are actively working to correct the wording of this Attribution. Attribution on the user interface doesn't make sense for many applications of Mule and I believe we can define a better Attribution that is clearer for Mule users.

Cheers,

Ross Mason


Thanks, Ross, that's useful.

But what if I sell an online service that is implemented with Mule in the backend? Does 'online service' == 'application'?

Who'd be a lawyer in this business, huh? (ok, form an orderly queue ;)

Kit

  Message #225507 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Mark Proctor on January 16, 2007 in response to Message #225499
a commercial application that you intend to sell on an open market


The MuleSource definition of commercial is very broad and has no concept of "non-commercial use":
"1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party"

So it's not just if "you intend to sell on an open market" any other open source project will have to display the adware. So all the projects that Mule builds on, such as the Prova Rule Engine, will no longer receive reciprocal rights. The question is, will other Open Source developers continue to upstream their stuff to Mule, or will they turn to more reciprocal licensed software, such as CeltiXfire.

Mark Proctor
JBoss Rules Project Lead
http://markproctor.blogspot.com/

  Message #225515 Post reply Post reply Post reply Go to top Go to top Go to top

Re: MPL+Attribution

Posted by: Scott Johnson on January 16, 2007 in response to Message #225489
Thank you, Ross!

Clarifying that will make the corporate lawyers much happier and make it possible for me to use Mule in my enterprise.

--Scott

  Message #225519 Post reply Post reply Post reply Go to top Go to top Go to top

Re: BPEL support

Posted by: Ross Mason on January 16, 2007 in response to Message #225446
Hi Balazs,

I forgot to address this point -

In addition to the unfortunate logo requirement, the actual price for the "per-year" subscription to remove the logo is not present on the web site.


The reason that there isn't a figure published for this is that we look a commercial licensing on a case by case basis. Sometimes the commercial vendor offers value to MuleSource or to the Mule project (by way of contributions) by embedding Mule in their product. This obviously affects how a commercial license is granted. So we can't just publish a one-price-fits-all cost. Also, we like to get to know a bit about the companies that embed Mule in commercial products since they often give us valuable feedback about Mule and how we can inprove it for their use cases.

Cheers,

Ross Mason

  Message #225521 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Interesting article, but leaving some for the curious...

Posted by: Eugene Ciurana on January 16, 2007 in response to Message #225478
Interesting introductory article.

What makes me curious:

"Several open-source and commercial ESBs exist now. Each offers different features and caveats."
-- A (link to a) list with features and caveats for ESB products would be a great help.

"Mule is the best of breed open-source enterprise service bus."
-- Is this for the features, the lack of caveats, the quality of implementation, the support, ...?


Hi Rob,

The list of features and caveats is available from every ESB vendor and open-source project, and it would be too long and boring to cover it here. It can be summarized as follows:

- Commerical ESBs emphasize integration with their own product suites. Sonic, TIBCO, IBM follow this approach. From those, TIBCO plays very nice with third party software, commercial or open-source. Sonic ESB and IBM Websphere try to lock you in, and provide third-party adapters only from their partners (which tend to have another price tag).

- Open-source ESBs cover ServiceMix, OpenESB, and Mule. If you look at the feature sets on those, ServiceMix and OpenESB try to make JBI the center of the world. Mule is JBI compliant and, from an integrator's point of view, that's what you'd care the most if your application uses JBI. Mule towers over the others in the number of other adapters that it supports.

Mule being "best of breed" among open-source products is a subjective assessment based on:

* Out of the box, you can connect to more things with Mule than with ServiceMix or OpenESB combined. More things than most commercial products too.

* Support: both the open-source community around Mule and the guys from MuleSource have bent over backwards to assist users. I've seen this first hand and worked with all the vendors and communities behind the ESBs mentioned in the article.

* Quality of implementation: It Just Works. No lengthy discovery process. My guys got it talking to JMS and REST within minutes. Adding a new service provider or client takes seconds.

Mule's biggest "problem" at this time is the documentation. It takes an hour of reading and you may have to look at some of the API stuff to figure out what the configuration parameters in the mule-config.xml file should be before you can be productive with it; once you grok how it does things, though, it's as easy to deal with as any of the commercial applications and easier than most other open-source ESBs.

Cheers,

E
Non-stop action. A vulnerable hero. A quest to save the world. It's the most exciting novel of the decade:
The Tesla Testament

  Message #225529 Post reply Post reply Post reply Go to top Go to top Go to top

Tibco BusinessWorks clarification

Posted by: Artur Karazniewicz on January 16, 2007 in response to Message #225423
You mentioned that Tibco BW supports: SOAP, EMS, JMS, Rendezvous, MQ, BPEL. Actually it support much more ou-of-the-box: JDBC, FTP, POP3/SMTP/IMAP, HTTP(s), Flat files, LDAP, native .NET connectivity through COM. Additionally it suports all major application "protocols" like SAP, Oracle Apps, PeopleSoft, SWIFT, CICS etc.

Artur

  Message #225532 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Tibco BusinessWorks clarification

Posted by: Eugene Ciurana on January 16, 2007 in response to Message #225529
Ah, thanks for the clarification!

Cheers,

E

  Message #225553 Post reply Post reply Post reply Go to top Go to top Go to top

codehouse.. hmm

Posted by: ahmet a on January 16, 2007 in response to Message #225423
well, sounds good, nice article, but since it is a codehaus project i may have second thoughts. Codehaus does not have a good track on product documentation, and backwards compatibility issues. . of course, this is my experience.

  Message #225556 Post reply Post reply Post reply Go to top Go to top Go to top

Mule Rocks

Posted by: John Mark Walker on January 16, 2007 in response to Message #225423
We (Hyperic) love Mule and MuleSource

In fact, we partnered with them on their monitoring and management capabilities - http://www.hyperic.com/news/releases/11_13_2006.html

-John Mark

  Message #225565 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Weng Kee Chan on January 16, 2007 in response to Message #225488
Hi Ross,
does the Attribution applies in the following scenario :
a project is outsourced to a SI as a turnkey development who decides to use Mule as the ESB for the project. It is thus a one off development, and the SI will not be re-selling the solution, and the customer will own the project. The grey area here is that the SI is not part of the customer's organisation.

Would appreciate if you could clarify the above. Thanks.

  Message #225567 Post reply Post reply Post reply Go to top Go to top Go to top

Quite a layer of abstraction!

Posted by: Dave Rosenberg on January 16, 2007 in response to Message #225565
The answer is that the attribution does NOT apply in this scenario. The attribution is only applicable when you are selling a commercial application that runs on Mule, not when you are developing a system for internal use--which is how I would interpret the scenario described.

-Dave
MuleSource Team

  Message #225570 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Quite a layer of abstraction!

Posted by: Mark Proctor on January 16, 2007 in response to Message #225567

The attribution is only applicable when you are selling a commercial application that runs on Mule



The MuleSource definition of commercial is very broad and has no concept of "non-commercial use":
"1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party"

So it's not just if "you intend to sell on an open market" any other open source project will have to display the adware.


While allowing open source projects to build on Mule without being impacted by the Attribution clause may be the intent, it is not written into the license in any form.
http://www.mulesource.com/MSPL/

  Message #225574 Post reply Post reply Post reply Go to top Go to top Go to top

I can only assume you want to use Mule for your app

Posted by: Dave Rosenberg on January 16, 2007 in response to Message #225570
The weirdest thing about this whole thread is that I can't figure out what your point is. What's your suggestion?

You'll note from the previous posts that we said we were reviewing the license.

My guess is that your comment is because you want to use Mule in a commercial application?

  Message #225580 Post reply Post reply Post reply Go to top Go to top Go to top

Re: I can only assume you want to use Mule for your app

Posted by: Rickard Oberg on January 17, 2007 in response to Message #225574
The weirdest thing about this whole thread is that I can't figure out what your point is. What's your suggestion?

You'll note from the previous posts that we said we were reviewing the license.

My guess is that your comment is because you want to use Mule in a commercial application?

Or, possibly, just maybe, he is using another license himself and needs to validate his own decision ;-) "There can only be one License", ya know.

  Message #225583 Post reply Post reply Post reply Go to top Go to top Go to top

Open ESB and JBoss ESB

Posted by: Felipe Gaścho on January 17, 2007 in response to Message #225423
I am evaluating some tools for a new system, and recently we started to play with:

Open ESB, from SUN: https://open-esb.dev.java.net/
JBoss ESB: http://labs.jboss.com/portal/jbossesb/

if you have better advices about thatm please let me know.

  Message #225584 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule: A Case Study

Posted by: Felipe Gaścho on January 17, 2007 in response to Message #225423
a, we are evaluating mule also, but this logo will reduce the chances now.. an OSS software is suposed to be free for distribution, modification and copy.. if the logo is really necessary, mule is not OSS.. a pitty because it seems fantastic ....

  Message #225588 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Adware/Badgeware

Posted by: Ross Mason on January 17, 2007 in response to Message #225507
Hi Mark,

So it's not just if "you intend to sell on an open market" any other open source project will have to display the adware. So all the projects that Mule builds on, such as the Prova Rule Engine, will no longer receive reciprocal rights. The question is, will other Open Source developers continue to upstream their stuff to Mule, or will they turn to more reciprocal licensed software, such as CeltiXfire.


Like I said in a previous post, we are currently working on improving the wording to make it crystal clear that we do differenciate between selling to an open market and a closed market and that open source projects can use Mule in the same way any other user can use Mule.

Having this discussion helps us cover the necessary scenarios, so thanks to everyone for their input.

Cheers,

Ross

  Message #225598 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule: A Case Study

Posted by: Ross Mason on January 17, 2007 in response to Message #225584
a, we are evaluating mule also, but this logo will reduce the chances now.. an OSS software is suposed to be free for distribution, modification and copy.. if the logo is really necessary, mule is not OSS.. a pitty because it seems fantastic ....


Hi Felipe,

I believe I've made the situation and the intent of the license quite clear on this thread, but if you have any other questions, feel free to contact us directly. For almost all situations you are free to use Mule and we'll make sure in the coming weeks that this is abundantly clear in the license definition and on the website.

Cheers,

Ross Mason

  Message #225599 Post reply Post reply Post reply Go to top Go to top Go to top

Re: codehouse.. hmm

Posted by: Ross Mason on January 17, 2007 in response to Message #225553
well, sounds good, nice article, but since it is a codehaus project i may have second thoughts. Codehaus does not have a good track on product documentation, and backwards compatibility issues. . of course, this is my experience.


Codehaus, like SourceForge doesn't the control the the projects it hosts. Hence, each project is independently managed by the project owner. I suggest you look at Mule for yourself. There is always room for improvement, but we have over 400 pages of documentation, our biggest issue is how to allow users to easily navigate through it all.

Cheers,

Ross Mason

  Message #225643 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule: A Case Study

Posted by: Mark Proctor on January 17, 2007 in response to Message #225598
a, we are evaluating mule also, but this logo will reduce the chances now.. an OSS software is suposed to be free for distribution, modification and copy.. if the logo is really necessary, mule is not OSS.. a pitty because it seems fantastic ....


Hi Felipe,

I believe I've made the situation and the intent of the license quite clear on this thread, but if you have any other questions, feel free to contact us directly. For almost all situations you are free to use Mule and we'll make sure in the coming weeks that this is abundantly clear in the license definition and on the website.

Cheers,

Ross Mason


Is the intent for those those modifications to make the MuleSource License OSI compliant - which is necessary to correctly use the Open Source brand. The information I have observed so far indicates that the OSI are going to allow a non intrusive form of attribution, just not adware/badgeware.

Mark Proctor
JBoss Rules Project Lead
http://markproctor.blogspot.com/

  Message #225646 Post reply Post reply Post reply Go to top Go to top Go to top

Mule Case Study

Posted by: Dave Rosenberg on January 17, 2007 in response to Message #225643
The intent of the license review is to ensure that our users are potential users clearly understand the terms by which Mule is licensed.

It is possible that we will adopt the OSI attribution once it is decided. Until then Mark, we are happy to provide you with a license to use Mule in your project--I can't see why else you are so concerned.

  Message #225655 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule Case Study

Posted by: Mark Proctor on January 17, 2007 in response to Message #225646
No it's ok, don't need a license - I don't use Mule or any other ESB. I'm just concerned on the current move to adware/badgeware licenses by VC backed companies and the harm this may do to the Open Source eco-system and the Open Source brand. What concerns me more is how it's purposefully glossed over or not mentioned at all, it's something I think end users should be aware off - this was what I was doing here. Obviously any company/person has the right to license their code as they feel fit, but when you use the Open Source brand there is a expected level of quality and assurnace, which I would not like to see watered down for marketting purposes. How about Shared Source?

Mark Proctor
JBoss Rules Project Lead
http://markproctor.blogspot.com/

  Message #225657 Post reply Post reply Post reply Go to top Go to top Go to top

This reminds...

Posted by: Andrew Perepelytsya on January 17, 2007 in response to Message #225655
Nothing personal, but you sound much like IBM on Sun GPL'ing Java. Any hidden agenda?

  Message #225661 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule Case Study

Posted by: Eugene Ciurana on January 17, 2007 in response to Message #225655
No it's ok, don't need a license - I don't use Mule or any other ESB. I'm just concerned on the current move to adware/badgeware licenses by VC backed companies and the harm this may do to the Open Source eco-system and the Open Source brand.


This reminds me of the ideological sophisms that RMS likes to engage in regarding Linux vs. GNU/Linux.

Maybe I glossed over some part of the Mule sites (including MuleSource.com) and missed something... but I don't see anything there using the Open Source(tm) brand.

Open-source is a well-understood term now. To the best of my knowledge the Open Source Initiative and its Open Source(tm) brand are a subset of the open-source ecology, not the other way around. There are plenty of open-source applications and entities that for whatever reason chose to not adopt the OSI branding. That doesn't diminish their value, nor reduce their "open-sourceness quotient".

So far nobody is arguing that the Open Source(tm) brand is being used here one way or another, and the Mule license is clear about what it allows and doesn't allow you to do. When in doubt, contact MuleSource and clarify the point. If you're still in doubt about what you can or cannot do, then hand the query to your IP attorney and let her deal with the issue and make a recommendation. So far the guys from Mule have been forthcoming about the license meanings and scope, in this and other forums.

Last, what exactly is the "damage" to the Open Source(tm) brand resulting from badgeware? That falls again into the realm of intellectual property. If a company produces something and they own the IP, they are free to license it in any way they see fit for meeting their objectives. As a user, I have the option to chose that product or any other, based on a number of factors that will influence my decision. If I plan on commercial distribution of an open-source product it's my choice to use whichever one meets MY objectives. At that point I either align myself with the original IP owner, negotiate a license, or use something else. It's all very simple.

Can we put the whole issue to bed yet, or are we going to continue the circular arguments for a few more iterations?

Cheers,

E
Non-stop action. A vulnerable hero. A quest to save the world. It's the most exciting novel of the decade:
The Tesla Testament

  Message #225663 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule Case Study

Posted by: Brad Schaefer on January 17, 2007 in response to Message #225661
This reminds me of the ideological sophisms that RMS likes to engage in regarding Linux vs. GNU/Linux.

[...]

So far nobody is arguing that the Open Source(tm) brand is being used here one way or another, and the Mule license is clear about what it allows and doesn't allow you to do. When in doubt, contact MuleSource and clarify the point. If you're still in doubt about what you can or cannot do, then hand the query to your IP attorney and let her deal with the issue and make a recommendation. So far the guys from Mule have been forthcoming about the license meanings and scope, in this and other forums.


Amen. I attribute any further complaints in this thread about the license to muleheadedness (I couldn't resist).

  Message #225674 Post reply Post reply Post reply Go to top Go to top Go to top

Adware licenses are not open source

Posted by: Andrew Oliver on January 17, 2007 in response to Message #225661
There is certainly an agenda going on. It is an agenda by a few small companies to expand the definition of open source to include adware. OSI is not a subset spliter group of open source, they ARE the group who coined the term. I have disagreements with the group (I'd like to contract the definition to be only open source licensed software that is developed OPENLY and I'd like OSI itself to be a bit less of a star chamber with their secret open source meetings), but to say that they are open source licensed when their license does not meet the open source definition certainly borders on fraud. I have no horse in the ESB business. However I and others do have a very vested interest in preserving open source (and the randomly capitalized [tm] thing is a straw man argument). I do not object to them licensing their software as they see fit. I object to their errant claim that it is open source as it is damaging to open source. Spin it how you like, their license doesn't meet the open source definition as defined by the people who coined the very term, they specifically know that their license is at the very least controversial, and yet they're trying to take advantage of an idea that a lot of people have worked hard to create for their own ends without paying their dues (keeping their code as part of the actual open source ecosystem that it builds on). I am most definitely NOT pandering for a free proprietary license for an ESB.

  Message #225679 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule Case Study

Posted by: Eugene Ciurana on January 18, 2007 in response to Message #225655
Mark,

I had a chance to discuss this licensing issue with Bruce Perens a few minutes ago and I can understand your (and OSI's) point of view. From your perspective, the definition of Open Source and its implications, and the burdens of the badgeware make sense. I'm reading now additional information to better inform myself about OSI and related topics.

In our current context I still applaud MuleSource's willingness to work out a deal with value-added companies or entities going forward.

I didn't realize earlier how enlightening this debate really was. Thanks.

Cheers,

E
Non-stop action. A vulnerable hero. A quest to save the world. It's the most exciting novel of the decade:
The Tesla Testament

  Message #225705 Post reply Post reply Post reply Go to top Go to top Go to top

MPL+Attribution will scare away many

Posted by: Ken Carroll on January 18, 2007 in response to Message #225679
MULE is really great, well architected, relatively easy to use, not based on the mantra that SOAP/JBI is the only way to solve all problems yet flexible anough to cater to that usage pattern. This really good article also highlights that it is relatively free of the lock-in that applies to other ESB's which is yet another important benefit.

In our company some smaller projects have worked successfully with MULE and others have worked with it experimentally to learn more -- all are impressed with it. Some serious work in the larger scale has been proposed and outline planned. However, since I discovered the adware clause in the new 1.3 license it has given me cause for serious concern and has generated serious concern in others, the extent of which is likely to be that further consideration of MULE may, very sadly, be ruled out.

This would be EXTREMELY unfortunate. The license in no way aligns with the statements elsewhere in this discussion that it only applies to selling commercial software in which mule is packaged, which is already very disconcerting. Additionally, the sudden license change demonstrates that the rug can be pulled out from under anyone's adoption of 'open source' that it is likely to send jitters back into larger enterprises which had recently come to have some level of comfort with open source. In addition, the 'commercial' license conditions on display at mulesource do not make clear the effect or duration of the removal of the attribution (e.g. is it only while you maintain a support contract with mulesource) nor do they make any guarantees that yet another license change will take place.

In our company we use open source widely, we contribute to some open source, we collaborate with the open source community and we avail of services provided by open source committers (e.g. consultancy, training, etc) -- we do not assume open source means a free lunch. In the case of MULE it is highly likely that we would have contracted service business from SymphonySoft/mulesource. I think many companies of reasonable size would do the same and it seems that many open source committers, like I21 and others, survive well on this model of producing a really good quality competitive product available freely without condition making money from providing services/training and collaborative deals with other IT providers.

In my opinion this adware clause is badly conceived, likely by accountants, and is likely to ultimately destroy mule as a product. I would strongly urge you to reconsider this almost strong arm approach and align your business model more closely with that of other very successful open source providers. It would be a significant pity to see such an excellent product as MULE sink due to badly conceived business decisions such as this.

Ken

  Message #225713 Post reply Post reply Post reply Go to top Go to top Go to top

Licensing and OSS--not that scary

Posted by: Dave Rosenberg on January 18, 2007 in response to Message #225705
We really do appreciate the feedback here despite the fact that much of it seems more malignant than helpful. One thing that's interesting from our side is that Mule seems to be viewed akin to a "framework", where we thought that people thought of it more as a "product." That helps drive the licensing thoughts going forward.

A few notes:
-The switch to the MPL+ for Mule was driven by the fact that there was no clear way for Ross/MuleSource to protect the intellectual property within the project under the BSD license. GPL is not an option for a vast majority of corporate Mule users.

-The BSD license was actually in conflict with some of the other components that Mule leverages within it's plugins etc. As such we needed to move to a license that met the requirements of all of the components working together. This is also important in that we can offer indemnification.

-You'll note that within these 53 comments we have said repeatedly that we are going to review the license. That work is beginning today. You'll also note that we have offered to provide people with our commercial license at no charge for their project or usage. In the time that you all wrote these comments you could have just emailed us for a license for your project.

Dave
MuleSource Team

  Message #225723 Post reply Post reply Post reply Go to top Go to top Go to top

not OSI approved?

Posted by: Andrew Perepelytsya on January 18, 2007 in response to Message #225713
Matt on the subject (a recommended read) - http://weblog.infoworld.com/openresource/archives/2007/01/why_im_tired_of.html

  Message #225734 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Licensing and OSS--not that scary

Posted by: Andrew Oliver on January 18, 2007 in response to Message #225713
You'll also note that we have offered to provide people with our commercial license at no charge for their project or usage. In the time that you all wrote these comments you could have just emailed us for a license for your project.

Dave
MuleSource Team


None of the reasons you gave are a compelling reason that you must both offer your product under a non-open source license and call it open source.

However I have no interest in using your product. I have an interest in preserving the term "open source" as having SOME meaning. You are attempting to turn it into a "shared source" synonym and others are calling foul. Just don't pretend to call your software open source and there is no problem. Take Atlassian as an example. The source to JIRA is available to their customers and they contribute. You have chosen a slightly more open distribution model. This is fine.

The GPL vs BSD vs "our special adware license" is a "False dilemma" argument.

  Message #225739 Post reply Post reply Post reply Go to top Go to top Go to top

Then make a suggestion and stop complaining

Posted by: Dave Rosenberg on January 18, 2007 in response to Message #225734
To sit here and complain for the sake of complaining doesn't "preserve the term "open source". If you really wanted to help you would offer something productive. You think that anyone using MPL+ should switch to GPL? Fine. You think it should be BSD? Fine.

The source code to Mule has always been open, and will continue to be open and available. The license issue that has you so vexed (despite the fact that you aren't using it) will be addressed accordingly.

The interpretation of open source licensing has been a difficult process since day one. I fail to see how any of this has been helpful.

This thread hasn't been helpful for anything but driving web traffic.

  Message #225740 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Then make a suggestion and stop complaining

Posted by: Andrew Oliver on January 18, 2007 in response to Message #225739
I do not care whether you use GPL, BSD or any number of other licenses. I simply wish you would not advertise non open source software as open source.

If you are indeed adopting an open source license or dropping "open source" from your advertising then it has been very productive.

  Message #225744 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Licensing and OSS--not that scary

Posted by: Ken Carroll on January 18, 2007 in response to Message #225713
Thank you Dave for your response.

I have two points in this, though, that I would like to have some clarification on:

* How does the addition of attribution to the MPL license effect the indemnification you say was a driver given your use of 3rd party open source dependencies, especially when many other open source components do not find the same need ?

* I had intended seeking a commercial license at the appropriate time but my concern is that I am uncertain what this means and what it entitles me to. My understanding from your web site is that we need to take out a commercial support contract to obtain a commercial usage which removes the attribution clause but your comments here seem to imply otherwise. Would you kindly clarify.

As I expressed to Ross in an additional email on this I think the concept of MPL+Attribution is a badly conceived model that has the potential to cause damage to MULE and that such damage would be an extreme pity given the quality and uniqueness of what MULE offers. Making something essentially unusable to many enterprises, which with attribution according to the license wording has the effect of doing, is really a negative and unfortunately shortsighted approach to getting business (i.e. attracting users). I am glad to hear you guys are reconsidering this and I hope you resolve it in a way that makes it possible to adopt and helps drive your company to commercial success.

Ken

  Message #225746 Post reply Post reply Post reply Go to top Go to top Go to top

BPEL support

Posted by: Paul Brown on January 18, 2007 in response to Message #225451
Intalio's BPEL Engine is "free" if used on Redhat I believe


Intalio has recently relicensed it's stuff and is also now MPL+Attribution.


To be clear, Intalio's whole BPMS (modeler, engine, etc.) is what's covered by the MPL+Attr. The BPEL engine itself is under incubation at Apache as "ODE", so that component is available under the APL2.0 with no strings whatsoever.

ODE project: http://cwiki.apache.org/ODExSITE/home.html

  Message #225748 Post reply Post reply Post reply Go to top Go to top Go to top

About Intalio's Licensing Terms

Posted by: Ismael Ghalimi on January 18, 2007 in response to Message #225451
Just for clarification, Intalio|BPMS Community Edition is licensed under the MPL+Attribution. Some components of the solution are available under Apache Software License (ASL) or Eclipse Public License (EPL). For example, our BPMN process modeler is available under EPL, and our BPEL process engine under ASL. For a more detailed overview of our Open Source work, please take a look at this page:

http://www.intalio.com/company/open-source/

Best regards
Ismael Ghalimi
CEO, Intalio

  Message #225749 Post reply Post reply Post reply Go to top Go to top Go to top

Subscriptions, not licenses

Posted by: Dave Rosenberg on January 18, 2007 in response to Message #225744
Just to clarify, what we sell is a support subscription. When you are a subscriber you get a license that allows you to use Mule in whatever way you want with no attribution. The open source license is the means by which the product is distributed. This would be the same as GPL or other license.

* Indemnification is related to the fact the BSD license is not in compliance with certain aspects of certain other licenses. As such we needed to move to something that was in compliance. GPL is not an option for Mule, so we chose MPL.

MPL unfortunately offers zero protection for our intellectual property, which the authors of the code were not comfortable with so we chose to add the attribution clause--just like SugarCRM, Zimbra, Alfresco and SocialText. I think the main issue is that the "image" type of attribution needs to be addressed.

* If you are an enterprise user--that is you are using Mule in your internal systems, not using it in a commercially sold software product, you don't have to attribute. We are working with the OSI attorney right now to make that clearer in the license.

* If you want support and the management tools you need a subscription.

We appreciate your help and questions. I fear that many of these comments are making people unnecessarily afraid of open source.

  Message #225780 Post reply Post reply Post reply Go to top Go to top Go to top

Re: not OSI approved?

Posted by: The Ugly One With The Jewels on January 19, 2007 in response to Message #225723
Matt on the subject (a recommended read) - http://weblog.infoworld.com/openresource/archives/2007/01/why_im_tired_of.html


and why would it be a "recommended read"?

Asay's note is utterly biased, because SugarCRM/Alfresco is in the same boat with Mule w.r.t. the MPL+attribution case

here is what I call a recommended read instead: http://linuxgazette.net/134/moen.html

  Message #225781 Post reply Post reply Post reply Go to top Go to top Go to top

Silly license

Posted by: Dalibor Topic on January 19, 2007 in response to Message #225749
a) You don't allow trademarks to be used in any way, yet you demand that they be (ab)used all the time.

Beside being very silly, that's a good way to lose the trademark in court if you ever decide to take someone to court on the ground that they don't give you proper attribution.

b) Requiring display of a logo all the time does not work very well with accessibility requirements ... how does a user display your logo on Braille displays? If you make deployer chose between non-compliance with accessibility regulations and not using your code, many will have to chose not using your code.

c) A phone's display is barely larger than your logo, so your software can not be used for enterprise applications that (may) need to talk with that sort of devices (in the future).

d) Some governments increasingly require open source solutions. Your code can not be used in that circumstance.

e) Yeah, the major issue is the highly specific type of attribution you require, that does not work well in many settings.

Sorry that you're getting banged up with all the other almost-open-source projects, but what's made open source successful has been to preserve the rights granted to the users in the open source definition, rather than letting companies take a free ride on the back of the open source community by falsely labeling their products as open source, when they are not granting all the freedoms that are granted through the Open Source definition. The graphic clause you added to the MPL violates OSD #10, and in consequence OSD #5 and OSD #6.

FWIW, a simple way forward is to dual-license your code with the GPL, or any other license that's 'not an option' for your current user base. That way you've got your code under an OSI-certified license as an option for the (government) users that need open source(TM), and can expand into that market segment, without hurting your current user base for whom GPL is not an option.

  Message #225797 Post reply Post reply Post reply Go to top Go to top Go to top

Re: not OSI approved?

Posted by: Andrew Perepelytsya on January 19, 2007 in response to Message #225780
and why would it be a "recommended read"?

Asay's note is utterly biased, because SugarCRM/Alfresco is in the same boat with Mule w.r.t. the MPL+attribution case

here is what I call a recommended read instead: http://linuxgazette.net/134/moen.html


Why don't you bother to post under your real name? A recommendation from the 'well-intended anonymous' is surely a valued argument...

Your point is if you can't rip off because of a license, it's not OSS? Try that with GPL.

  Message #225827 Post reply Post reply Post reply Go to top Go to top Go to top

Re: not OSI approved?

Posted by: Cameron Purdy on January 19, 2007 in response to Message #225797
Your point is if you can't rip off because of a license, it's not OSS? Try that with GPL.


It does bring up an interesting point -- the "attribution" licenses are incompatible with the GPL, so [theoretically] you cannot use one of these frameworks to build GPL-licensed software, because the result would have as a dependency a library that introduces restrictions that are in addition to what GPL permits.

Peace,

Cameron Purdy
Tangosol Coherence: The Java Data Grid

  Message #225954 Post reply Post reply Post reply Go to top Go to top Go to top

Real Open Source and forkability puts the end user in control

Posted by: Mark Proctor on January 22, 2007 in response to Message #225827
The biggest problem is that Open Source implies certain assurances that puts the end-user, not the vendor, in control. It is assurances like this that have accelerated the adoption of Open Source by end users. This success is also why commercial companies want to hop on the Open Source bandwagon, it's great marketting, they get to imply their product has all those same assurances - it doesn't.

This is because if the Real Open Source vendor/community refuse to accept patches or implement features or go a particular direction for what ever reason the end-user is free to fork and create a new community - this is an extremely powerful mechanism to ensure the end-user has control, not the vendor. It means that vendors have to compete by offering the best services, writting the best software, building the best communities - or they can have the rug taken out from underneath them. Adware/Badware removes, in all practicalness, the ability to fork thus it puts the vendor back in control - this is antithesis to the way Open Source works, and what people expect from the brand. The vendor can't claim attribution protects their IP and that their stuff is forkable in the same sentence - the two are complete diametric opposites. Further to this when a company tweaks the license the first time to gain control and drive a bit more revenue, whats to stop them tweaking it a bit more in the future to drive a bit more revenue - after all the protection of their IP, due to adware attribution, ensures end-user lockin.

I will be blogging on this in more detail soon.

Mark Proctor
JBoss Rules
http://markproctor.blogspot.com/

  Message #225988 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Real Open Source and forkability puts the end user in contro

Posted by: Ross Mason on January 23, 2007 in response to Message #225954
The biggest problem is that Open Source implies certain assurances that puts the end-user, not the vendor, in control. It is assurances like this that have accelerated the adoption of Open Source by end users. This success is also why commercial companies want to hop on the Open Source bandwagon, it's great marketting, they get to imply their product has all those same assurances - it doesn't.

This is because if the Real Open Source vendor/community refuse to accept patches or implement features or go a particular direction for what ever reason the end-user is free to fork and create a new community - this is an extremely powerful mechanism to ensure the end-user has control, not the vendor. It means that vendors have to compete by offering the best services, writting the best software, building the best communities - or they can have the rug taken out from underneath them. Adware/Badware removes, in all practicalness, the ability to fork thus it puts the vendor back in control - this is antithesis to the way Open Source works, and what people expect from the brand. The vendor can't claim attribution protects their IP and that their stuff is forkable in the same sentence - the two are complete diametric opposites. Further to this when a company tweaks the license the first time to gain control and drive a bit more revenue, whats to stop them tweaking it a bit more in the future to drive a bit more revenue - after all the protection of their IP, due to adware attribution, ensures end-user lockin.


Hi Mark,

Apart from repeating yourself, (those who want to see my previous responses please read from the top) I think you protest is misguided in this context. Mule is open source software. Companies can use Mule in their applications without attribution and are doing so in their hundreds if not thousands (we discover new people every week). 99.9% of these people are not in violation of the license. If they want to fork the code they can. However, many of them do not want to do this since they would rather work with the founders of the Mule project to assist moving the product forward and get help from us when they need it. We certainly can say we own the IP since I've always been strict on quality control for the project; no code gets in without going through a vetting process. This has worked well for Mule users since it ensures that not any old code gets put into the core of Mule.

The Attribution was put in place to stop unscrupulous software vendors from using the Mule project against its founders to their own gain. The Mule team are dedicated to keep up the quality and innovation that Mule is known for, so a little protection was needed.

As discussed above, we recognise that the Attribution clause needs to be better worded to ensure that our intentions are absolutely clear: those who want to use Mule in their enterprise applications or open source projects, or want to sell that application to a 'closed market' can do so without Attribution. We are working on getting this language corrected in the license at this very moment.

Cheers,

Ross Mason

  Message #249227 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Mule Case Study Late question

Posted by: Sanne deRoever on March 19, 2008 in response to Message #225679
Hi Eugene,

Thanks for the article, it seems like an adequate approach.
Two questions pop up:

- can the routing be changed without loosing messages? (Using an embedded tx manager seems a bit obscure to me)
- what are all the out queues for if all applications deliver messages to the outJMSBitco queue?

Rgrds,

Sanne

  Message #328092 Post reply Post reply Post reply Go to top Go to top Go to top

Adware

Posted by: Marlena Fridrich on October 25, 2009 in response to Message #249227
I'm just concerned on the current move to adware/badgeware licenses by VC backed companies and the harm this may do to the Open Source eco-system and the Open Source brand. What concerns me more is how it's purposefully glossed over or not mentioned at all, it's something I think end users should be aware off - this was what I was doing here.
---------------
Phentermine blog

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book PDF Download: Mastering EJB Third Edition

Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map