Hello

Late to the party, but I was triggered by "pax" label ;)
I'm not sure I understand the brand "Karaf Pax"... is it about bringing
ops4j projects into/under Karaf umbrella?

Speaking from Pax (Pax Logging, Pax Web, Pax URL in that order) - I don't
have clear data about usage of these projects, but I'm sure these are
sometimes used outside of Karaf.
And after I got used to being one of the "old time" maintainers/releasers,
I can admit that somehow I drifted away from caps/reqs approach. Sure -
there are proper headers, but in my experience:

   - these are too incompatible with Maven artifacts (single artifact
   version = several libraries - like spring-core, spring-beans, ...)
   - in (my) practice (working on JBoss/RedHat Fuse since Fuse 6.1 running
   on Karaf 2.3) it's more important to rely on particular version of a Maven
   artifact (assuming proper Export/Import-Package) than on vague notion of
   caps/reqs
   - CVEs!!!! it changed a lot over last ~10 years and the problem is that
   security scanners do not scan packages or caps - they scan Maven artifacts

I'm happy Karaf is evolving and I'm happy with any consensus that emerges ;)

kind regards
Grzegorz Grzybek

czw., 7 maj 2026 o 08:16 Jean-Baptiste Onofré <[email protected]> napisał(a):

> Cloud distro will have exactly the same features and functionalities as
> Karaf "PAX": the feature resolver is as the full one but not using the
> rep/cap (just reading the features XML without guessing resolution). So,
> users don't have to re-assemble at all: the resolution is still at runtime
> but without using cap/req (it's basically like it was in Karaf 2.x kind
> of).
>
> Regards
> JB
>
> On Wed, May 6, 2026 at 10:53 PM Łukasz Dywicki <[email protected]>
> wrote:
>
> > Hello,
> > Why not keeping just these two:
> > - Apache Karaf
> > - Apache Karaf Integration (or Mix as Jammie suggested)
> >
> > Having a minimal distro with shell (without ssh), OSGi + logging isn't a
> > bad idea. That's how OSGi framework usually starts. Still, given how
> > many APIs nowadays apps need, I doubt if it will be used beyond a dry
> run.
> > There is bunch of variants for many of OSGi specs, some of them coming
> > from Eclipse, some from ASF and some from PAX. For example http service
> > can be pax-web, felix-http (or its servlet bridge), or equinox (http or
> > servlet bridge). I don't think its possible to create a variant for each
> >   ecosystem, as number of combinations may grow faster than we can
> > supply them.
> > Having atomic features which Jean mentioned in other thread should
> > really help users who need to assembly their own distribution with bits
> > and pieces they like and work with.
> >
> > The "Cloud" distro with static resolver is basically unusable without
> > re-assembling it with user application. So its better to keep it as
> > documentation / example rather than a release artifact.
> >
> > Best regards,
> > Łukasz Dywicki
> >
> > On 5/6/26 21:57, Jamie G. wrote:
> > > - Karaf PAX
> > > - Karaf
> > > - Karaf Mix
> > >
> > > (easy to see it's a semi continuation of servicemix).
> > >
> > > --Jamie
> > >
> > > On Wed, May 6, 2026 at 2:28 PM Romain Manni-Bucau <
> [email protected]>
> > wrote:
> > >>
> > >> Maybe bus instead of orchestration which has 2-3 other meanings in
> > nowdays
> > >> world?
> > >>
> > >>
> > >> Romain Manni-Bucau
> > >> @rmannibucau <https://x.com/rmannibucau> | .NET Blog
> > >> <https://dotnetbirdie.github.io/> | Blog <
> > https://rmannibucau.github.io/> | Old
> > >> Blog <http://rmannibucau.wordpress.com> | Github
> > >> <https://github.com/rmannibucau> | LinkedIn
> > >> <https://www.linkedin.com/in/rmannibucau> | Book
> > >> <
> >
> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064
> > >
> > >> Javaccino founder (Java/.NET service - contact via linkedin)
> > >>
> > >> Le mer. 6 mai 2026, 18:06, Jean-Baptiste Onofré <[email protected]> a
> > écrit :
> > >>
> > >>> Hi,
> > >>>
> > >>> I understand the reasoning behind those names. My main priority is
> > ensuring
> > >>> that the names are explicit and that "Karaf Cloud" wouldn't be
> > >>> misinterpreted by our users.
> > >>>
> > >>> That being said, I still have a slight preference for the following:
> > >>> - Karaf PAX
> > >>> - Karaf
> > >>> - Karaf Orchestration
> > >>>
> > >>> Thoughts?
> > >>>
> > >>> Regards,
> > >>> JB
> > >>>
> > >>> On Wed, May 6, 2026 at 4:25 PM Francois Papon <
> > >>> [email protected]>
> > >>> wrote:
> > >>>
> > >>>> My thoughts was that
> > >>>>
> > >>>> - Karaf OSGi => OSGi is used internaly and by users
> > >>>>
> > >>>> - Karaf Cloud => OSGi is used internaly only and not by userrs
> > >>>>
> > >>>> The name "Cloud" was because it's focused on immutable resolver at
> > build
> > >>>> time but  I am ok with the others proposals.
> > >>>>
> > >>>> regards,
> > >>>>
> > >>>> François
> > >>>> [email protected]
> > >>>> [email protected]
> > >>>>
> > >>>> Le 06/05/2026 à 15:32, Jean-Baptiste Onofré a écrit :
> > >>>>> Technically, (using your name), both Karaf OSGi and Karaf Cloud are
> > >>> OSGi
> > >>>>> internally.
> > >>>>>
> > >>>>> Karaf Cloud looks a bit "weird" to me because it isn't
> > cloud-specific.
> > >>>>>
> > >>>>> Mixing your proposal and Romain's proposal, what about:
> > >>>>>
> > >>>>> - Karaf -> Karaf PAX
> > >>>>> - Karaf Simple -> Karaf
> > >>>>> - Karaf Integration -> Karaf Orchestration
> > >>>>> - Karaf Minimal -> delete
> > >>>>>
> > >>>>> Thoughts?
> > >>>>>
> > >>>>> Regards
> > >>>>> JB
> > >>>>>
> > >>>>> On Wed, May 6, 2026 at 1:47 PM Francois Papon <
> > >>>> [email protected]>
> > >>>>> wrote:
> > >>>>>
> > >>>>>> Hi,
> > >>>>>>
> > >>>>>> May be having :
> > >>>>>>
> > >>>>>> - Karaf > Karaf OSGi
> > >>>>>>
> > >>>>>> - Karaf Simple > Karaf Cloud
> > >>>>>>
> > >>>>>> - Karaf Integration > Karaf Orchestration
> > >>>>>>
> > >>>>>> I think tagging the standard distribution as OSGi will help to
> > >>> abstract
> > >>>>>> the OSGi part on the others distribution.
> > >>>>>>
> > >>>>>> regards,
> > >>>>>>
> > >>>>>> François
> > >>>>>> [email protected]
> > >>>>>> [email protected]
> > >>>>>>
> > >>>>>> Le 06/05/2026 à 11:12, Jean-Baptiste Onofré a écrit :
> > >>>>>>> Hi everyone,
> > >>>>>>>
> > >>>>>>> Currently, we provide 3 Karaf distributions:
> > >>>>>>> - Karaf
> > >>>>>>> - Karaf Minimal
> > >>>>>>> - Karaf Integration
> > >>>>>>>
> > >>>>>>> 1. Karaf
> > >>>>>>> This is our standard distribution, packaging the full feature
> > >>>>>>> resolver/service (supporting cap/req), sshd, deployers,
> diagnostic,
> > >>>> kar,
> > >>>>>>> wrapper, etc.
> > >>>>>>> That's the de facto most used distribution.
> > >>>>>>>
> > >>>>>>> 2. Karaf Minimal
> > >>>>>>> This is a very light distribution, packaging the full feature
> > >>>>>>> resolver/service, config, local shell console, ... Hot
> deployment,
> > >>> etc
> > >>>>>> are
> > >>>>>>> not packaged in this distribution by default.
> > >>>>>>>
> > >>>>>>> 3. Karaf Integration
> > >>>>>>> This is based on the Karaf distribution, adding Apache Camel,
> > >>> ActiveMQ
> > >>>>>>> (similar to what was Apache ServiceMix).
> > >>>>>>>
> > >>>>>>> Now, with the new feature service (simple resolver), and the
> Karaf
> > >>>>>> services
> > >>>>>>> (Karaf URL, Karaf Web, etc), I propose creating a new
> distribution
> > >>>>>>> packaging the simple feature service (instead of the full one,
> and
> > >>>>>>> providing Karaf services instead of Pax services.
> > >>>>>>>
> > >>>>>>> I have two questions for you:
> > >>>>>>> 1. Should we keep the Karaf Minimal distribution? I'm not sure
> this
> > >>>>>>> distribution is actually heavily used.
> > >>>>>>> 2. Should we rename Karaf as Karaf "Full" and use Karaf for the
> new
> > >>>>>>> distribution (the one with the simple feature service and Karaf
> > >>>>>> services)?
> > >>>>>>> Or should we keep the Karaf distribution as it is today and
> > >>> introduce a
> > >>>>>> new
> > >>>>>>> distribution "Karaf Simple"?
> > >>>>>>>
> > >>>>>>> Thoughts?
> > >>>>>>>
> > >>>>>>> Regards
> > >>>>>>> JB
> > >>>>>>>
> > >>>>
> > >>>
> >
> >
>

Reply via email to