Example: 

Use a cli flag and/or a setenv/env var to flip the ‘profile’  or ${karaf.etc}

etc/  <— default ‘Karaf’ today configurations

profiles/minimal/etc     <— karaf minimal
profiles/mix/etc            <— karaf mix
profiles/kservices/etc   <— Karaf-based services

This would allow for _all_ settings to be swapped in/out— cover system 
properties, encrypted properties, cfg files (aka CXF, jetty, etc)



> On May 7, 2026, at 10:00 AM, Matt Pavlovich <[email protected]> wrote:
> 
> How about instead of separate distros it is separate profiles or 
> configuration ’sets’ within one distribution tar.gz/zip/container? Pax vs 
> Karaf services are really just a list of features.
> 
> My understanding is that the only difference between Karaf and minimal is the 
> boot features. Seems like that could be a property and we could simply have 
> different folders of the configurations defined — featuresBoot, feature 
> repositories added at boot time, etc.
> 
> That would be much easier to manage, document and maintain vs separate 
> archives.
> 
> -Matt
> 
>> On May 7, 2026, at 9:36 AM, Jean-Baptiste Onofré <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Thanks everyone for your feedback.
>> 
>> Here's the latest iteration about distribution names, incorporating your
>> input:
>> 
>> - Apache Karaf: same as today ("full" features service, PAX services)
>> - Apache Karaf Minimal: same as today (Apache Karaf but with less boot
>> features)
>> - Apache Karaf Light ("simple" features service, Karaf services)
>> - Apache Karaf Mix (based on Karaf, with ServiceMix flavor, e.g. Camel,
>> ActiveMQ, ...)
>> 
>> Does it work for everyone?
>> 
>> Thanks!
>> 
>> Regards
>> JB
>> 
>> On Thu, May 7, 2026 at 3:43 PM Achim Nierbeck <[email protected]>
>> wrote:
>> 
>>> Hi JB,
>>> 
>>> Thanks for the clarification, from the customer perspective I'd suggest
>>> sticking to the current set for the std. Apache Karaf distribution.
>>> The newer simplified version should be called as such. But as usual finding
>>> names for variables and products is the hardest part in IT, I'll leave this
>>> up to you ;)
>>> Maybe something like "light".
>>> Apache Karaf (TM) light
>>> 
>>> Something that indicates by name, that you won't get the full experience
>>> that you've been used to, when using Apache Karaf.
>>> 
>>> Again, my two cents from the peanut gallery, just providing the idea of a
>>> customer experience.
>>> 
>>> regards, Achim
>>> 
>>> 
>>> Am Do., 7. Mai 2026 um 14:05 Uhr schrieb Jean-Baptiste Onofré <
>>> [email protected]>:
>>> 
>>>> Hi Achim,
>>>> 
>>>> The discussion centers on the turnkey distributions we provide to our
>>>> users, whether they use them directly or build upon them. The goal is to
>>>> provide opinionated distributions that better align with specific use
>>>> cases.
>>>> 
>>>> I strongly advocate for keeping "Apache Karaf" as the name for the
>>> standard
>>>> distribution.
>>>> 
>>>> The main questions are:
>>>> 
>>>> 1. Should the standard Apache Karaf distribution now use the "simple"
>>>> features service and Karaf services by default? (Note: users could still
>>>> switch to the "full" service via configuration). If so, should we still
>>>> provide a distribution powered by the "full" feature resolver and Pax
>>>> services as we do today? What should that distribution be named?
>>>> 
>>>> 2. Alternatively, should the standard Apache Karaf distribution continue
>>> to
>>>> use the "full" features service and Pax services as it does today? If we
>>>> choose this, should we provide an alternate distribution powered by the
>>>> "simple" features service and Karaf services? What would we name that
>>>> version?
>>>> 
>>>> Regards,
>>>> JB
>>>> 
>>>> On Thu, May 7, 2026 at 12:01 PM Achim Nierbeck <[email protected]>
>>>> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> looks like Grzegorz isn't the only one late to the part ;)
>>>>> Let me be the advocatus diaboli:
>>>>> 
>>>>> What are you trying to fix that needs fixing?
>>>>> How are our "customers" looking at a name change?
>>>>> What's in it for them?
>>>>> 
>>>>> In case this is christal clear for everybody besides me, please proceed
>>>> and
>>>>> I'll go back to the peanut gallery.
>>>>> 
>>>>> best regards, Achim
>>>>> 
>>>>> 
>>>>> Am Do., 7. Mai 2026 um 08:50 Uhr schrieb Grzegorz Grzybek <
>>>>> [email protected]>:
>>>>> 
>>>>>> 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
>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> 
>>>>> Apache Member
>>>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>>> Committer
>>>> &
>>>>> Project Lead
>>>>> blog <http://notizblog.nierbeck.de/>
>>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> Apache Member
>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
>>> Project Lead
>>> blog <http://notizblog.nierbeck.de/>
>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>> 
> 

Reply via email to