Wow, 137 GitHub repositories!

OK, so 38 are archived and 19 are forks, but that still leaves 80! Do you
have a rough idea of how many of those would be part of the incubation?

Historically, Apache has been against "Umbrella Projects" - encouraging
them to break up and become individual Top Level Projects (TLP) in their
own right - the biggest example of that was Jakarta which used to be
anything java related - but there have been others where sub-projects which
have a life of their own have moved out to become TLPs.

To me this looks like it should be 4 or 5 projects - its not clear whether
kie is a product in its own right (with releasable artifcats) or just the
umbrella that the others are grouped under?
  * drools
  * jbpm
  * kogito
  * optaplanner
  * kie ???

Niall


On Thu, 1 Dec 2022 at 21:36, Jason Porter <jpor...@ibm.com.invalid> wrote:

> Abstract
>
> KIE (Knowledge is Everything) is a community of solutions and supporting
> tooling for knowledge engineering and process automation, focusing on
> events, rules, and workflows.
>
> Proposal<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#proposal
> >
>
> KIE is a community dedicated to supporting knowledge engineering and
> process automation, using standards from groups like OMG (BPMN, CMMN, DMN),
> CNCF (Serverless Workflow, Cloud Events), and DMG (PMML, PFA). KIE is
> comprised of leading open-source projects (like Drools and jBPM), which
> provide modeling and code authoring tools in this space. The work has a
> strong emphasis on being a first-class citizen for Kubernetes but will
> continue to support embedded and other environments such as edge computing.
> Drools and jBPM are well-known projects in their areas of rules and
> workflow and they will be joined by another project, building on a shared
> core with jBPM, for CNCF’s Serverless Workflow - this project is going
> through a naming process at the time of this application. Kogito is the
> foundation project for workflow which jBPM and CNCF’s Serverless Workflow
> build on. Services and frameworks are provided to enable those projects in
> a cloud-native environment and tooling is made available through KIE Tools.
>
> Background<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#background
> >
>
> Experience has shown that a holistic approach is a practical requirement
> for any  knowledge engineering and process automation. This requires a
> breadth of capabilities able to model and execute an application’s data
> models, rules, workflows, and events. These projects aim to provide a
> holistic approach with a strong emphasis on congruency across them.
>
> Rationale<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#rationale
> >
>
> Knowledge engineering and process automation have been and continue to
> play a large part in today’s software lifecycle. To date, there have been
> few truly open-source implementations of any of the specifications (DMN,
> PMML, BPMN, CNCF Workflow, etc). The projects within Red Hat implement
> these standards and fill that gap of having an open-source implementation.
>
>
> The projects within KIE also mesh well with other Apache projects such as
> Apache Camel and Apache Airavata. Integrations could be done at the IoT
> level with Apache PLC4X and others.
>
>
> Developers need a solution that follows, implements, and collaborates with
> these industry specifications. The Apache Software Foundation would allow
> these projects to continue to grow in a vendor-neutral environment and
> promote further collaboration with existing integrations and future
> partners.
>
> Initial Goals<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#initial-goals
> >
>
> First and foremost, we aim to enlarge the community. KIE has primarily
> been an open-source community of Red Hat Developers and users outside of
> Red Hat. Adding IBM to the list of developers helps, but we would like to
> see more. We have ideas for the various sub-projects, such as
> straight-through processing support in Kogito, better spec compliance for
> the tooling, and more research into language bindings for non-Java
> languages. We believe we can address some of these while an Apache
> Incubator project.
>
> Current Status<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#current-status
> >
>
> Code for the various projects with the KIE community is all hosted on
> GitHub. This includes Kogito, Drools, jBPM, and KIE Tools. All of the code
> is Apache 2 licensed. Red Hat has been the project’s custodian since its
> inception and has maintained leadership in that area. Moving forward into
> the Apache Incubator, we would need to establish the habit of holding votes
> and meetings and the project updates per the Apache Way.
>
>
> We also currently maintain a YouTube channel dedicated to the community
> and projects, a Twitter presence, and a LinkedIn page for the KIE Community.
>
> Meritocracy:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#meritocracy
> >
>
> Red Hat runs all of its open-source projects as meritocracies, the KIE
> Community is no different. This aspect would not change any. Kogito
> currently does not make a distinction between “committer” and “PMC member”
> the same way Apache does. That aspect would need implementation.
>
> Community:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#community
> >
>
> The KIE Community has an active base of contributors within and outside
> Red Hat. Community members currently use Zulip chat or mailing lists hosted
> by Google Groups as communication tools. It has been that way for many
> years. Before that, we were using IRC at Freenode for many years. There are
> also mailing lists hosted on Google Groups that are leveraged for those who
> prefer mailing list communication. Zulip was started as a standard
> communication medium for KIE Community back in 2020. IRC has been used
> since 2003.
>
> Core Developers:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#core-developers
> >
>
> Core developers would come from both Red Hat and IBM. They include people
> who have been working on related projects and the creation of the KIE
> Community since the beginning, and also people new to the project.
>
> Alignment:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#alignment
> >
>
> Projects within the KIE Community align with multiple efforts within
> Apache, namely:
>
>   *   Apache OpenWhisk
>
>   *   Apache Airavata
>
>   *   Apache Camel
>
>
> We are currently actively involved in collaboration with Apache Camel,
> while the other two are more alignments and usages within the communities.
> There may be other Apache projects which could benefit from integration
> with KIE Community projects.
>
>
> jBPM, the proposed Serverless Workflow project and the Kogito workflow
> foundation are targeting serverless and microservice deployments. It helps
> to create automation and integration with other technologies in a
> simple-to-use and understandable way. The Apache Software Foundation is a
> great place to collaborate with multiple companies and technologies. We’re
> looking to build a community that is inclusive, helpful, and a good citizen
> to the larger Open Source community.
>
>
> Other projects within the KIE Community umbrella target a more standard
> enterprise software approach and deployment model.
>
> Known Risks<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#known-risks
> >
>
> The Kogito workflow foundation targets the Quarkus environment, an
> open-source project that Red Hat maintains. Should Red Hat no longer wish
> to maintain Quarkus or move it in a direction that harms Kogito, a pivot
> may be necessary. The Kogito workflow foundation will still run on other
> runtimes, so it is less of a risk as well.
>
> There should not be any risks for other projects.
>
> Project Name<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#project-name
> >
>
> All names and trademarks have been vetted by Red Hat’s legal team to be
> usable in the space. Transferring these over to Apache will not be a
> problem.
>
> Orphaned products<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#orphaned-products
> >
>
> Primary contributions to the KIE Community of projects will be made by
> engineers employed by Red Hat and IBM. IBM is a leading vendor in the
> Business Automation space. Red Hat up until the second half of 2022 was
> also a major vendor in the same space. While Red Hat is no longer pursuing
> the Business Automation market it does still need to augment the
> capabilities of its other products with workflow, rules, and event
> technologies in a way that aligns with Red Hat’s target audiences and Red
> Hat’s strategic direction. Red Hat will continue to pursue the development
> around CNCF serverless workflow, which will be built upon Kogito and
> Drools. There is no risk of these projects being orphaned by either company.
>
> Inexperience with Open Source:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#inexperience-with-open-source
> >
>
> All initial committers are well-versed in Open Source development.
>
> Length of Incubation:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#length-of-incubation
> >
>
> Incubation should take somewhere between six to twelve months.
>
> Homogenous Developers:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#homogenous-developers
> >
>
> The list of initial project committers includes developers from IBM and
> Red Hat, all from different locations around the world.
>
> Reliance on Salaried Developers:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#reliance-on-salaried-developers
> >
>
> Currently, the list of developers is from IBM and Red Hat. We’re hoping by
> moving to Apache we can grow this list of developers outside of those two
> companies. All the projects within KIE have been around for a long time and
> have a large user base. Developers have come and gone over the years, but
> the initial list of developers is coming from Red Hat and IBM.
>
> Relationships with Other Apache Products:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#relationships-with-other-apache-products
> >
>
> The Apache Camel project has had integrations with KIE Community projects,
> namely jBPM and Drools. Camel K also has integrations with Kogito. Kogito
> and Camel also have integrations with Quarkus. Kogito is built using Apache
> Maven.
>
> An Excessive Fascination with the Apache Brand:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#a-excessive-fascination-with-the-apache-brand
> >
>
> We have looked at both the Apache Software Foundation and the Eclipse
> Foundation and have decided that Apache would be a better place for the
> code base. Red Hat, and IBM, have worked with both foundations and continue
> to do so.
>
>
> While the Apache brand is indeed well known and has great recognition,
> we’re looking more toward the neutral nature of being at Apache and keeping
> the project alive in an environment that is not solely controlled by a
> single entity.
>
> Documentation<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#documentation
> >
>
> Kogito Documentation:
> https://docs.kogito.kie.org/latest/html_single/#con-kogito-automation_kogito-docs
>
> Drools Documentation: https://www.drools.org/learn/documentation.html
>
> jBPM Documentation:
> https://docs.jbpm.org/7.73.0.Final/jbpm-docs/html_single/
>
> Drools DMN Engine landing page: https://www.drools.org/learn/dmn.html
>
> DMN Specification: https://www.omg.org/spec/DMN
>
> BPMN Specification: https://www.omg.org/spec/BPMN/2.0/
>
> Cloud Events Specification: https://github.com/cloudevents/spec
>
> Initial Source<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#initial-source
> >
>
> All the code will be coming from the KIE Community GitHub repo at
> https://github.com/kiegroup. There will be multiple repositories
> including examples and code bases for Drools, jBPM, and Kogito.
>
> Source and Intellectual Property Submission Plan<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#source-and-intellectual-property-submission-plan
> >
>
>   *   Source code within GitHub
>
>   *   Domains: kie.org, kogito.org, kogito.kie.org, blog.kie.org, jbpm.org,
> drools.org, bpmn.new, dmn.new, pmml.new, and sandbox.kie.org are all
> currently owned by Red Hat
>
> External Dependencies:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#external-dependencies
> >
>
> There are some LGPL, and Eclipse dependencies for some of the projects in
> the test or provided scopes of the Maven poms. For example jdt dependencies
> for the Eclipse plugins, logback, junit, and similar. Hibernate jars are
> LGPL as well, those are in jBPM.
>
> Cryptography:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#cryptography
> >
>
> There are some calls to the JVM vault, for process migration.
>
> Required Resources<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#required-resources
> >
> Mailing lists:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#mailing-lists
> >
>
>   *   priv...@kie.incubator.apache.org
>
>   *   d...@kie.incubator.apache.org
>
>   *   comm...@kie.incubator.apache.org
>
> Subversion Directory:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#subversion-directory
> >
>
> None
>
> Git Repositories:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#git-repositories
> >
>
> Assuming we can continue to use GitHub, though it may need to migrate to
> be beneath the Apache Organization.
>
> Issue Tracking:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#issue-tracking
> >
>
> If possible, we would like to use GitHub issues.
>
> Other Resources:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#other-resources
> >
>
> None.
>
> Initial Committers<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#initial-committers
> >
>
>
> List of GitHub names:
>
>
> Name
>
> GitHub Username
>
> Apache CLA
>
> Apache Email
>
> Mario Fusco
>
> mariofusco
>
> FALSE
>
>
> Toshiya Kobayashi
>
> tkobayas
>
> TRUE
>
>
> Matteo Mortari
>
> tarilabs
>
> TRUE
>
>
> Tristan Radisson
>
> radtriste
>
> FALSE
>
>
> Gabriele Cardosi
>
> gitgabrio
>
> FALSE
>
>
> Edoardo Vacchi
>
> evacchi
>
> FALSE
>
>
> Paolo Bizzarri
>
> pibizza
>
> FALSE
>
>
> Cristiano Nicolai
>
> cristianonicolai
>
> FALSE
>
>
> Michael Biarnés Kiefer
>
> mbiarnes
>
> FALSE
>
>
> Enrique González Martínez
>
> elguardian
>
> FALSE
>
>
> Vani Haripriya Mudadla
>
> vaniharipriya
>
> FALSE
>
>
> Jason Porter
>
> lightguard
>
> TRUE
>
> lightguar...@apache.org
>
> Gonzalo Muñoz
>
> gmunozfe
>
> FALSE
>
>
> Francisco Javier Tirado Sarti
>
> fjtirado
>
> FALSE
>
>
> Helber Belmiro
>
> hbelmiro
>
> TRUE
>
>
> Antonio Fernandez Alhambra
>
> afalhambra
>
> FALSE
>
>
> Abhijit Humbe
>
> abhijithumbe
>
> FALSE
>
>
> Martin Weiler
>
> martinweiler
>
> FALSE
>
>
> Enrique Mingorance Cano
>
> ginxo
>
> FALSE
>
>
> Tiago Dolphine
>
> tiagodolphine
>
> FALSE
>
>
> Alex Porcelli
>
> porcelli
>
> FALSE
>
>
> Kris Verlaenen
>
> krisv
>
> TRUE
>
> (requested kr...@apache.org)
>
> Pere Fernández
>
> pefernan
>
> FALSE
>
>
> Jan Stastny
>
> jstastny-cz
>
> FALSE
>
>
> Jozef Marko
>
> jomarko
>
> FALSE
>
>
> Walter Medvedeo
>
> wmedvede
>
> FALSE
>
>
> Kennedy Bowers
>
> kbowers-redhat
>
> FALSE
>
>
> Roberto Oliveira
>
> rgdoliveira
>
> FALSE
>
>
> Andrea Lamparelli
>
> lampajr
>
> FALSE
>
>
> Bai Xiaofeng
>
> bxf12315
>
> FALSE
>
>
> Ruben Romero Montes
>
> ruromero
>
> FALSE
>
>
> Filippe Spolti
>
> spolti
>
> FALSE
>
>
> Massimiliano Dessì
>
> desmax74
>
> TRUE
>
>
> Tiago Bento
>
> tiagobento
>
> FALSE
>
>
> Yeser Amer
>
> yesamer
>
> FALSE
>
>
> Guilherme Caponetto
>
> caponetto
>
> FALSE
>
>
> Paulo Martins
>
> paulovmr
>
> FALSE
>
>
> Thiago Lugli
>
> thiagoelg
>
> FALSE
>
>
> William Antônio Siqueira
>
> jesuino
>
> FALSE
>
>
> Fabrizio Antonangeli
>
> fantonangeli
>
> FALSE
>
>
> Valentino Pellegrino
>
> vpellegrino
>
> FALSE
>
>
> Ricardo Zanini
>
> ricardozanini
>
> FALSE
>
>
> Tibor Zimányi
>
> baldimir
>
> FALSE
>
>
> Eder Ignatowicz
>
> ederign
>
> FALSE
>
>
> Mark Proctor
>
> mdproctor
>
> FALSE
>
>
> Thiago Lugli
>
> thiagoelg
>
> FALSE
>
>
> Luiz João Motta
>
> ljmotta
>
> FALSE
>
>
> Jaime Enriquez
>
> inodeman
>
> FALSE
>
>
> Luca Molteni
>
> lucamolteni
>
> FALSE
>
>
> Davide Salerno
>
> davidesalerno
>
> TRUE
>
>
> Edson Tirelli
>
> etirelli
>
> FALSE
>
> Sponsors<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#sponsors
> >
>
> IBM and Red Hat are the sponsors for the project.
>
> Champion:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#champion
> >
>
> Brian Proffitt
>
> Nominated Mentors:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#nominated-mentors
> >
>
> Brian Proffitt
>
> Claus Ibsen
>
> Andrea Cosentino
>
> Sponsoring Entity:<
> https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#sponsoring-entity
> >
>
> Apache Camel
>
>
> Jason Porter
> Software Engineer
> He/Him/His
>
> IBM
>
>
>

Reply via email to