Cougaar 10.4.6 Released With Source
Anonymous Software Agent writes "Cougaar release 10.4.6 has been posted .
As always, all source code is available via anonymous CVS.
Cougaar is an open-source Java-based architecture for the construction of distributed agent-based applications. It is the product of an eight-year DARPA-funded research project in highly scalable and survivable multi-agent systems. Cougaar is currently used in next-generation military logistics systems, commercial applications, and research projects.
Cougaar release 10.4.6 adds survivable yellow pages and white pages services, and multiple other performance and reliability improvements."
And here a just shelled out $129 to upgrade to Panthaar.
No kidding- and when it comes down to it, the next release of Mac OS X will probably be called Cougar! So there will eventually be a Cougar 10.4.6 as well as a Cougaar 10.4.6. Good grief...
Jeff Warren
www.ceggos.com
While certainly generous, the Cougaar license is designed specifically to prevent anyone from profiting from the sale of the software:
3. Licensee may use, sell or give away the Cougaar Software or any Derivative Work, alone or as a component of an aggregate software distribution containing Licensee Software, Cougaar Applications and/or programs from several different sources. No royalty or other fee is required. If Licensee sublicenses the Cougaar Software or Derivative Works, Licensee may charge fees for warranty or support, or for accepting indemnity or liability obligations of customers, provided that Licensee does not charge for the Cougaar Software or Derivative Work.
That along makes it unfree.
My first thought upon seeing the name was that it was some kind of rejected pokemon.
<ASH> Look! It's conducting rapid, large scale, distributed logistics planning and replanning!
<COUGAAR> COOOO-GAAAAAAAAAAAAAARRR!
Like the Internet, but with other goals than networked communications. I think this is the sort of thing that will finally bring the convergence that was always talked about in regards to the Internet (an alarm clock, coffee, toaster, car starter, etc. that are aware of your schedule, not unlike the opening scene of Back To The Future).
Does C# have anything like this, or is this easily portable to C# or any other strongly typed portable languages such as Python? It'd be nice to have another alternative to Java, which seems to cause problems for some people.
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
1. Create new release
2. Install shiny new distributed agents on Web servers
3. Announce new release on Slashdot
4. Examine performance of Web server agents under extreme load. Saves all that expensive load testing time and expense...
5. Announce new "stress tested version" shortly afterwards
HotJava was released in early 1995, iirc. that was why we upgraded to solaris from sunOS. You know, so we could play tic-tac-toe like it was 1978!
must... stay... awake...
It seems just about no one has heard about Cougaar before (I know I haven't), and very few know what agents/aglets are, so here is a link to the FAQ!
Posted anonymously to prevent carma whoring, since 2001.
In those languages distributed programming itself is solved more elegant and error proof. Besides, they have very strong mechanism of constraint logic. Even more - distributed constraint logic. And no need to repeat that functional programming languages are more effective for complicated logical tasks.
Oppositely, in Java the agent developer feels like in assembly. Don't repeat me the mantra about the garbage collector: functional programming languages have it since 1957 (first Lisp).
Well, if brains of their project decision makers are already corrupted by procedural programming (or even worse - by merketing hype of Java) then nothing can fix that. It's just one more government-wasted effort.
Less is more !