Re: [Gimp-developer] Re: Layers, dialogs and other bits of love on Valentines Day

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Feb 25, 2001 at 11:12:28PM +0100, Ernst Lippe <ernstl@xxxxxxxxx> wrote:
> No, but i believe that distribution is a nice thing to have, e.g. to be

That's exactly why I mentioned MCOP. You still didn't read the
documentation? It is very easy to find out that MCOP ist just as
distributed as CORBA.  Except maybe faster.

> All right, what properties should a "good" standard have:
> * It must be unambiguous and clear. This is hard work that usually takes
> several iterations to get right.

Agreed.

> * It must be accepted by a large part of the target audience.

If the target audience is free software than CORBA doesn't scale good
here. Also, a standard becomes standard by getting accepted by the "target
audience" (which I'd like to call the community here), something that
isn't helped here by acceptance by companies (compare this to the java
"standard"(s)).

> * There must be good technical support for it in the form of tools and
> applications and additional documentation (tutorials etc.).
> CORBA scores good on these points. Its only drawback is that there are

Actually, it scaled very bad here, as you say so yourself:

> no really good open source implementations at the moment (there are good

target audience *is* open source.

> How do DCOP and MCOP score on these criteria?

MCOP doesn't scale particularly wel, but it's similar cousin, DCOP, does
score quite good, don't you think? Good documentation, widely and actively
in use, good implementation that has proven to be stable.

> > This is true. But so far everybody who tried it seemed to have given up.
> Why? Because of some inherent shortcomings in CORBA or in the
> implementations that they have used?

I don't know. Most probably for performance reasons.

> I have read them

You must have slipped almost all the sections, though...

> them as standard documents. As I said above, writing a good standard
> document is really hard work.

Certainly. HTML took at least 5 _major_ iterations so far and was never
actually implemented anywhere.

> > TCP (compare the average size of a corba packet with the mcop case for
> > example. And I am talking reality here, not "but in theory CORBA could").
> 
> There is no such thing as the size of a corba packet, it is highly
> dependent on the implementation you're using and the situation. 

Read what I wrote. Then use tcpdump to very actually _measure_ the size of a
CORB_A packet. Of cours there i a size of a CORBA packet, how would the
kernel know to transfer it if there were no size attached? ;)

No kidding, I wrote "reality", not "CORBA could". You answered "it depends
on the implementation". Sure, commercial implementations might be better,
but...

> My argument is simply that CORBA is a good standard.

I don't think this was nearly clear. I also agree to this. But XML is
also a good standard. Should we therefore use XML to transfer image
data? The quality of a stanard means nothing for its applicability to some
problem. In fact, many people think it does: Part of the problem.

> I looked at the MCOP documentation. I have been using CORBA in some real
> world applications and it works.

Sure it works. DCOP works. MCOP probably also works.

> Please make a distinction here between CORBA and the interfaces that
> people describe in CORBA. It is just like the difference between writing
> in a good programming language and writing a good program.

I am indeed mixing two problems: applicabilty of some protocol for
some problem AND social consequences of some standard. Both of these
contribute to my argument, though, which is: don't accept everything:
think thoroughly first.

> The fact that some standard was written by a large organization does not
> necessarily mean that it is a bad standard.

In fact it means nothing.

-- 
      -----==-                                             |
      ----==-- _                                           |
      ---==---(_)__  __ ____  __       Marc Lehmann      +--
      --==---/ / _ \/ // /\ \/ /       pcg@xxxxxxxx      |e|
      -=====/_/_//_/\_,_/ /_/\_\       XX11-RIPE         --+
    The choice of a GNU generation                       |
                                                         |


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux