You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by Marcel Offermans <ma...@luminis.nl> on 2009/04/02 21:52:34 UTC
[PROPOSAL] Apache Ace
Hello all,
I would like to formally present the incubator proposal for Apache
Ace, a software distribution framework based on OSGi that allows you
to manage and distribute artifacts, like e.g. software components.
The full proposal can be found on the wiki at: http://wiki.apache.org/incubator/AceProposal
I'm looking forward to all questions and feedback, positive or negative.
Greetings, Marcel
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
I know the OBR specification was written years ago, and I'm aware
Felix shipped with an implementation of it. As I said Oleg and I
looked at it. I honestly just found p2 more useful and couldn't find
any real examples of anyone using OBR.
I don't know what happened in OSGi land and I honestly don't care
about the politics. Something went awry if none of you can work
together on this stuff. There is the OSGi Alliance which everyone
appears to belong to yet there is a massive dichotomy in the
provisioning space.
For the record in technology land I'm also trying to cull things I
started for which others have made something better. I'll give up the
DI bits that I made for Maven and use Guice, and I'll give up the OSGi
like runtime model I was working on and just use Equinox. Both
projects I started some 5 years ago but someone made something better.
I got leap frogged, such is life.
OBR may have started first but there's something to be said for IBM,
EclipseSource, Yoxos, and Genuitec using this stuff in day-to-day
production. Much of it is not pretty but that's what happens when you
have to ship software for living.
I just hope that someone in the mix tries to reconcile the different
camps. I think there is a good opportunity to use the massive amount
of information that the p2 community has gained trying to make a
system that services such a gigantic community like Eclipse users
along with the server side work that's been done. I think p2 embodies
my favorite quote about developing software:
<<<
People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more
examples
you look at, the more general your framework will be.
-- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks
>>>
I think the incomplete work of OBR which has good ideas and the
massive amount of practical work in p2 can be combined to make a
better system.
On 4-Apr-09, at 7:47 PM, Richard S. Hall wrote:
> On 4/4/09 7:09 PM, Jason van Zyl wrote:
>>
>> On 4-Apr-09, at 12:30 PM, Marcel Offermans wrote:
>>
>>> Hello Martin,
>>>
>>> On Apr 4, 2009, at 20:39 , Martin Cooper wrote:
>>>
>>>> On Thu, Apr 2, 2009 at 12:52 PM, Marcel Offermans <
>>>> marcel.offermans@luminis.nl> wrote:
>>>>
>>>>> Hello all,
>>>>>
>>>>> I would like to formally present the incubator proposal for
>>>>> Apache Ace, a
>>>>> software distribution framework based on OSGi that allows you to
>>>>> manage and
>>>>> distribute artifacts, like e.g. software components.
>>>>>
>>>>> The full proposal can be found on the wiki at:
>>>>> http://wiki.apache.org/incubator/AceProposal
>>>>>
>>>>> I'm looking forward to all questions and feedback, positive or
>>>>> negative.
>>>>
>>>> Could you comment on how this compares to Equinox p2? It'd be
>>>> interesting to
>>>> understand the similarities and differences.
>>>
>>> Let's start with the similarities. Both systems are designed to
>>> distribute software components, and both are based on OSGi.
>>>
>>> Equinox p2 was designed to replace the aging Update Manager in
>>> Eclipse. It focusses on installing Eclipse-based applications from
>>> scratch and updating them and can be extended to manage other
>>> types of artifacts. If you look at the "agent" part, it is geared
>>> towards desktop environments
>>
>> Not true.
>>
>> Jeff McAffer's demo at EclipseCon is a case in point. He
>> provisioned an EC2 node using p2. Jeff's goal from the start with
>> p2 was provisioning server's. Anyone looking at the mailing lists
>> would know this. Much of what he showed was the dynamic discovery
>> of nodes for provisioning from the server side. Now Pascal may have
>> focused on desktop and SDK provisioning but Pascal was not the only
>> one involved. Jeff is very much focused on server side provisioning
>> as am I.
>>
>>> (their agent download is about 12 MB) and focusses on having a
>>> user on the target system selecting the components or plugins that
>>> need to be installed or updated. Looking at the server side, they
>>> manage update sites that contain the files the agent can download.
>>> As far as I know they don't yet have tooling to show an overview
>>> of all targets, nor ways to directly monitor or manage them.
>>>
>>> Apache Ace was designed to be a framework for provisioning based
>>> on OSGi standards (whenever available). The "agent" is small
>>> (<100kB) and is based on OSGi's DeploymentAdmin which also allows
>>> you to install any type of artifact in an extensible way. Being
>>> that small, it can also run on small targets like embedded systems
>>> and mobile phones. We also don't assume a user on the target
>>> system. On the server side, we support OSGi's Bundle Repository
>>> (OBR) and we can actively manage targets and "push" software onto
>>> them without user interaction. Also, you can have a central
>>> overview of these targets and their complete life cycle. There are
>>> even mechanisms for doing updates when the target systems are
>>> never in direct contact with the provisioning server (because
>>> they're in environments where internet access is not allowed).
>>> Finally we have complety separated the meta-data necessary for
>>> provisioning from the actual components, which means it's possible
>>> to host the provisioning server on an internet server whilst
>>> keeping the actual components on local networks. This means you
>>> can set it up in such a way that you never expose any IP on the
>>> internet (assuming you don't consider meta-data about software
>>> components to be IP).
>>>
>>> There's probably lots more I can explain, so feel free to keep
>>> asking questions, I hope this gives a high level comparison of
>>> both systems. Note though, I'm no Equinox p2 expert. :)
>>>
>>
>> Then why are you proposing this when you don't even know what p2 is
>> capable of?
>>
>> OBR has also gone back to RFC so there is no OBR really. There's
>> Hal's initial specification and that's it.
>>
>> As far as I could tell at EclipseCon a bunch of peopled seemed
>> jilted to me that IBM went and made p2. I don't know what politics
>> played out but OBR is just going to replicate most of what p2 does.
>> For me I don't care insofar as Nexus because OBR (when it's
>> actually finished being specified and implemented) is just as easy
>> to support on the server side as p2. So I honestly don't care and I
>> don't have any business relationship with IBM or EclipseSource. I
>> just used what worked. p2 worked for our desktop uses cases --
>> which is incredibly important -- and our server side use cases.
>> Maven is now using the same solver that p2 is using but that's just
>> general artifact resolution.
>
> I usually try to stay out of this shit, but...
>
> I have no idea what you are talking about Jason. To set the record
> straight, p2 replicated what OBR had started years ago. Certainly,
> p2 has gone further in some areas than OBR now, but OBR was never
> intended to go into those areas, which were always planned as layers
> to be built on top of OBR.
>
> When Hal started to push the OBR RFC again (which was actually
> spec'ed by Peter and I four years ago or so), there was no mention
> or discussion of p2 at all. It is not like Oracle doesn't work with
> IBM and use Equinox extensively already. The fact of the matter is
> Hal started to push for the completion of OBR because Oracle is
> using it and wants to see it finished. No politics involved within
> the OSGi Alliance that I am aware of, I cannot speak for inside of
> Oracle.
>
> Luminis' provisioning server has likewise existed for quite some
> time and was using OBR before p2 existed. Additionally, it is based
> on Deployment Admin which has been around for longer than p2 as
> well. It is fine if you don't like the technologies, but don't act
> like they are just copying something p2 has done when the reality is
> the reverse.
>
>> Just a note though that the combination and constraining of
>> different targets on the desktop is way bigger problem then the
>> server side. At least there is a modicum of sanity on the server
>> side, but it's complete chaos on the desktop. The node discovery
>> and monitoring is relatively easy in comparison to managing
>> consistent environments for thousands of developers.
>>
>> But seriously just come out and be honest if you just want to
>> reimplement it. You clearly admit to not knowing what p2 does. And
>> yes, it sounds like the p2 people just forged ahead and made
>> something they needed because it seems to me like a lot of people
>> talked about OBR but didn't really implement anything. I don't
>> think the p2 folks wanted to get into a 6 month discussion about
>> the XML format of repository metadata and so they might have been a
>> little brisk but what's done is done.
>>
>> If you want to compete just be clear about it because from where
>> I'm sitting you haven't talked about anything I haven't seen done
>> with p2 -- I'm talking about building on p2 here.
>>
>> It's just my opinion but anyone doing provisioning with OSGi has
>> had their asses handed to them on a plate by the p2 guys.
>
> Dude, you do realize there has been an implementation of OBR
> shipping with Felix since day one, right?
>
>> Oleg and I were trying to make something and after looking around
>> at everything -- and we did look at OBR -- we decided that p2 was
>> good enough and we would help improve that. p2 is going to have
>> hundreds of millions of users via Eclipse pretty shortly and server
>> side management systems are already cropping up and p2 can be built
>> upon to handle these requirements. People can point at the horrible
>> things that have happened with p2 lately but it's fixed quickly and
>> that's life when serving out that much content to that many people.
>
> Excellent, then use it.
>
>> There's nothing wrong with competition but I think anyone doing
>> OSGi provisioning is just going to look around in a year and find
>> p2 has 95% of the market. It's a complicated problem and I think p2
>> is a solid base and be improved and adapted to support things like
>> OBR or anything else including non-OSGi systems.
>
> Great, then I guess you've tied your wagon to the winning team.
>
> -> richard
>
>>
>>
>>> Greetings, Marcel
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder, Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> believe nothing, no matter where you read it,
>> or who has said it,
>> not even if i have said it,
>> unless it agrees with your own reason
>> and your own common sense.
>>
>> -- Buddha
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
-- Jacques Ellul, The Technological Society
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by "Richard S. Hall" <he...@ungoverned.org>.
On 4/4/09 7:09 PM, Jason van Zyl wrote:
>
> On 4-Apr-09, at 12:30 PM, Marcel Offermans wrote:
>
>> Hello Martin,
>>
>> On Apr 4, 2009, at 20:39 , Martin Cooper wrote:
>>
>>> On Thu, Apr 2, 2009 at 12:52 PM, Marcel Offermans <
>>> marcel.offermans@luminis.nl> wrote:
>>>
>>>> Hello all,
>>>>
>>>> I would like to formally present the incubator proposal for Apache
>>>> Ace, a
>>>> software distribution framework based on OSGi that allows you to
>>>> manage and
>>>> distribute artifacts, like e.g. software components.
>>>>
>>>> The full proposal can be found on the wiki at:
>>>> http://wiki.apache.org/incubator/AceProposal
>>>>
>>>> I'm looking forward to all questions and feedback, positive or
>>>> negative.
>>>
>>> Could you comment on how this compares to Equinox p2? It'd be
>>> interesting to
>>> understand the similarities and differences.
>>
>> Let's start with the similarities. Both systems are designed to
>> distribute software components, and both are based on OSGi.
>>
>> Equinox p2 was designed to replace the aging Update Manager in
>> Eclipse. It focusses on installing Eclipse-based applications from
>> scratch and updating them and can be extended to manage other types
>> of artifacts. If you look at the "agent" part, it is geared towards
>> desktop environments
>
> Not true.
>
> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
> an EC2 node using p2. Jeff's goal from the start with p2 was
> provisioning server's. Anyone looking at the mailing lists would know
> this. Much of what he showed was the dynamic discovery of nodes for
> provisioning from the server side. Now Pascal may have focused on
> desktop and SDK provisioning but Pascal was not the only one involved.
> Jeff is very much focused on server side provisioning as am I.
>
>> (their agent download is about 12 MB) and focusses on having a user
>> on the target system selecting the components or plugins that need to
>> be installed or updated. Looking at the server side, they manage
>> update sites that contain the files the agent can download. As far as
>> I know they don't yet have tooling to show an overview of all
>> targets, nor ways to directly monitor or manage them.
>>
>> Apache Ace was designed to be a framework for provisioning based on
>> OSGi standards (whenever available). The "agent" is small (<100kB)
>> and is based on OSGi's DeploymentAdmin which also allows you to
>> install any type of artifact in an extensible way. Being that small,
>> it can also run on small targets like embedded systems and mobile
>> phones. We also don't assume a user on the target system. On the
>> server side, we support OSGi's Bundle Repository (OBR) and we can
>> actively manage targets and "push" software onto them without user
>> interaction. Also, you can have a central overview of these targets
>> and their complete life cycle. There are even mechanisms for doing
>> updates when the target systems are never in direct contact with the
>> provisioning server (because they're in environments where internet
>> access is not allowed). Finally we have complety separated the
>> meta-data necessary for provisioning from the actual components,
>> which means it's possible to host the provisioning server on an
>> internet server whilst keeping the actual components on local
>> networks. This means you can set it up in such a way that you never
>> expose any IP on the internet (assuming you don't consider meta-data
>> about software components to be IP).
>>
>> There's probably lots more I can explain, so feel free to keep asking
>> questions, I hope this gives a high level comparison of both systems.
>> Note though, I'm no Equinox p2 expert. :)
>>
>
> Then why are you proposing this when you don't even know what p2 is
> capable of?
>
> OBR has also gone back to RFC so there is no OBR really. There's Hal's
> initial specification and that's it.
>
> As far as I could tell at EclipseCon a bunch of peopled seemed jilted
> to me that IBM went and made p2. I don't know what politics played out
> but OBR is just going to replicate most of what p2 does. For me I
> don't care insofar as Nexus because OBR (when it's actually finished
> being specified and implemented) is just as easy to support on the
> server side as p2. So I honestly don't care and I don't have any
> business relationship with IBM or EclipseSource. I just used what
> worked. p2 worked for our desktop uses cases -- which is incredibly
> important -- and our server side use cases. Maven is now using the
> same solver that p2 is using but that's just general artifact resolution.
I usually try to stay out of this shit, but...
I have no idea what you are talking about Jason. To set the record
straight, p2 replicated what OBR had started years ago. Certainly, p2
has gone further in some areas than OBR now, but OBR was never intended
to go into those areas, which were always planned as layers to be built
on top of OBR.
When Hal started to push the OBR RFC again (which was actually spec'ed
by Peter and I four years ago or so), there was no mention or discussion
of p2 at all. It is not like Oracle doesn't work with IBM and use
Equinox extensively already. The fact of the matter is Hal started to
push for the completion of OBR because Oracle is using it and wants to
see it finished. No politics involved within the OSGi Alliance that I am
aware of, I cannot speak for inside of Oracle.
Luminis' provisioning server has likewise existed for quite some time
and was using OBR before p2 existed. Additionally, it is based on
Deployment Admin which has been around for longer than p2 as well. It is
fine if you don't like the technologies, but don't act like they are
just copying something p2 has done when the reality is the reverse.
> Just a note though that the combination and constraining of different
> targets on the desktop is way bigger problem then the server side. At
> least there is a modicum of sanity on the server side, but it's
> complete chaos on the desktop. The node discovery and monitoring is
> relatively easy in comparison to managing consistent environments for
> thousands of developers.
>
> But seriously just come out and be honest if you just want to
> reimplement it. You clearly admit to not knowing what p2 does. And
> yes, it sounds like the p2 people just forged ahead and made something
> they needed because it seems to me like a lot of people talked about
> OBR but didn't really implement anything. I don't think the p2 folks
> wanted to get into a 6 month discussion about the XML format of
> repository metadata and so they might have been a little brisk but
> what's done is done.
>
> If you want to compete just be clear about it because from where I'm
> sitting you haven't talked about anything I haven't seen done with p2
> -- I'm talking about building on p2 here.
>
> It's just my opinion but anyone doing provisioning with OSGi has had
> their asses handed to them on a plate by the p2 guys.
Dude, you do realize there has been an implementation of OBR shipping
with Felix since day one, right?
> Oleg and I were trying to make something and after looking around at
> everything -- and we did look at OBR -- we decided that p2 was good
> enough and we would help improve that. p2 is going to have hundreds of
> millions of users via Eclipse pretty shortly and server side
> management systems are already cropping up and p2 can be built upon to
> handle these requirements. People can point at the horrible things
> that have happened with p2 lately but it's fixed quickly and that's
> life when serving out that much content to that many people.
Excellent, then use it.
> There's nothing wrong with competition but I think anyone doing OSGi
> provisioning is just going to look around in a year and find p2 has
> 95% of the market. It's a complicated problem and I think p2 is a
> solid base and be improved and adapted to support things like OBR or
> anything else including non-OSGi systems.
Great, then I guess you've tied your wagon to the winning team.
-> richard
>
>
>> Greetings, Marcel
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder, Apache Maven
> http://twitter.com/jvanzyl
> ----------------------------------------------------------
>
> believe nothing, no matter where you read it,
> or who has said it,
> not even if i have said it,
> unless it agrees with your own reason
> and your own common sense.
>
> -- Buddha
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
There's nothing for me to be insincere about. Beyond providing some
context for most people that don't know I am not going to expend any
effort on implementation, but I would be happy to talk about the
problem of provisioning which is why I gave a +1. So it's in the hands
of those that care. If folks want to do the work then I do feel they
should go for it.
I saw the proposal, someone mentioned p2, I use p2, I gave my opinion.
I would only ask that these proposals have a little more clarity,
context, and honesty. Everyone seems to know exactly what I'm talking
about with respect to p2 yet none of that is reflected in the
proposal. It's a little like dealing with patent lawyers: "this system
uses 4 bits, not 5 so it's completely different, lightweight and
orthogonal."
A little background on OBR and p2 could only be helpful for people
trying to understand the landscape while reading the proposal.
As for my agenda, there's nothing that isn't public. Sonatype has
implemented a product that supports p2. We actually haven't done any
work on p2 itself yet but we probably will in the next 6 months. We
effectively created a product in a very short period of time and it
was at the behest of our clients. So I would relay that to people: p2
is a viable platform. That said insofar as Nexus goes it would take a
week to implement support for a completely different system so we're
not wedded to p2 as a business model. If p2 disappeared tomorrow it's
not of any particular consequence to Sonatype so talking about p2 is
nothing more then me being a very happy user. p2 just happens to be
what our clients are asking for so we created support for it on the
server side. I recommend p2 to folks looking at provisioning. All
publicly stated. If that's an agenda then I guess I have one.
I think p2 is solid and pretty advanced and if I am genuinely in
anything it's asking, for your sakes, not to make something that no
one is going to use. That's my agenda if I have one. You've got IBM
and Redhat and a slew of other companies (lots of small ones too)
working on it, it's all there to look at and the code is not terribly
hard to work with. You could make any provisioning system with it
including anything you're talking about here.
If you guys want to work on something else, seriously, go for. I'd be
happy to share use cases as we've dealt with 5 all the way up to 3k
machines.
On 5-Apr-09, at 6:40 PM, Niclas Hedhman wrote:
> On Mon, Apr 6, 2009 at 2:11 AM, Jason van Zyl <jv...@sonatype.com>
> wrote:
>
>> As I said in the previous email if you want to make a competing
>> system
>> that's fine. But don't couch the proposal as something that's new
>> and hasn't
>> been addressed elsewhere because it has.
>
> Jason,
> I don't know why you got so worked up over this proposal. You seldom
> raise your concerns here, and when you do it this "loudly", it sounds
> like you are on an agenda, and with your recent commitment to Eclipse
> Foundation, such suspicion is yet stronger. I will assume that is not
> the case. And in the end, you make a turn-around and say "You guys
> should go for it.". I hope that is sincere.
>
> It is barely the first time a project is overlapping or competing with
> a known large project. And whether or not P2 covers the same space or
> not is also fairly irrelevant.
>
> As for the argument; "95% will use Eclipse..." Even if that would be
> true, it is irrelevant and you if anyone should know that. Ant had
> close to 100% of users in Java-land and won "Best Software" kind of
> awards all over the place, by the time you started Maven. Should that
> argument have stopped you from trying? Do you regret that Maven
> started?
>
> I also find OBR vs P2 argumentation being a non-issue. Ace can in
> principle work with both, if the community choose to support P2. IMHO,
> P2 is fairly "heavy" and not suitable for many people. And I don't
> like to live in the world with 'single choice', where a faceless mob
> has made my choice out of numbers alone. I happen to choose the
> technology that best suits _my_ needs. Some years ago that was Maven
> over Ant, now it is IDEA over Eclipse, Jetty over Tomcat for tests,
> and so on...
>
>
> Cheers
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
> I live here; http://tinyurl.com/2qq9er
> I work here; http://tinyurl.com/2ymelc
> I relax here; http://tinyurl.com/2cgsug
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
believe nothing, no matter where you read it,
or who has said it,
not even if i have said it,
unless it agrees with your own reason
and your own common sense.
-- Buddha
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Niclas Hedhman <ni...@hedhman.org>.
On Mon, Apr 6, 2009 at 2:11 AM, Jason van Zyl <jv...@sonatype.com> wrote:
> As I said in the previous email if you want to make a competing system
> that's fine. But don't couch the proposal as something that's new and hasn't
> been addressed elsewhere because it has.
Jason,
I don't know why you got so worked up over this proposal. You seldom
raise your concerns here, and when you do it this "loudly", it sounds
like you are on an agenda, and with your recent commitment to Eclipse
Foundation, such suspicion is yet stronger. I will assume that is not
the case. And in the end, you make a turn-around and say "You guys
should go for it.". I hope that is sincere.
It is barely the first time a project is overlapping or competing with
a known large project. And whether or not P2 covers the same space or
not is also fairly irrelevant.
As for the argument; "95% will use Eclipse..." Even if that would be
true, it is irrelevant and you if anyone should know that. Ant had
close to 100% of users in Java-land and won "Best Software" kind of
awards all over the place, by the time you started Maven. Should that
argument have stopped you from trying? Do you regret that Maven
started?
I also find OBR vs P2 argumentation being a non-issue. Ace can in
principle work with both, if the community choose to support P2. IMHO,
P2 is fairly "heavy" and not suitable for many people. And I don't
like to live in the world with 'single choice', where a faceless mob
has made my choice out of numbers alone. I happen to choose the
technology that best suits _my_ needs. Some years ago that was Maven
over Ant, now it is IDEA over Eclipse, Jetty over Tomcat for tests,
and so on...
Cheers
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java
I live here; http://tinyurl.com/2qq9er
I work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
I have no problem with it per se. You guys should go for it. It's your
effort and I'm not trying stop you but only draw some attention to the
surrounding environment. I think the proposal should attempt to be a
little more clear about but that's was a request not something I was
specifically asking for. You'll do what you do, if you guys figure
stuff out with the p2 guys great. If not, that's fine too.
+1
On 5-Apr-09, at 12:50 PM, Karl Pauls wrote:
> I'm not sure I understand what your problem with this proposal is
> exactly but I sure would like to. Let me try to get some things clear
> in order to be able to get to the bottom of this. Don't let any
> previous comments side-track you and lets try to focus on the
> proposal:
>
> I don't see where the proposal is mentioning OBR in the first place.
> Let alone where it would say anything about it being a standard or
> anything. Its only listed as an external dependency.
>
> There is no pointer to OBR (other then that it is a dependency) nor is
> there a pointer to p2. That is not suspicious as the project is not
> about any of the two other then it should be able to use obr and p2
> repositories and infrastructure where it makes sense.
>
> I completely agree that it would be great if there would be an active
> and healthy collaboration between the projects but I'm not sure this
> has to be in the proposal. It certainly doesn't say anything to the
> opposite (unless I'm missing something?).
>
> Finally, the proposal already does say: "When assembling software out
> of reusable components, the task of deploying software onto an ever
> increasing number of targets is not trivial to solve. This becomes
> even harder when these targets require different components based on
> who's using them." What else do you think is necessary to make it
> clear that provisioning is a hard problem as you say?
>
> From this point, would you say that what you like to see is a
> paragraph that mentions that the current luminis implementation uses
> OBR and that the project will look into using p2 as well? I'm sure
> that this can be arranged.
>
> regards,
>
> Karl
>
>> I'm suggesting that you two groups figure out how to work together
>> on a
>> very hard problem.
>>
>> I'm also saying that you are unlikely to out do the 5 man years in p2
>> already.
>>
>> As I said in the previous email if you want to make a competing
>> system
>> that's fine. But don't couch the proposal as something that's new
>> and hasn't
>> been addressed elsewhere because it has.
>>
>> You might want to be more clear in the proposal about p2 being a
>> competitor,
>> also make it clear that OBR has gone back to specification, and
>> what it is
>> you're actually working from. So when a user or potential developer
>> looks at
>> this and says what specification are you working from they can see
>> "there
>> isn't one yet", and if they ask "what about p2?", then it's clear you
>> decided not to collaborate with them. I think you can even point
>> out that
>> they didn't collaborate with you either. Give people all the
>> information.
>>
>> When I walked into the OSGi BOF at Eclipse I was dumbfounded. The
>> same dose
>> of sniping and grin fucking as other groups I've worked with which
>> was
>> disappointing but I guess I'm not surprised. There were attacks
>> abound at
>> EclipseCon. The way p2 came into existence probably could have been
>> handled
>> better, no doubt. But I don't find guys like Hal very compelling
>> with his
>> melodrama
>> (http://www.tensegrity.hellblazer.com/2009/03/osgi-rfp-122---the-osgi-bundle-repository.html
>> ).
>>
>> Make it clear to people looking at the proposal that provisioning
>> is a hard
>> problem. These arguments about the "Eclipse way" of p2 and non-
>> focus on
>> server side or other types of systems is nonsense. If you actually
>> have a
>> pointer to p2 in your proposal -- which is conspicuously absent --
>> siting
>> them as a direct competitor users will have a clear point of
>> reference. If
>> people had the background story they will probably go WTF just like
>> I did.
>
>> Both sides of the p2/OBR seem to be equally obstinate and non-
>> collaborative.
>> I used p2 because from a technical level as an end user because it
>> worked.
>> There are nightly builds, lots of documentation and at least 5 people
>> working on it full-time at any given point in time. If you look at
>> the p2
>> code and the OBR spec they are 90% the same thing and any
>> differences are
>> easily compensated for with a little effort.
>>
>> Competition is fine, I would just be more open about that aspect of
>> it in
>> the proposal.
>>
>> On 5-Apr-09, at 8:47 AM, Karl Pauls wrote:
>>
>>> On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl <jv...@sonatype.com>
>>> wrote:
>>>>
>>>> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>>>>
>>>>> Hello Jason,
>>>>>
>>>>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>>>>
>>>>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>>>>> Eclipse. It focusses on installing Eclipse-based applications
>>>>>>> from
>>>>>>> scratch and updating them and can be extended to manage other
>>>>>>> types
>>>>>>> of artifacts. If you look at the "agent" part, it is geared
>>>>>>> towards
>>>>>>> desktop environments
>>>>>>
>>>>>> Not true.
>>>>>
>>>>>> Jeff McAffer's demo at EclipseCon is a case in point. He
>>>>>> provisioned
>>>>>> an EC2 node using p2. [...] Jeff is very much focused on server
>>>>>> side
>>>>>> provisioning as am I.
>>>>>
>>>>> Let me rephrase that, it's geared more towards desktop and server
>>>>> environments, as compared to smaller (embedded, mobile)
>>>>> environments.
>>>>> That
>>>>> was the point I was trying to make here.
>>>>>
>>>>>>> Note though, I'm no Equinox p2 expert. :)
>>>>>
>>>>>> Then why are you proposing this when you don't even know what
>>>>>> p2 is
>>>>>> capable of?
>>>>>
>>>>> We started working on this system when p2 did not even exist. I
>>>>> even
>>>>> remember talking to Jeff in those days about our system, but they
>>>>> decided to
>>>>> make their own, so you could equally well make this argument the
>>>>> other
>>>>> way
>>>>> round.
>>>>>
>>>>
>>>> I'll use the same story I used on Richard. I created a DI and
>>>> runtime
>>>> system
>>>> 5 years ago. So what. Guice and Equinox have a massive user
>>>> community,
>>>> professional support is available for both and so I will cull the
>>>> technologies I developed. I don't think it really matters so much
>>>> who was
>>>> first but who got to a production system first that is known and
>>>> support
>>>> by
>>>> thousands of users.
>>>
>>> Are you suggesting that we shouldn't incubate projects that overlap
>>> with an existing production system outside the ASF?
>>>
>>>>>> It's just my opinion but anyone doing provisioning with OSGi
>>>>>> has had
>>>>>> their asses handed to them on a plate by the p2 guys.
>>>>>
>>>>> In my opinion, p2 is fine if you are already doing everything "the
>>>>> Eclipse
>>>>> way" and are targetting desktops and servers. There are however
>>>>> other
>>>>> types
>>>>> of systems that need provisioning, and Apache Ace tries to cater
>>>>> for
>>>>> those
>>>>> too.
>>>>>
>>>>
>>>> Again you haven't really even looked at p2. What is the "Eclipse
>>>> way" ?
>>>> You're going to make/keep another system entirely because it's the
>>>> "Eclipse
>>>> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so
>>>> I'm not
>>>> sure what the "Eclipse way" means. I'll repeat again that p2 is not
>>>> targeting desktops whatever aspects may appear most visible right
>>>> now. I
>>>> really don't think there is a system that couldn't be provisioned
>>>> even
>>>> with
>>>> p2 in its current state. I have personally not found one yet.
>>>
>>> I don't think anyone is attacking p2. If people like and use it:
>>> great. I certainly think the proposed project should be able to
>>> interoperate with p2 repositories seamlessly. It sure would be great
>>> If you could suggest any improvements to the proposal in the area of
>>> interoperability with p2.
>>>
>>> With that out of the way, I do think there is room for another
>>> provisioning solution out there. Granted, it might be that it just
>>> doesn't have any added value over p2 and that people are going to
>>> ignore it but I'd say this risk exists for all projects, no?
>>>
>>> During the incubation, we will see whether the project is able to
>>> attract enough users and contributors. The initial interest looks
>>> very
>>> promising IMO.
>>>
>>> regards,
>>>
>>> Karl
>>>
>>>>>> Oleg and I were trying to make something and after looking
>>>>>> around at
>>>>>> everything -- and we did look at OBR -- we decided that p2 was
>>>>>> good
>>>>>> enough and we would help improve that.
>>>>>
>>>>> OBR is a repository for components, augmented with metadata that
>>>>> describes
>>>>> dependencies. As such it's not a provisioning system, so in my
>>>>> opinion
>>>>> you
>>>>> should not compare it to p2.
>>>>>
>>>>>> There's nothing wrong with competition but I think anyone doing
>>>>>> OSGi
>>>>>> provisioning is just going to look around in a year and find p2
>>>>>> has
>>>>>> 95% of the market. It's a complicated problem and I think p2 is a
>>>>>> solid base and be improved and adapted to support things like
>>>>>> OBR or
>>>>>> anything else including non-OSGi systems.
>>>>>
>>>>> Nobody can look into the future, and since both p2 and Ace are
>>>>> indeed
>>>>> software provisioning solutions, there will definitely be
>>>>> overlap in
>>>>> features. There are also differences though. In the end, the
>>>>> users will
>>>>> decide what they like best.
>>>>>
>>>>
>>>> There's no doubt they will.
>>>>
>>>>> Greetings, Marcel
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Jason
>>>>
>>>> ----------------------------------------------------------
>>>> Jason van Zyl
>>>> Founder, Apache Maven
>>>> http://twitter.com/jvanzyl
>>>> ----------------------------------------------------------
>>>>
>>>> You are never dedicated to something you have complete confidence
>>>> in.
>>>> No one is fanatically shouting that the sun is going to rise
>>>> tomorrow.
>>>> They know it is going to rise tomorrow. When people are fanatically
>>>> dedicated to political or religious faiths or any other kind of
>>>> dogmas or goals, it's always because these dogmas or
>>>> goals are in doubt.
>>>>
>>>> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Karl Pauls
>>> karlpauls@gmail.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder, Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> To do two things at once is to do neither.
>>
>> -—Publilius Syrus, Roman slave, first century B.C.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>
>
>
>
> --
> Karl Pauls
> karlpauls@gmail.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
Our achievements speak for themselves. What we have to keep track
of are our failures, discouragements and doubts. We tend to forget
the past difficulties, the many false starts, and the painful
groping. We see our past achievements as the end result of a
clean forward thrust, and our present difficulties as
signs of decline and decay.
-- Eric Hoffer, Reflections on the Human Condition
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Karl Pauls <ka...@gmail.com>.
I'm not sure I understand what your problem with this proposal is
exactly but I sure would like to. Let me try to get some things clear
in order to be able to get to the bottom of this. Don't let any
previous comments side-track you and lets try to focus on the
proposal:
I don't see where the proposal is mentioning OBR in the first place.
Let alone where it would say anything about it being a standard or
anything. Its only listed as an external dependency.
There is no pointer to OBR (other then that it is a dependency) nor is
there a pointer to p2. That is not suspicious as the project is not
about any of the two other then it should be able to use obr and p2
repositories and infrastructure where it makes sense.
I completely agree that it would be great if there would be an active
and healthy collaboration between the projects but I'm not sure this
has to be in the proposal. It certainly doesn't say anything to the
opposite (unless I'm missing something?).
Finally, the proposal already does say: "When assembling software out
of reusable components, the task of deploying software onto an ever
increasing number of targets is not trivial to solve. This becomes
even harder when these targets require different components based on
who's using them." What else do you think is necessary to make it
clear that provisioning is a hard problem as you say?
>From this point, would you say that what you like to see is a
paragraph that mentions that the current luminis implementation uses
OBR and that the project will look into using p2 as well? I'm sure
that this can be arranged.
regards,
Karl
> I'm suggesting that you two groups figure out how to work together on a
> very hard problem.
>
> I'm also saying that you are unlikely to out do the 5 man years in p2
> already.
>
> As I said in the previous email if you want to make a competing system
> that's fine. But don't couch the proposal as something that's new and hasn't
> been addressed elsewhere because it has.
>
> You might want to be more clear in the proposal about p2 being a competitor,
> also make it clear that OBR has gone back to specification, and what it is
> you're actually working from. So when a user or potential developer looks at
> this and says what specification are you working from they can see "there
> isn't one yet", and if they ask "what about p2?", then it's clear you
> decided not to collaborate with them. I think you can even point out that
> they didn't collaborate with you either. Give people all the information.
>
> When I walked into the OSGi BOF at Eclipse I was dumbfounded. The same dose
> of sniping and grin fucking as other groups I've worked with which was
> disappointing but I guess I'm not surprised. There were attacks abound at
> EclipseCon. The way p2 came into existence probably could have been handled
> better, no doubt. But I don't find guys like Hal very compelling with his
> melodrama
> (http://www.tensegrity.hellblazer.com/2009/03/osgi-rfp-122---the-osgi-bundle-repository.html).
>
> Make it clear to people looking at the proposal that provisioning is a hard
> problem. These arguments about the "Eclipse way" of p2 and non-focus on
> server side or other types of systems is nonsense. If you actually have a
> pointer to p2 in your proposal -- which is conspicuously absent -- siting
> them as a direct competitor users will have a clear point of reference. If
> people had the background story they will probably go WTF just like I did.
> Both sides of the p2/OBR seem to be equally obstinate and non-collaborative.
> I used p2 because from a technical level as an end user because it worked.
> There are nightly builds, lots of documentation and at least 5 people
> working on it full-time at any given point in time. If you look at the p2
> code and the OBR spec they are 90% the same thing and any differences are
> easily compensated for with a little effort.
>
> Competition is fine, I would just be more open about that aspect of it in
> the proposal.
>
> On 5-Apr-09, at 8:47 AM, Karl Pauls wrote:
>
>> On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl <jv...@sonatype.com>
>> wrote:
>>>
>>> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>>>
>>>> Hello Jason,
>>>>
>>>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>>>
>>>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>>>> Eclipse. It focusses on installing Eclipse-based applications from
>>>>>> scratch and updating them and can be extended to manage other types
>>>>>> of artifacts. If you look at the "agent" part, it is geared towards
>>>>>> desktop environments
>>>>>
>>>>> Not true.
>>>>
>>>>> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
>>>>> an EC2 node using p2. [...] Jeff is very much focused on server side
>>>>> provisioning as am I.
>>>>
>>>> Let me rephrase that, it's geared more towards desktop and server
>>>> environments, as compared to smaller (embedded, mobile) environments.
>>>> That
>>>> was the point I was trying to make here.
>>>>
>>>>>> Note though, I'm no Equinox p2 expert. :)
>>>>
>>>>> Then why are you proposing this when you don't even know what p2 is
>>>>> capable of?
>>>>
>>>> We started working on this system when p2 did not even exist. I even
>>>> remember talking to Jeff in those days about our system, but they
>>>> decided to
>>>> make their own, so you could equally well make this argument the other
>>>> way
>>>> round.
>>>>
>>>
>>> I'll use the same story I used on Richard. I created a DI and runtime
>>> system
>>> 5 years ago. So what. Guice and Equinox have a massive user community,
>>> professional support is available for both and so I will cull the
>>> technologies I developed. I don't think it really matters so much who was
>>> first but who got to a production system first that is known and support
>>> by
>>> thousands of users.
>>
>> Are you suggesting that we shouldn't incubate projects that overlap
>> with an existing production system outside the ASF?
>>
>>>>> It's just my opinion but anyone doing provisioning with OSGi has had
>>>>> their asses handed to them on a plate by the p2 guys.
>>>>
>>>> In my opinion, p2 is fine if you are already doing everything "the
>>>> Eclipse
>>>> way" and are targetting desktops and servers. There are however other
>>>> types
>>>> of systems that need provisioning, and Apache Ace tries to cater for
>>>> those
>>>> too.
>>>>
>>>
>>> Again you haven't really even looked at p2. What is the "Eclipse way" ?
>>> You're going to make/keep another system entirely because it's the
>>> "Eclipse
>>> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so I'm not
>>> sure what the "Eclipse way" means. I'll repeat again that p2 is not
>>> targeting desktops whatever aspects may appear most visible right now. I
>>> really don't think there is a system that couldn't be provisioned even
>>> with
>>> p2 in its current state. I have personally not found one yet.
>>
>> I don't think anyone is attacking p2. If people like and use it:
>> great. I certainly think the proposed project should be able to
>> interoperate with p2 repositories seamlessly. It sure would be great
>> If you could suggest any improvements to the proposal in the area of
>> interoperability with p2.
>>
>> With that out of the way, I do think there is room for another
>> provisioning solution out there. Granted, it might be that it just
>> doesn't have any added value over p2 and that people are going to
>> ignore it but I'd say this risk exists for all projects, no?
>>
>> During the incubation, we will see whether the project is able to
>> attract enough users and contributors. The initial interest looks very
>> promising IMO.
>>
>> regards,
>>
>> Karl
>>
>>>>> Oleg and I were trying to make something and after looking around at
>>>>> everything -- and we did look at OBR -- we decided that p2 was good
>>>>> enough and we would help improve that.
>>>>
>>>> OBR is a repository for components, augmented with metadata that
>>>> describes
>>>> dependencies. As such it's not a provisioning system, so in my opinion
>>>> you
>>>> should not compare it to p2.
>>>>
>>>>> There's nothing wrong with competition but I think anyone doing OSGi
>>>>> provisioning is just going to look around in a year and find p2 has
>>>>> 95% of the market. It's a complicated problem and I think p2 is a
>>>>> solid base and be improved and adapted to support things like OBR or
>>>>> anything else including non-OSGi systems.
>>>>
>>>> Nobody can look into the future, and since both p2 and Ace are indeed
>>>> software provisioning solutions, there will definitely be overlap in
>>>> features. There are also differences though. In the end, the users will
>>>> decide what they like best.
>>>>
>>>
>>> There's no doubt they will.
>>>
>>>> Greetings, Marcel
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>
>>>
>>> Thanks,
>>>
>>> Jason
>>>
>>> ----------------------------------------------------------
>>> Jason van Zyl
>>> Founder, Apache Maven
>>> http://twitter.com/jvanzyl
>>> ----------------------------------------------------------
>>>
>>> You are never dedicated to something you have complete confidence in.
>>> No one is fanatically shouting that the sun is going to rise tomorrow.
>>> They know it is going to rise tomorrow. When people are fanatically
>>> dedicated to political or religious faiths or any other kind of
>>> dogmas or goals, it's always because these dogmas or
>>> goals are in doubt.
>>>
>>> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Karl Pauls
>> karlpauls@gmail.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder, Apache Maven
> http://twitter.com/jvanzyl
> ----------------------------------------------------------
>
> To do two things at once is to do neither.
>
> -—Publilius Syrus, Roman slave, first century B.C.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>
--
Karl Pauls
karlpauls@gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
On 6-Apr-09, at 12:33 AM, Richard S. Hall wrote:
> Jason,
>
> Although, we keep trying to point out that OBR != p2, you seem to
> keep missing that point.
>
The argument is not lost on me. That they are not that far apart
insofar as providing a repository system with an API to retrieve and
manipulate artifacts is the point you are missing. They are not that
wildly different and one could either of the easily evolve into the
other. That's why I keep pointing it out because when anyone said OBR
at EclipseCon the word provisioning always followed in the next
sentence. Followed by a comparison with p2. I think both technologies
are relevant in any discussion about provisioning OSGi.
> OBR is a simple repository model and API for accessing it, that's
> all it is...it is not a provisioning system. As such, OBR has been
> "done" for a long time. All other functionality should be hopefully
> be buildable as layers on top, such as what Luminis has done with
> their provisioning work.
>
> You act like there is some "gotcha" that OBR is not an OSGi spec,
> but OBR has always existed outside of the OSGi specs, so who cares?
> The proposal literally only mentions the letters "OBR" once as a
> dependency and nothing more. It is hardly the main selling point.
>
> No one was shouting about OBR or p2, that was only you.
>
In a year from now when anyone is talking about provisioning OSGi what
do you think the main underlying technologies bases will be? They will
be OBR and p2. Either one of them will be expanded and changed and
they will be the basis of most if not all provisioning technologies. I
think you know that as well as I do.
> Also, the notion that we should just lay down because we can't
> compete with some big company and all these man years they have
> invested is somewhat ridiculous. If we all bought into that, then
> none of us would be here.
>
As I also stated there are lots of small companies involved as well.
I'm just saying pick your battles. Do you think a business manager is
going to say "Hmm, this system has 5 man years of work in it and is
used by a lot of people ... Well let's not consider that because
that's ridiculous." Anyone trying to use the technology will not use
that argument as a reason not to use it. I'm just saying it's a
possible reason for not wanting to develop something else. If this was
a proprietary solution not accessible, and not extensible then an open
solution would be great, but that's not the case with p2. I would
argue it's more of a proprietary case for OBR given the constraints to
participate in the forming and implementation of the specification.
> If you just wanted to point out that p2 should be mentioned as a
> competing technology in the proposal, I think you could have
> accomplished that in a more reasonable manner.
>
Maybe. I'm not a dancer.
> Lastly, it is somewhat difficult for me to take community building
> lessons from someone who claims to have had an OSGi awakening and is
> willing to cull all of their own personal projects as a result, yet
> I can count on probably a couple fingers how many discussions you've
> instigated (or even responded to) regarding OSGi, OBR, or any topic
> in the Felix community in all the years it has existed.
>
Heh. I _never_ claimed to be a an example of a good community builder.
I wouldn't take any community building lessons from me. I write stuff,
if you want to use it great. If you don't it's no skin off my back.
That's the extent of my community building skill.
On the OSGi front I probably wouldn't be involved in many discussion
on the Felix list because I use Equinox. So I don't think that's
overly odd.
> -> richard
>
> On 4/5/09 2:11 PM, Jason van Zyl wrote:
>> I'm suggesting that you two groups figure out how to work together
>> on a very hard problem.
>>
>> I'm also saying that you are unlikely to out do the 5 man years in
>> p2 already.
>>
>> As I said in the previous email if you want to make a competing
>> system that's fine. But don't couch the proposal as something
>> that's new and hasn't been addressed elsewhere because it has.
>>
>> You might want to be more clear in the proposal about p2 being a
>> competitor, also make it clear that OBR has gone back to
>> specification, and what it is you're actually working from. So when
>> a user or potential developer looks at this and says what
>> specification are you working from they can see "there isn't one
>> yet", and if they ask "what about p2?", then it's clear you decided
>> not to collaborate with them. I think you can even point out that
>> they didn't collaborate with you either. Give people all the
>> information.
>>
>> When I walked into the OSGi BOF at Eclipse I was dumbfounded. The
>> same dose of sniping and grin fucking as other groups I've worked
>> with which was disappointing but I guess I'm not surprised. There
>> were attacks abound at EclipseCon. The way p2 came into existence
>> probably could have been handled better, no doubt. But I don't find
>> guys like Hal very compelling with his melodrama (http://www.tensegrity.hellblazer.com/2009/03/osgi-rfp-122---the-osgi-bundle-repository.html
>> ).
>>
>> Make it clear to people looking at the proposal that provisioning
>> is a hard problem. These arguments about the "Eclipse way" of p2
>> and non-focus on server side or other types of systems is nonsense.
>> If you actually have a pointer to p2 in your proposal -- which is
>> conspicuously absent -- siting them as a direct competitor users
>> will have a clear point of reference. If people had the background
>> story they will probably go WTF just like I did.
>>
>> Both sides of the p2/OBR seem to be equally obstinate and non-
>> collaborative. I used p2 because from a technical level as an end
>> user because it worked. There are nightly builds, lots of
>> documentation and at least 5 people working on it full-time at any
>> given point in time. If you look at the p2 code and the OBR spec
>> they are 90% the same thing and any differences are easily
>> compensated for with a little effort.
>>
>> Competition is fine, I would just be more open about that aspect of
>> it in the proposal.
>>
>> On 5-Apr-09, at 8:47 AM, Karl Pauls wrote:
>>
>>> On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl
>>> <jv...@sonatype.com> wrote:
>>>>
>>>> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>>>>
>>>>> Hello Jason,
>>>>>
>>>>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>>>>
>>>>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>>>>> Eclipse. It focusses on installing Eclipse-based applications
>>>>>>> from
>>>>>>> scratch and updating them and can be extended to manage other
>>>>>>> types
>>>>>>> of artifacts. If you look at the "agent" part, it is geared
>>>>>>> towards
>>>>>>> desktop environments
>>>>>>
>>>>>> Not true.
>>>>>
>>>>>> Jeff McAffer's demo at EclipseCon is a case in point. He
>>>>>> provisioned
>>>>>> an EC2 node using p2. [...] Jeff is very much focused on server
>>>>>> side
>>>>>> provisioning as am I.
>>>>>
>>>>> Let me rephrase that, it's geared more towards desktop and server
>>>>> environments, as compared to smaller (embedded, mobile)
>>>>> environments. That
>>>>> was the point I was trying to make here.
>>>>>
>>>>>>> Note though, I'm no Equinox p2 expert. :)
>>>>>
>>>>>> Then why are you proposing this when you don't even know what
>>>>>> p2 is
>>>>>> capable of?
>>>>>
>>>>> We started working on this system when p2 did not even exist. I
>>>>> even
>>>>> remember talking to Jeff in those days about our system, but
>>>>> they decided to
>>>>> make their own, so you could equally well make this argument the
>>>>> other way
>>>>> round.
>>>>>
>>>>
>>>> I'll use the same story I used on Richard. I created a DI and
>>>> runtime system
>>>> 5 years ago. So what. Guice and Equinox have a massive user
>>>> community,
>>>> professional support is available for both and so I will cull the
>>>> technologies I developed. I don't think it really matters so much
>>>> who was
>>>> first but who got to a production system first that is known and
>>>> support by
>>>> thousands of users.
>>>
>>> Are you suggesting that we shouldn't incubate projects that overlap
>>> with an existing production system outside the ASF?
>>>
>>>>>> It's just my opinion but anyone doing provisioning with OSGi
>>>>>> has had
>>>>>> their asses handed to them on a plate by the p2 guys.
>>>>>
>>>>> In my opinion, p2 is fine if you are already doing everything
>>>>> "the Eclipse
>>>>> way" and are targetting desktops and servers. There are however
>>>>> other types
>>>>> of systems that need provisioning, and Apache Ace tries to cater
>>>>> for those
>>>>> too.
>>>>>
>>>>
>>>> Again you haven't really even looked at p2. What is the "Eclipse
>>>> way" ?
>>>> You're going to make/keep another system entirely because it's
>>>> the "Eclipse
>>>> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so
>>>> I'm not
>>>> sure what the "Eclipse way" means. I'll repeat again that p2 is not
>>>> targeting desktops whatever aspects may appear most visible right
>>>> now. I
>>>> really don't think there is a system that couldn't be provisioned
>>>> even with
>>>> p2 in its current state. I have personally not found one yet.
>>>
>>> I don't think anyone is attacking p2. If people like and use it:
>>> great. I certainly think the proposed project should be able to
>>> interoperate with p2 repositories seamlessly. It sure would be great
>>> If you could suggest any improvements to the proposal in the area of
>>> interoperability with p2.
>>>
>>> With that out of the way, I do think there is room for another
>>> provisioning solution out there. Granted, it might be that it just
>>> doesn't have any added value over p2 and that people are going to
>>> ignore it but I'd say this risk exists for all projects, no?
>>>
>>> During the incubation, we will see whether the project is able to
>>> attract enough users and contributors. The initial interest looks
>>> very
>>> promising IMO.
>>>
>>> regards,
>>>
>>> Karl
>>>
>>>>>> Oleg and I were trying to make something and after looking
>>>>>> around at
>>>>>> everything -- and we did look at OBR -- we decided that p2 was
>>>>>> good
>>>>>> enough and we would help improve that.
>>>>>
>>>>> OBR is a repository for components, augmented with metadata that
>>>>> describes
>>>>> dependencies. As such it's not a provisioning system, so in my
>>>>> opinion you
>>>>> should not compare it to p2.
>>>>>
>>>>>> There's nothing wrong with competition but I think anyone doing
>>>>>> OSGi
>>>>>> provisioning is just going to look around in a year and find p2
>>>>>> has
>>>>>> 95% of the market. It's a complicated problem and I think p2 is a
>>>>>> solid base and be improved and adapted to support things like
>>>>>> OBR or
>>>>>> anything else including non-OSGi systems.
>>>>>
>>>>> Nobody can look into the future, and since both p2 and Ace are
>>>>> indeed
>>>>> software provisioning solutions, there will definitely be
>>>>> overlap in
>>>>> features. There are also differences though. In the end, the
>>>>> users will
>>>>> decide what they like best.
>>>>>
>>>>
>>>> There's no doubt they will.
>>>>
>>>>> Greetings, Marcel
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Jason
>>>>
>>>> ----------------------------------------------------------
>>>> Jason van Zyl
>>>> Founder, Apache Maven
>>>> http://twitter.com/jvanzyl
>>>> ----------------------------------------------------------
>>>>
>>>> You are never dedicated to something you have complete confidence
>>>> in.
>>>> No one is fanatically shouting that the sun is going to rise
>>>> tomorrow.
>>>> They know it is going to rise tomorrow. When people are fanatically
>>>> dedicated to political or religious faiths or any other kind of
>>>> dogmas or goals, it's always because these dogmas or
>>>> goals are in doubt.
>>>>
>>>> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Karl Pauls
>>> karlpauls@gmail.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder, Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> To do two things at once is to do neither.
>>
>> -—Publilius Syrus, Roman slave, first century B.C.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
-- Jacques Ellul, The Technological Society
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by "Richard S. Hall" <he...@ungoverned.org>.
Jason,
Although, we keep trying to point out that OBR != p2, you seem to keep
missing that point.
OBR is a simple repository model and API for accessing it, that's all it
is...it is not a provisioning system. As such, OBR has been "done" for a
long time. All other functionality should be hopefully be buildable as
layers on top, such as what Luminis has done with their provisioning work.
You act like there is some "gotcha" that OBR is not an OSGi spec, but
OBR has always existed outside of the OSGi specs, so who cares? The
proposal literally only mentions the letters "OBR" once as a dependency
and nothing more. It is hardly the main selling point.
No one was shouting about OBR or p2, that was only you.
Also, the notion that we should just lay down because we can't compete
with some big company and all these man years they have invested is
somewhat ridiculous. If we all bought into that, then none of us would
be here.
If you just wanted to point out that p2 should be mentioned as a
competing technology in the proposal, I think you could have
accomplished that in a more reasonable manner.
Lastly, it is somewhat difficult for me to take community building
lessons from someone who claims to have had an OSGi awakening and is
willing to cull all of their own personal projects as a result, yet I
can count on probably a couple fingers how many discussions you've
instigated (or even responded to) regarding OSGi, OBR, or any topic in
the Felix community in all the years it has existed.
-> richard
On 4/5/09 2:11 PM, Jason van Zyl wrote:
> I'm suggesting that you two groups figure out how to work together on
> a very hard problem.
>
> I'm also saying that you are unlikely to out do the 5 man years in p2
> already.
>
> As I said in the previous email if you want to make a competing system
> that's fine. But don't couch the proposal as something that's new and
> hasn't been addressed elsewhere because it has.
>
> You might want to be more clear in the proposal about p2 being a
> competitor, also make it clear that OBR has gone back to
> specification, and what it is you're actually working from. So when a
> user or potential developer looks at this and says what specification
> are you working from they can see "there isn't one yet", and if they
> ask "what about p2?", then it's clear you decided not to collaborate
> with them. I think you can even point out that they didn't collaborate
> with you either. Give people all the information.
>
> When I walked into the OSGi BOF at Eclipse I was dumbfounded. The same
> dose of sniping and grin fucking as other groups I've worked with
> which was disappointing but I guess I'm not surprised. There were
> attacks abound at EclipseCon. The way p2 came into existence probably
> could have been handled better, no doubt. But I don't find guys like
> Hal very compelling with his melodrama
> (http://www.tensegrity.hellblazer.com/2009/03/osgi-rfp-122---the-osgi-bundle-repository.html).
>
>
> Make it clear to people looking at the proposal that provisioning is a
> hard problem. These arguments about the "Eclipse way" of p2 and
> non-focus on server side or other types of systems is nonsense. If you
> actually have a pointer to p2 in your proposal -- which is
> conspicuously absent -- siting them as a direct competitor users will
> have a clear point of reference. If people had the background story
> they will probably go WTF just like I did.
>
> Both sides of the p2/OBR seem to be equally obstinate and
> non-collaborative. I used p2 because from a technical level as an end
> user because it worked. There are nightly builds, lots of
> documentation and at least 5 people working on it full-time at any
> given point in time. If you look at the p2 code and the OBR spec they
> are 90% the same thing and any differences are easily compensated for
> with a little effort.
>
> Competition is fine, I would just be more open about that aspect of it
> in the proposal.
>
> On 5-Apr-09, at 8:47 AM, Karl Pauls wrote:
>
>> On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl <jv...@sonatype.com>
>> wrote:
>>>
>>> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>>>
>>>> Hello Jason,
>>>>
>>>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>>>
>>>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>>>> Eclipse. It focusses on installing Eclipse-based applications from
>>>>>> scratch and updating them and can be extended to manage other types
>>>>>> of artifacts. If you look at the "agent" part, it is geared towards
>>>>>> desktop environments
>>>>>
>>>>> Not true.
>>>>
>>>>> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
>>>>> an EC2 node using p2. [...] Jeff is very much focused on server side
>>>>> provisioning as am I.
>>>>
>>>> Let me rephrase that, it's geared more towards desktop and server
>>>> environments, as compared to smaller (embedded, mobile)
>>>> environments. That
>>>> was the point I was trying to make here.
>>>>
>>>>>> Note though, I'm no Equinox p2 expert. :)
>>>>
>>>>> Then why are you proposing this when you don't even know what p2 is
>>>>> capable of?
>>>>
>>>> We started working on this system when p2 did not even exist. I even
>>>> remember talking to Jeff in those days about our system, but they
>>>> decided to
>>>> make their own, so you could equally well make this argument the
>>>> other way
>>>> round.
>>>>
>>>
>>> I'll use the same story I used on Richard. I created a DI and
>>> runtime system
>>> 5 years ago. So what. Guice and Equinox have a massive user community,
>>> professional support is available for both and so I will cull the
>>> technologies I developed. I don't think it really matters so much
>>> who was
>>> first but who got to a production system first that is known and
>>> support by
>>> thousands of users.
>>
>> Are you suggesting that we shouldn't incubate projects that overlap
>> with an existing production system outside the ASF?
>>
>>>>> It's just my opinion but anyone doing provisioning with OSGi has had
>>>>> their asses handed to them on a plate by the p2 guys.
>>>>
>>>> In my opinion, p2 is fine if you are already doing everything "the
>>>> Eclipse
>>>> way" and are targetting desktops and servers. There are however
>>>> other types
>>>> of systems that need provisioning, and Apache Ace tries to cater
>>>> for those
>>>> too.
>>>>
>>>
>>> Again you haven't really even looked at p2. What is the "Eclipse way" ?
>>> You're going to make/keep another system entirely because it's the
>>> "Eclipse
>>> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so I'm
>>> not
>>> sure what the "Eclipse way" means. I'll repeat again that p2 is not
>>> targeting desktops whatever aspects may appear most visible right
>>> now. I
>>> really don't think there is a system that couldn't be provisioned
>>> even with
>>> p2 in its current state. I have personally not found one yet.
>>
>> I don't think anyone is attacking p2. If people like and use it:
>> great. I certainly think the proposed project should be able to
>> interoperate with p2 repositories seamlessly. It sure would be great
>> If you could suggest any improvements to the proposal in the area of
>> interoperability with p2.
>>
>> With that out of the way, I do think there is room for another
>> provisioning solution out there. Granted, it might be that it just
>> doesn't have any added value over p2 and that people are going to
>> ignore it but I'd say this risk exists for all projects, no?
>>
>> During the incubation, we will see whether the project is able to
>> attract enough users and contributors. The initial interest looks very
>> promising IMO.
>>
>> regards,
>>
>> Karl
>>
>>>>> Oleg and I were trying to make something and after looking around at
>>>>> everything -- and we did look at OBR -- we decided that p2 was good
>>>>> enough and we would help improve that.
>>>>
>>>> OBR is a repository for components, augmented with metadata that
>>>> describes
>>>> dependencies. As such it's not a provisioning system, so in my
>>>> opinion you
>>>> should not compare it to p2.
>>>>
>>>>> There's nothing wrong with competition but I think anyone doing OSGi
>>>>> provisioning is just going to look around in a year and find p2 has
>>>>> 95% of the market. It's a complicated problem and I think p2 is a
>>>>> solid base and be improved and adapted to support things like OBR or
>>>>> anything else including non-OSGi systems.
>>>>
>>>> Nobody can look into the future, and since both p2 and Ace are indeed
>>>> software provisioning solutions, there will definitely be overlap in
>>>> features. There are also differences though. In the end, the users
>>>> will
>>>> decide what they like best.
>>>>
>>>
>>> There's no doubt they will.
>>>
>>>> Greetings, Marcel
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>>
>>>
>>> Thanks,
>>>
>>> Jason
>>>
>>> ----------------------------------------------------------
>>> Jason van Zyl
>>> Founder, Apache Maven
>>> http://twitter.com/jvanzyl
>>> ----------------------------------------------------------
>>>
>>> You are never dedicated to something you have complete confidence in.
>>> No one is fanatically shouting that the sun is going to rise tomorrow.
>>> They know it is going to rise tomorrow. When people are fanatically
>>> dedicated to political or religious faiths or any other kind of
>>> dogmas or goals, it's always because these dogmas or
>>> goals are in doubt.
>>>
>>> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Karl Pauls
>> karlpauls@gmail.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder, Apache Maven
> http://twitter.com/jvanzyl
> ----------------------------------------------------------
>
> To do two things at once is to do neither.
>
> -—Publilius Syrus, Roman slave, first century B.C.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
I'm suggesting that you two groups figure out how to work together on
a very hard problem.
I'm also saying that you are unlikely to out do the 5 man years in p2
already.
As I said in the previous email if you want to make a competing system
that's fine. But don't couch the proposal as something that's new and
hasn't been addressed elsewhere because it has.
You might want to be more clear in the proposal about p2 being a
competitor, also make it clear that OBR has gone back to
specification, and what it is you're actually working from. So when a
user or potential developer looks at this and says what specification
are you working from they can see "there isn't one yet", and if they
ask "what about p2?", then it's clear you decided not to collaborate
with them. I think you can even point out that they didn't collaborate
with you either. Give people all the information.
When I walked into the OSGi BOF at Eclipse I was dumbfounded. The same
dose of sniping and grin fucking as other groups I've worked with
which was disappointing but I guess I'm not surprised. There were
attacks abound at EclipseCon. The way p2 came into existence probably
could have been handled better, no doubt. But I don't find guys like
Hal very compelling with his melodrama (http://www.tensegrity.hellblazer.com/2009/03/osgi-rfp-122---the-osgi-bundle-repository.html
).
Make it clear to people looking at the proposal that provisioning is a
hard problem. These arguments about the "Eclipse way" of p2 and non-
focus on server side or other types of systems is nonsense. If you
actually have a pointer to p2 in your proposal -- which is
conspicuously absent -- siting them as a direct competitor users will
have a clear point of reference. If people had the background story
they will probably go WTF just like I did.
Both sides of the p2/OBR seem to be equally obstinate and non-
collaborative. I used p2 because from a technical level as an end user
because it worked. There are nightly builds, lots of documentation and
at least 5 people working on it full-time at any given point in time.
If you look at the p2 code and the OBR spec they are 90% the same
thing and any differences are easily compensated for with a little
effort.
Competition is fine, I would just be more open about that aspect of it
in the proposal.
On 5-Apr-09, at 8:47 AM, Karl Pauls wrote:
> On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl <jv...@sonatype.com>
> wrote:
>>
>> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>>
>>> Hello Jason,
>>>
>>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>>
>>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>>> Eclipse. It focusses on installing Eclipse-based applications from
>>>>> scratch and updating them and can be extended to manage other
>>>>> types
>>>>> of artifacts. If you look at the "agent" part, it is geared
>>>>> towards
>>>>> desktop environments
>>>>
>>>> Not true.
>>>
>>>> Jeff McAffer's demo at EclipseCon is a case in point. He
>>>> provisioned
>>>> an EC2 node using p2. [...] Jeff is very much focused on server
>>>> side
>>>> provisioning as am I.
>>>
>>> Let me rephrase that, it's geared more towards desktop and server
>>> environments, as compared to smaller (embedded, mobile)
>>> environments. That
>>> was the point I was trying to make here.
>>>
>>>>> Note though, I'm no Equinox p2 expert. :)
>>>
>>>> Then why are you proposing this when you don't even know what p2 is
>>>> capable of?
>>>
>>> We started working on this system when p2 did not even exist. I even
>>> remember talking to Jeff in those days about our system, but they
>>> decided to
>>> make their own, so you could equally well make this argument the
>>> other way
>>> round.
>>>
>>
>> I'll use the same story I used on Richard. I created a DI and
>> runtime system
>> 5 years ago. So what. Guice and Equinox have a massive user
>> community,
>> professional support is available for both and so I will cull the
>> technologies I developed. I don't think it really matters so much
>> who was
>> first but who got to a production system first that is known and
>> support by
>> thousands of users.
>
> Are you suggesting that we shouldn't incubate projects that overlap
> with an existing production system outside the ASF?
>
>>>> It's just my opinion but anyone doing provisioning with OSGi has
>>>> had
>>>> their asses handed to them on a plate by the p2 guys.
>>>
>>> In my opinion, p2 is fine if you are already doing everything "the
>>> Eclipse
>>> way" and are targetting desktops and servers. There are however
>>> other types
>>> of systems that need provisioning, and Apache Ace tries to cater
>>> for those
>>> too.
>>>
>>
>> Again you haven't really even looked at p2. What is the "Eclipse
>> way" ?
>> You're going to make/keep another system entirely because it's the
>> "Eclipse
>> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so
>> I'm not
>> sure what the "Eclipse way" means. I'll repeat again that p2 is not
>> targeting desktops whatever aspects may appear most visible right
>> now. I
>> really don't think there is a system that couldn't be provisioned
>> even with
>> p2 in its current state. I have personally not found one yet.
>
> I don't think anyone is attacking p2. If people like and use it:
> great. I certainly think the proposed project should be able to
> interoperate with p2 repositories seamlessly. It sure would be great
> If you could suggest any improvements to the proposal in the area of
> interoperability with p2.
>
> With that out of the way, I do think there is room for another
> provisioning solution out there. Granted, it might be that it just
> doesn't have any added value over p2 and that people are going to
> ignore it but I'd say this risk exists for all projects, no?
>
> During the incubation, we will see whether the project is able to
> attract enough users and contributors. The initial interest looks very
> promising IMO.
>
> regards,
>
> Karl
>
>>>> Oleg and I were trying to make something and after looking around
>>>> at
>>>> everything -- and we did look at OBR -- we decided that p2 was good
>>>> enough and we would help improve that.
>>>
>>> OBR is a repository for components, augmented with metadata that
>>> describes
>>> dependencies. As such it's not a provisioning system, so in my
>>> opinion you
>>> should not compare it to p2.
>>>
>>>> There's nothing wrong with competition but I think anyone doing
>>>> OSGi
>>>> provisioning is just going to look around in a year and find p2 has
>>>> 95% of the market. It's a complicated problem and I think p2 is a
>>>> solid base and be improved and adapted to support things like
>>>> OBR or
>>>> anything else including non-OSGi systems.
>>>
>>> Nobody can look into the future, and since both p2 and Ace are
>>> indeed
>>> software provisioning solutions, there will definitely be overlap in
>>> features. There are also differences though. In the end, the users
>>> will
>>> decide what they like best.
>>>
>>
>> There's no doubt they will.
>>
>>> Greetings, Marcel
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder, Apache Maven
>> http://twitter.com/jvanzyl
>> ----------------------------------------------------------
>>
>> You are never dedicated to something you have complete confidence in.
>> No one is fanatically shouting that the sun is going to rise
>> tomorrow.
>> They know it is going to rise tomorrow. When people are fanatically
>> dedicated to political or religious faiths or any other kind of
>> dogmas or goals, it's always because these dogmas or
>> goals are in doubt.
>>
>> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>
>
>
>
> --
> Karl Pauls
> karlpauls@gmail.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
To do two things at once is to do neither.
-—Publilius Syrus, Roman slave, first century B.C.
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Karl Pauls <ka...@gmail.com>.
On Sun, Apr 5, 2009 at 5:00 PM, Jason van Zyl <jv...@sonatype.com> wrote:
>
> On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
>
>> Hello Jason,
>>
>> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>>
>>>> Equinox p2 was designed to replace the aging Update Manager in
>>>> Eclipse. It focusses on installing Eclipse-based applications from
>>>> scratch and updating them and can be extended to manage other types
>>>> of artifacts. If you look at the "agent" part, it is geared towards
>>>> desktop environments
>>>
>>> Not true.
>>
>>> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
>>> an EC2 node using p2. [...] Jeff is very much focused on server side
>>> provisioning as am I.
>>
>> Let me rephrase that, it's geared more towards desktop and server
>> environments, as compared to smaller (embedded, mobile) environments. That
>> was the point I was trying to make here.
>>
>>>> Note though, I'm no Equinox p2 expert. :)
>>
>>> Then why are you proposing this when you don't even know what p2 is
>>> capable of?
>>
>> We started working on this system when p2 did not even exist. I even
>> remember talking to Jeff in those days about our system, but they decided to
>> make their own, so you could equally well make this argument the other way
>> round.
>>
>
> I'll use the same story I used on Richard. I created a DI and runtime system
> 5 years ago. So what. Guice and Equinox have a massive user community,
> professional support is available for both and so I will cull the
> technologies I developed. I don't think it really matters so much who was
> first but who got to a production system first that is known and support by
> thousands of users.
Are you suggesting that we shouldn't incubate projects that overlap
with an existing production system outside the ASF?
>>> It's just my opinion but anyone doing provisioning with OSGi has had
>>> their asses handed to them on a plate by the p2 guys.
>>
>> In my opinion, p2 is fine if you are already doing everything "the Eclipse
>> way" and are targetting desktops and servers. There are however other types
>> of systems that need provisioning, and Apache Ace tries to cater for those
>> too.
>>
>
> Again you haven't really even looked at p2. What is the "Eclipse way" ?
> You're going to make/keep another system entirely because it's the "Eclipse
> way" ? I've seen JBoss and Tomcat servers provisioned with p2 so I'm not
> sure what the "Eclipse way" means. I'll repeat again that p2 is not
> targeting desktops whatever aspects may appear most visible right now. I
> really don't think there is a system that couldn't be provisioned even with
> p2 in its current state. I have personally not found one yet.
I don't think anyone is attacking p2. If people like and use it:
great. I certainly think the proposed project should be able to
interoperate with p2 repositories seamlessly. It sure would be great
If you could suggest any improvements to the proposal in the area of
interoperability with p2.
With that out of the way, I do think there is room for another
provisioning solution out there. Granted, it might be that it just
doesn't have any added value over p2 and that people are going to
ignore it but I'd say this risk exists for all projects, no?
During the incubation, we will see whether the project is able to
attract enough users and contributors. The initial interest looks very
promising IMO.
regards,
Karl
>>> Oleg and I were trying to make something and after looking around at
>>> everything -- and we did look at OBR -- we decided that p2 was good
>>> enough and we would help improve that.
>>
>> OBR is a repository for components, augmented with metadata that describes
>> dependencies. As such it's not a provisioning system, so in my opinion you
>> should not compare it to p2.
>>
>>> There's nothing wrong with competition but I think anyone doing OSGi
>>> provisioning is just going to look around in a year and find p2 has
>>> 95% of the market. It's a complicated problem and I think p2 is a
>>> solid base and be improved and adapted to support things like OBR or
>>> anything else including non-OSGi systems.
>>
>> Nobody can look into the future, and since both p2 and Ace are indeed
>> software provisioning solutions, there will definitely be overlap in
>> features. There are also differences though. In the end, the users will
>> decide what they like best.
>>
>
> There's no doubt they will.
>
>> Greetings, Marcel
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder, Apache Maven
> http://twitter.com/jvanzyl
> ----------------------------------------------------------
>
> You are never dedicated to something you have complete confidence in.
> No one is fanatically shouting that the sun is going to rise tomorrow.
> They know it is going to rise tomorrow. When people are fanatically
> dedicated to political or religious faiths or any other kind of
> dogmas or goals, it's always because these dogmas or
> goals are in doubt.
>
> -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>
--
Karl Pauls
karlpauls@gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
On 5-Apr-09, at 2:46 AM, Marcel Offermans wrote:
> Hello Jason,
>
> On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>
>>> Equinox p2 was designed to replace the aging Update Manager in
>>> Eclipse. It focusses on installing Eclipse-based applications from
>>> scratch and updating them and can be extended to manage other types
>>> of artifacts. If you look at the "agent" part, it is geared towards
>>> desktop environments
>>
>> Not true.
>
>> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
>> an EC2 node using p2. [...] Jeff is very much focused on server
>> side provisioning as am I.
>
> Let me rephrase that, it's geared more towards desktop and server
> environments, as compared to smaller (embedded, mobile)
> environments. That was the point I was trying to make here.
>
>>> Note though, I'm no Equinox p2 expert. :)
>
>> Then why are you proposing this when you don't even know what p2 is
>> capable of?
>
> We started working on this system when p2 did not even exist. I even
> remember talking to Jeff in those days about our system, but they
> decided to make their own, so you could equally well make this
> argument the other way round.
>
I'll use the same story I used on Richard. I created a DI and runtime
system 5 years ago. So what. Guice and Equinox have a massive user
community, professional support is available for both and so I will
cull the technologies I developed. I don't think it really matters so
much who was first but who got to a production system first that is
known and support by thousands of users.
>> It's just my opinion but anyone doing provisioning with OSGi has had
>> their asses handed to them on a plate by the p2 guys.
>
> In my opinion, p2 is fine if you are already doing everything "the
> Eclipse way" and are targetting desktops and servers. There are
> however other types of systems that need provisioning, and Apache
> Ace tries to cater for those too.
>
Again you haven't really even looked at p2. What is the "Eclipse
way" ? You're going to make/keep another system entirely because it's
the "Eclipse way" ? I've seen JBoss and Tomcat servers provisioned
with p2 so I'm not sure what the "Eclipse way" means. I'll repeat
again that p2 is not targeting desktops whatever aspects may appear
most visible right now. I really don't think there is a system that
couldn't be provisioned even with p2 in its current state. I have
personally not found one yet.
>> Oleg and I were trying to make something and after looking around at
>> everything -- and we did look at OBR -- we decided that p2 was good
>> enough and we would help improve that.
>
> OBR is a repository for components, augmented with metadata that
> describes dependencies. As such it's not a provisioning system, so
> in my opinion you should not compare it to p2.
>
>> There's nothing wrong with competition but I think anyone doing OSGi
>> provisioning is just going to look around in a year and find p2 has
>> 95% of the market. It's a complicated problem and I think p2 is a
>> solid base and be improved and adapted to support things like OBR or
>> anything else including non-OSGi systems.
>
> Nobody can look into the future, and since both p2 and Ace are
> indeed software provisioning solutions, there will definitely be
> overlap in features. There are also differences though. In the end,
> the users will decide what they like best.
>
There's no doubt they will.
> Greetings, Marcel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
You are never dedicated to something you have complete confidence in.
No one is fanatically shouting that the sun is going to rise tomorrow.
They know it is going to rise tomorrow. When people are fanatically
dedicated to political or religious faiths or any other kind of
dogmas or goals, it's always because these dogmas or
goals are in doubt.
-- Robert Pirzig, Zen and the Art of Motorcycle Maintenance
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Marcel Offermans <ma...@luminis.nl>.
Hello Jason,
On Apr 5, 2009, at 1:09 , Jason van Zyl wrote:
>> Equinox p2 was designed to replace the aging Update Manager in
>> Eclipse. It focusses on installing Eclipse-based applications from
>> scratch and updating them and can be extended to manage other types
>> of artifacts. If you look at the "agent" part, it is geared towards
>> desktop environments
>
> Not true.
> Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
> an EC2 node using p2. [...] Jeff is very much focused on server side
> provisioning as am I.
Let me rephrase that, it's geared more towards desktop and server
environments, as compared to smaller (embedded, mobile) environments.
That was the point I was trying to make here.
>> Note though, I'm no Equinox p2 expert. :)
> Then why are you proposing this when you don't even know what p2 is
> capable of?
We started working on this system when p2 did not even exist. I even
remember talking to Jeff in those days about our system, but they
decided to make their own, so you could equally well make this
argument the other way round.
> It's just my opinion but anyone doing provisioning with OSGi has had
> their asses handed to them on a plate by the p2 guys.
In my opinion, p2 is fine if you are already doing everything "the
Eclipse way" and are targetting desktops and servers. There are
however other types of systems that need provisioning, and Apache Ace
tries to cater for those too.
> Oleg and I were trying to make something and after looking around at
> everything -- and we did look at OBR -- we decided that p2 was good
> enough and we would help improve that.
OBR is a repository for components, augmented with metadata that
describes dependencies. As such it's not a provisioning system, so in
my opinion you should not compare it to p2.
> There's nothing wrong with competition but I think anyone doing OSGi
> provisioning is just going to look around in a year and find p2 has
> 95% of the market. It's a complicated problem and I think p2 is a
> solid base and be improved and adapted to support things like OBR or
> anything else including non-OSGi systems.
Nobody can look into the future, and since both p2 and Ace are indeed
software provisioning solutions, there will definitely be overlap in
features. There are also differences though. In the end, the users
will decide what they like best.
Greetings, Marcel
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Jason van Zyl <jv...@sonatype.com>.
On 4-Apr-09, at 12:30 PM, Marcel Offermans wrote:
> Hello Martin,
>
> On Apr 4, 2009, at 20:39 , Martin Cooper wrote:
>
>> On Thu, Apr 2, 2009 at 12:52 PM, Marcel Offermans <
>> marcel.offermans@luminis.nl> wrote:
>>
>>> Hello all,
>>>
>>> I would like to formally present the incubator proposal for Apache
>>> Ace, a
>>> software distribution framework based on OSGi that allows you to
>>> manage and
>>> distribute artifacts, like e.g. software components.
>>>
>>> The full proposal can be found on the wiki at:
>>> http://wiki.apache.org/incubator/AceProposal
>>>
>>> I'm looking forward to all questions and feedback, positive or
>>> negative.
>>
>> Could you comment on how this compares to Equinox p2? It'd be
>> interesting to
>> understand the similarities and differences.
>
> Let's start with the similarities. Both systems are designed to
> distribute software components, and both are based on OSGi.
>
> Equinox p2 was designed to replace the aging Update Manager in
> Eclipse. It focusses on installing Eclipse-based applications from
> scratch and updating them and can be extended to manage other types
> of artifacts. If you look at the "agent" part, it is geared towards
> desktop environments
Not true.
Jeff McAffer's demo at EclipseCon is a case in point. He provisioned
an EC2 node using p2. Jeff's goal from the start with p2 was
provisioning server's. Anyone looking at the mailing lists would know
this. Much of what he showed was the dynamic discovery of nodes for
provisioning from the server side. Now Pascal may have focused on
desktop and SDK provisioning but Pascal was not the only one involved.
Jeff is very much focused on server side provisioning as am I.
> (their agent download is about 12 MB) and focusses on having a user
> on the target system selecting the components or plugins that need
> to be installed or updated. Looking at the server side, they manage
> update sites that contain the files the agent can download. As far
> as I know they don't yet have tooling to show an overview of all
> targets, nor ways to directly monitor or manage them.
>
> Apache Ace was designed to be a framework for provisioning based on
> OSGi standards (whenever available). The "agent" is small (<100kB)
> and is based on OSGi's DeploymentAdmin which also allows you to
> install any type of artifact in an extensible way. Being that small,
> it can also run on small targets like embedded systems and mobile
> phones. We also don't assume a user on the target system. On the
> server side, we support OSGi's Bundle Repository (OBR) and we can
> actively manage targets and "push" software onto them without user
> interaction. Also, you can have a central overview of these targets
> and their complete life cycle. There are even mechanisms for doing
> updates when the target systems are never in direct contact with the
> provisioning server (because they're in environments where internet
> access is not allowed). Finally we have complety separated the meta-
> data necessary for provisioning from the actual components, which
> means it's possible to host the provisioning server on an internet
> server whilst keeping the actual components on local networks. This
> means you can set it up in such a way that you never expose any IP
> on the internet (assuming you don't consider meta-data about
> software components to be IP).
>
> There's probably lots more I can explain, so feel free to keep
> asking questions, I hope this gives a high level comparison of both
> systems. Note though, I'm no Equinox p2 expert. :)
>
Then why are you proposing this when you don't even know what p2 is
capable of?
OBR has also gone back to RFC so there is no OBR really. There's Hal's
initial specification and that's it.
As far as I could tell at EclipseCon a bunch of peopled seemed jilted
to me that IBM went and made p2. I don't know what politics played out
but OBR is just going to replicate most of what p2 does. For me I
don't care insofar as Nexus because OBR (when it's actually finished
being specified and implemented) is just as easy to support on the
server side as p2. So I honestly don't care and I don't have any
business relationship with IBM or EclipseSource. I just used what
worked. p2 worked for our desktop uses cases -- which is incredibly
important -- and our server side use cases. Maven is now using the
same solver that p2 is using but that's just general artifact
resolution.
Just a note though that the combination and constraining of different
targets on the desktop is way bigger problem then the server side. At
least there is a modicum of sanity on the server side, but it's
complete chaos on the desktop. The node discovery and monitoring is
relatively easy in comparison to managing consistent environments for
thousands of developers.
But seriously just come out and be honest if you just want to
reimplement it. You clearly admit to not knowing what p2 does. And
yes, it sounds like the p2 people just forged ahead and made something
they needed because it seems to me like a lot of people talked about
OBR but didn't really implement anything. I don't think the p2 folks
wanted to get into a 6 month discussion about the XML format of
repository metadata and so they might have been a little brisk but
what's done is done.
If you want to compete just be clear about it because from where I'm
sitting you haven't talked about anything I haven't seen done with p2
-- I'm talking about building on p2 here.
It's just my opinion but anyone doing provisioning with OSGi has had
their asses handed to them on a plate by the p2 guys.
Oleg and I were trying to make something and after looking around at
everything -- and we did look at OBR -- we decided that p2 was good
enough and we would help improve that. p2 is going to have hundreds of
millions of users via Eclipse pretty shortly and server side
management systems are already cropping up and p2 can be built upon to
handle these requirements. People can point at the horrible things
that have happened with p2 lately but it's fixed quickly and that's
life when serving out that much content to that many people.
There's nothing wrong with competition but I think anyone doing OSGi
provisioning is just going to look around in a year and find p2 has
95% of the market. It's a complicated problem and I think p2 is a
solid base and be improved and adapted to support things like OBR or
anything else including non-OSGi systems.
> Greetings, Marcel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------
believe nothing, no matter where you read it,
or who has said it,
not even if i have said it,
unless it agrees with your own reason
and your own common sense.
-- Buddha
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Marcel Offermans <ma...@luminis.nl>.
Hello Martin,
On Apr 4, 2009, at 20:39 , Martin Cooper wrote:
> On Thu, Apr 2, 2009 at 12:52 PM, Marcel Offermans <
> marcel.offermans@luminis.nl> wrote:
>
>> Hello all,
>>
>> I would like to formally present the incubator proposal for Apache
>> Ace, a
>> software distribution framework based on OSGi that allows you to
>> manage and
>> distribute artifacts, like e.g. software components.
>>
>> The full proposal can be found on the wiki at:
>> http://wiki.apache.org/incubator/AceProposal
>>
>> I'm looking forward to all questions and feedback, positive or
>> negative.
>
> Could you comment on how this compares to Equinox p2? It'd be
> interesting to
> understand the similarities and differences.
Let's start with the similarities. Both systems are designed to
distribute software components, and both are based on OSGi.
Equinox p2 was designed to replace the aging Update Manager in
Eclipse. It focusses on installing Eclipse-based applications from
scratch and updating them and can be extended to manage other types of
artifacts. If you look at the "agent" part, it is geared towards
desktop environments (their agent download is about 12 MB) and
focusses on having a user on the target system selecting the
components or plugins that need to be installed or updated. Looking at
the server side, they manage update sites that contain the files the
agent can download. As far as I know they don't yet have tooling to
show an overview of all targets, nor ways to directly monitor or
manage them.
Apache Ace was designed to be a framework for provisioning based on
OSGi standards (whenever available). The "agent" is small (<100kB) and
is based on OSGi's DeploymentAdmin which also allows you to install
any type of artifact in an extensible way. Being that small, it can
also run on small targets like embedded systems and mobile phones. We
also don't assume a user on the target system. On the server side, we
support OSGi's Bundle Repository (OBR) and we can actively manage
targets and "push" software onto them without user interaction. Also,
you can have a central overview of these targets and their complete
life cycle. There are even mechanisms for doing updates when the
target systems are never in direct contact with the provisioning
server (because they're in environments where internet access is not
allowed). Finally we have complety separated the meta-data necessary
for provisioning from the actual components, which means it's possible
to host the provisioning server on an internet server whilst keeping
the actual components on local networks. This means you can set it up
in such a way that you never expose any IP on the internet (assuming
you don't consider meta-data about software components to be IP).
There's probably lots more I can explain, so feel free to keep asking
questions, I hope this gives a high level comparison of both systems.
Note though, I'm no Equinox p2 expert. :)
Greetings, Marcel
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Martin Cooper <ma...@apache.org>.
On Thu, Apr 2, 2009 at 12:52 PM, Marcel Offermans <
marcel.offermans@luminis.nl> wrote:
> Hello all,
>
> I would like to formally present the incubator proposal for Apache Ace, a
> software distribution framework based on OSGi that allows you to manage and
> distribute artifacts, like e.g. software components.
>
> The full proposal can be found on the wiki at:
> http://wiki.apache.org/incubator/AceProposal
>
> I'm looking forward to all questions and feedback, positive or negative.
Could you comment on how this compares to Equinox p2? It'd be interesting to
understand the similarities and differences.
--
Martin Cooper
>
> Greetings, Marcel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>
Re: [PROPOSAL] Apache Ace
Posted by Niclas Hedhman <ni...@hedhman.org>.
On Fri, Apr 3, 2009 at 3:52 AM, Marcel Offermans
<ma...@luminis.nl> wrote:
> Hello all,
>
> I would like to formally present the incubator proposal for Apache Ace, a
> software distribution framework based on OSGi that allows you to manage and
> distribute artifacts, like e.g. software components.
>
> The full proposal can be found on the wiki at:
> http://wiki.apache.org/incubator/AceProposal
+1
Cheers
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java
I live here; http://tinyurl.com/2qq9er
I work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by "Richard S. Hall" <he...@ungoverned.org>.
+1
-> richard
On 4/2/09 3:52 PM, Marcel Offermans wrote:
> Hello all,
>
> I would like to formally present the incubator proposal for Apache
> Ace, a software distribution framework based on OSGi that allows you
> to manage and distribute artifacts, like e.g. software components.
>
> The full proposal can be found on the wiki at:
> http://wiki.apache.org/incubator/AceProposal
>
> I'm looking forward to all questions and feedback, positive or negative.
>
> Greetings, Marcel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Marcel Offermans <ma...@luminis.nl>.
Hello Bertrand,
On Apr 3, 2009, at 13:33 , Bertrand Delacretaz wrote:
>> ...The full proposal can be found on the wiki at:
>> http://wiki.apache.org/incubator/AceProposal...
>
> Thanks for the proposal, and +1 for incubation.
Thanks for your support!
> I would suggest having just a dev list at the beginning, and maybe add
> a user list only at the end of incubation. With a relatively small
> initial community, that helps in keeping things focused, IMHO.
That makes sense, so I modified the proposal to reflect that.
Greetings, Marcel
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org
Re: [PROPOSAL] Apache Ace
Posted by Bertrand Delacretaz <bd...@apache.org>.
Hi Marcel,
> ...The full proposal can be found on the wiki at:
> http://wiki.apache.org/incubator/AceProposal...
Thanks for the proposal, and +1 for incubation.
I would suggest having just a dev list at the beginning, and maybe add
a user list only at the end of incubation. With a relatively small
initial community, that helps in keeping things focused, IMHO.
-Bertrand
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org