2010/8/30 Miguel Enrique Cobá Martínez <miguel.c...@gmail.com>:
> El lun, 30-08-2010 a las 18:25 +0300, Igor Stasenko escribió:
>> My 2 cents about WebClient.
>>
>> - it should be an (un)loadable external package, and i am fully agree
>> with Andreas on this point.
>> It is tempting to integrate it into image, do some tweaks here and
>> there and then ship it within a monolitic image.
>> But then, from maintainer's point of view, it is quite hard to keep
>> developing it and improving, since it may break
>> things in random places over multiple forks etc etc, and then who will
>> be accused in such breakage? - a maintainer.
>
> Of course not, we, the ones using it as part of our core image are the
> ones responsible of the correct functioning in our image. It would be
> childish to run crying to Andreas that it break our image because we are
> taking the decision of integrating it in the core image. Now, this of
> course doesn't apply to core functionality or that breaks the contract
> the code offers to its clients. That type of API changes will be
> discussed with Andreas and if no solution found, the pharo developers
> will found a workaround so that is remains working correctly.
>
> What I don't understand is why such imposition to the way of use the
> software. If it decided to have an open source license he can't restrict
> the uses of the software. This is a real open source implications.
>
>
>>
>> It is good to have a person, who personally responsible for
>> maintaining a package, or even if by a group of people,
>> it should use a separate repository for developing it.
>>
>> Otherwise, if you integrate it into image, by doing that you:
>>  - losing a maintainer , who willingly contributing to this project
>>  - in same turn, must take own responsibility for maintaining it,
>> which means extra work for you, whenever you having
>>   problems with it.
>
> Of course, that is the point. Nobody expects otherwise.
>

Then you making things wrong, because then:
- party A made feature A available
- party B made feature B available
- users want A and B features both, but party A and B do not communicate

I think that Andreas wants to impose a teamwork, when multiple parties
working on
same project, rather than multiple parties working on each own fork of
a same project.

I think i understood the Anreas'es point well.
As initial developer, he dont wants to be in position, when his creation
moves into a different direction, than he is initially planned.
At least, until Andreas to-do list is not empty, and project is not
mature enough,
it is wise to keep development under his personal control.
That's how i understood his message about license.


>>
>> We should learn how to integrate things without intimately tying
>> everything with a single bloated image.
>
> Isn't as we are integrating moose or seaside in the core image is a
> basic infrastructure thing, a http client, that every modern language in
> the current times includes in their core libraries (java, ruby, lisp).
>
>> And WebClient could be right thing for learning that (Seaside too ;).
>>
>
>
> --
> Miguel Cobá
> http://miguel.leugim.com.mx
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to