Hi Alan,

Please: west is a zephyr project tool. It seems the hal_espressif is using
and extending the zephyr west tools. The author you mention is a
maintainers of the west tool.

Take some time before accusing me of anything (you did this twice now).

Kind regards,

Jehudi


On Fri, Aug 7, 2026, 22:14 Alan C. Assis <[email protected]> wrote:

> Hi Jehudi,
>
> That is not true, see:
>
>
> https://github.com/zephyrproject-rtos/hal_espressif/commit/dd4e8e1caf9b15e960adc87e41dbf988b06e54cc
>
> There are more than 13K PR on their hal, I just spend 15s to find this
> commit from https://www.linkedin.com/in/pdgendt/
>
> What next lie you want me to prove false? :-D
>
> BR,
>
> Alan
>
>
>
> On Fri, Aug 7, 2026 at 4:58 PM Laczen JMS <[email protected]> wrote:
>
> > Hi Alan,
> >
> > I think you are overlooking something: the hal_espressif under zephyr is
> > maintained by espressif, there are no (non-espressif) zephyr maintainers
> > doing merges. The same is valid for hal from other vendors.
> >
> > If this method of working would be reflected in NuttX it would be just
> the
> > same as we have today only the location will be different. As soon as
> > (non-espressif) maintainers start doing merges, no matter how well
> > intended, this could result in maintenance problems.
> >
> > Kind regards,
> >
> > Jehudi
> >
> > On Fri, Aug 7, 2026, 21:38 Alan C. Assis <[email protected]> wrote:
> >
> > > Hi Jehudi,
> > >
> > > I think you didn't understand the main idea, that explains why you
> > thought
> > > it was disrespectful.
> > >
> > > Our proposal is to have esp-hal-3rdp inside github/NuttX and not "make
> a
> > > fork and take over maintenance".
> > >
> > > It is not a fork, it will be transferred to NuttX, to be maintained the
> > > same way Zephyr/HAL is done there.
> > >
> > > Why is it better?
> > > - Espressif committers will have write access to it the same way they
> > > already have on esp-hal in espressif repository
> > > - If Espressif employees are busy with other duties and can't review
> the
> > > PRs, we can do it
> > > - Since the original esp-hal was transferred to NuttX github, there is
> no
> > > downstream issue involved
> > >
> > > BR,
> > >
> > > Alan
> > >
> > > On Fri, Aug 7, 2026 at 3:31 PM Laczen JMS <[email protected]> wrote:
> > >
> > > > Hi Alan,
> > > >
> > > > All I stated was that the discussion was disrespectful to espressif
> > > > maintainers: make a fork and take over maintenance, have AI rewrite
> it,
> > > ...
> > > >
> > > > I agree that NuttX is probably not getting the same attention as
> zephyr
> > > > from espressif. Just accept this.
> > > >
> > > > The NuttX support from espressif is among the best of any hardware
> > > > provider.
> > > >
> > > > Kind regards,
> > > >
> > > > Jehudi
> > > >
> > > > On Fri, Aug 7, 2026, 18:32 Alan C. Assis <[email protected]> wrote:
> > > >
> > > > > Hi Jehudi,
> > > > >
> > > > > First of all, I'm not disrespectful to Espressif or any contributor
> > > from
> > > > > there.
> > > > >
> > > > > So, when you are saying that I was not respectful to Espressif you
> > have
> > > > > been disrespectful to me!
> > > > >
> > > > > As I said before, Espressif deserves all our respect and
> > consideration
> > > > > because they are one of few companies to contribute to the NuttX.
> > > > >
> > > > > But you need to understand the employees from Espressif are not
> full
> > > time
> > > > > dedicated to support NuttX, they have other priorities and it is
> > fine.
> > > > >
> > > > > If Espressif doesn't have many companies using NuttX with their
> chips
> > > > they
> > > > > are free to relocate these employees to work in other projects.
> > > > >
> > > > > And in fact one of the reasons that I decided to leave Espressif
> was
> > > > > because they could relocate to work on Zephyr or other project
> that I
> > > was
> > > > > not interested in.
> > > > >
> > > > > The esp-hal-3rdparty is used only by NuttX, it is not used by
> Zephyr
> > or
> > > > any
> > > > > other project, and as you can see it not maintained the same way as
> > > > Zephyr
> > > > > HAL.
> > > > >
> > > > > And I think now you touched on an important point: "they both start
> > > from
> > > > > esp-idf and then patches are applied", that is the idea our
> > > contributors
> > > > > can help to do it and avoid waiting a long time for a simple fix.
> > > > >
> > > > > BR,
> > > > >
> > > > > Alan
> > > > >
> > > > > On Fri, Aug 7, 2026 at 1:09 PM Laczen JMS <[email protected]>
> > wrote:
> > > > >
> > > > > > Hi Alan,
> > > > > >
> > > > > > Why should this be under NuttX, what is the difference whether
> the
> > > code
> > > > > is
> > > > > > under NuttX or under espressif. The maintainers would be the
> same.
> > > The
> > > > > > espressif_hal under zephyr is not maintained by zephyr
> maintainers,
> > > it
> > > > is
> > > > > > maintained by espressif. The same is valid for other hals, they
> are
> > > > > > maintained by the companies that provide the hardware.
> > > > > >
> > > > > > This whole discussion has been disrespectful for the maintainers
> > from
> > > > > > espressif, and the reason for bringing it up questionable (and
> was
> > > > taken
> > > > > > care of by espressif). Was this proposed PR even required, was it
> > the
> > > > > best
> > > > > > solution, ... questions that are left unanswered.
> > > > > >
> > > > > > Regarding how the hal is created, as far as I know they both
> start
> > > from
> > > > > > esp-idf and then patches are applied. When a major release of
> > esp-idf
> > > > is
> > > > > > done a major sync appears. I think this is a good method.
> Whenever
> > > > > changes
> > > > > > are proposed to the hal this method needs to be taken into
> > > > consideration,
> > > > > > preferably change a patch and not code. This is the only way we
> can
> > > be
> > > > > sure
> > > > > > to have fast support for new devices. The same is true for the
> hal
> > > used
> > > > > in
> > > > > > zephyr, although I think that there they are going to see a
> blowup
> > in
> > > > > > maintenance because they are changing code instead of patches.
> > > > > >
> > > > > > IMHO the best is to leave as is, give a gentle reminder when
> > > something
> > > > is
> > > > > > stuck.
> > > > > >
> > > > > > Kind regards,
> > > > > >
> > > > > > Jehudi
> > > > > >
> > > > > > On Fri, Aug 7, 2026, 17:37 Alan C. Assis <[email protected]>
> > wrote:
> > > > > >
> > > > > > > Hi Matteo,
> > > > > > >
> > > > > > > Exactly, that is what I was saying. They can contribute
> directly
> > > to a
> > > > > HAL
> > > > > > > inside GitHub/NuttX.
> > > > > > >
> > > > > > > There are already contributors outside Espressif with great
> > > knowledge
> > > > > > about
> > > > > > > their chips, they could contribute to this HAL without waiting
> > days
> > > > or
> > > > > > > months to get it on the HAL.
> > > > > > >
> > > > > > > I think Felipe Moura already found and fixed many issues
> himself,
> > > so
> > > > it
> > > > > > > shows that we have users willing to help.
> > > > > > >
> > > > > > > BR,
> > > > > > >
> > > > > > > Alan
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Fri, Aug 7, 2026 at 11:58 AM Matteo Golin <
> > > [email protected]
> > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > > 1) Espressif always said it would conform to community
> rules;
> > > > > hence,
> > > > > > > why
> > > > > > > > we
> > > > > > > > > have been absent. The community must decide first, and then
> > we
> > > > can
> > > > > > see
> > > > > > > > > whether the contribution is feasible.
> > > > > > > >
> > > > > > > > I think Espressif has at least done very well in engaging
> with
> > > the
> > > > > > > > community. As
> > > > > > > > I mentioned, you are responsive to raised issues even if
> > recently
> > > > > there
> > > > > > > > have
> > > > > > > > been other things taking your time instead of patching them.
> > > > > > > >
> > > > > > > > > 2) We do not block contributions, and we never saw
> ourselves
> > as
> > > > > > > 'owning'
> > > > > > > > > Espressif support in NuttX. We do have opinions, and we do
> > try
> > > to
> > > > > > > > optimize,
> > > > > > > > > and we do listen to others. We actually expect more people
> > > > willing
> > > > > to
> > > > > > > > help.
> > > > > > > >
> > > > > > > > Thank you, Tiago! I wouldn't say you 'own' it, but you are in
> > our
> > > > > > > > CODEOWNERS for
> > > > > > > > all the Espressif devices because your reviews and
> > understanding
> > > > are
> > > > > > > > invaluable
> > > > > > > > for us merging patches. I think that you guys have done an
> > > > excellent
> > > > > > job
> > > > > > > > with
> > > > > > > > it, I don't think I've ever had to request changes on patches
> > > from
> > > > > the
> > > > > > > > Espressif
> > > > > > > > team.
> > > > > > > >
> > > > > > > > > Espressif already maintains the HAL of Zephyr (inside
> Zephyr
> > > > repo),
> > > > > > > which
> > > > > > > > > is completely different from that esp-hal used by NuttX.
> > > > > > > >
> > > > > > > > Alan, I had no idea! I thought the Zephyr HAL was also built
> on
> > > top
> > > > > the
> > > > > > > > same ESP
> > > > > > > > HAL we're using. If this is true, then maybe with Tiago's
> > > internal
> > > > > > > > escalation
> > > > > > > > Espressif might be willing to help us maintain our own HAL?
> > > > > > > >
> > > > > > > > Best,
> > > > > > > > Matteo
> > > > > > > >
> > > > > > > > > Hi,
> > > > > > > > >
> > > > > > > > > I won't justify HAL, pros, cons, and such. I escalated this
> > > > > > internally,
> > > > > > > > and
> > > > > > > > > I have some answers:
> > > > > > > > >
> > > > > > > > > 1) Espressif always said it would conform to community
> rules;
> > > > > hence,
> > > > > > > why
> > > > > > > > we
> > > > > > > > > have been absent. The community must decide first, and then
> > we
> > > > can
> > > > > > see
> > > > > > > > > whether the contribution is feasible.
> > > > > > > > > 2) We do not block contributions, and we never saw
> ourselves
> > as
> > > > > > > 'owning'
> > > > > > > > > Espressif support in NuttX. We do have opinions, and we do
> > try
> > > to
> > > > > > > > optimize,
> > > > > > > > > and we do listen to others. We actually expect more people
> > > > willing
> > > > > to
> > > > > > > > help.
> > > > > > > > > 3) So far, the discussed options were:
> > > > > > > > >
> > > > > > > > >    - Total AI rewrite (I assume at the register level).
> > > > > > > > >    - Fork, taking it from there - maybe going Zephyr style.
> > > > > > > > >    - Replacing HAL slowly, piece by piece.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Best regards,
> > > > > > > > >
> > > > > > > > > Tiago
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Em sex., 7 de ago. de 2026 às 09:27, Alan C. Assis <
> > > > > > [email protected]>
> > > > > > > > > escreveu:
> > > > > > > > >
> > > > > > > > > > Hi Matteo,
> > > > > > > > > >
> > > > > > > > > > I think you summarized it very well.
> > > > > > > > > >
> > > > > > > > > > Tomek, Nathan and Alin, I think you are missing an
> > important
> > > > > point:
> > > > > > > > > >
> > > > > > > > > > https://github.com/zephyrproject-rtos/hal_espressif
> > > > > > > > > >
> > > > > > > > > > Espressif already maintains the HAL of Zephyr (inside
> > Zephyr
> > > > > repo),
> > > > > > > > which
> > > > > > > > > > is completely different from that esp-hal used by NuttX.
> > > > > > > > > > You can see it by looking at the history, they submit
> > commits
> > > > > > mostly
> > > > > > > > > > daily, including PR from esp-hal maintainer that are
> there
> > > but
> > > > > are
> > > > > > > not
> > > > > > > > in
> > > > > > > > > > ESP-HAL repo.
> > > > > > > > > > The only reason that esp-hal exists is because we
> > (including
> > > > /me
> > > > > as
> > > > > > > > > > Espressifer at that time) knew that NuttX was not open to
> > > > using a
> > > > > > HAL
> > > > > > > > like
> > > > > > > > > > Zephyr was doing and will not create a esp-hal for us.
> > > > > > > > > >
> > > > > > > > > > It could sound ironic, but maybe it makes more sense for
> > > NuttX
> > > > to
> > > > > > use
> > > > > > > > > > Zephyr HAL directly, at least we know they are taking
> care
> > of
> > > > it.
> > > > > > > > > >
> > > > > > > > > > BR,
> > > > > > > > > >
> > > > > > > > > > Alan
> > > > > > > > > >
> > > > > > > > > > On Thu, Aug 6, 2026 at 4:28 PM Matteo Golin <
> > > > > > [email protected]>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > >> These are all true points. I also think the decision
> about
> > > the
> > > > > ESP
> > > > > > > > HAL was
> > > > > > > > > >> made before my time, so I wouldn't know if there was a
> > vote
> > > or
> > > > > > not.
> > > > > > > > That
> > > > > > > > > >> shouldn't stop us from conducting proper votes going
> > > forward,
> > > > > > > though.
> > > > > > > > > >>
> > > > > > > > > >> For the record, I'm on-board with the fork that we can
> > > submit
> > > > > > > patches
> > > > > > > > to.
> > > > > > > > > >> This is actually a similar approach my rocketry team
> takes
> > > > with
> > > > > > > NuttX;
> > > > > > > > > >> they
> > > > > > > > > >> have a custom fork to get their own driver stuff in so
> > they
> > > > can
> > > > > > > > continue
> > > > > > > > > >> development, and then submit the drivers upstream when
> > they
> > > > are
> > > > > > > ready
> > > > > > > > to
> > > > > > > > > >> go
> > > > > > > > > >> through the re-formatting/review process to make them
> > > better.
> > > > I
> > > > > am
> > > > > > > > pretty
> > > > > > > > > >> certain Xiaomi also does this, and of course PX4 is
> > similar.
> > > > It
> > > > > > > seems
> > > > > > > > like
> > > > > > > > > >> a fork is a good idea for us here, because it's a
> > buffering
> > > > > point
> > > > > > > for
> > > > > > > > us
> > > > > > > > > >> to
> > > > > > > > > >> get the benefits of our patches before they get
> > up-streamed
> > > to
> > > > > > > > Espressif,
> > > > > > > > > >> if ever.
> > > > > > > > > >>
> > > > > > > > > >> Laczen is right that we would need to figure out where
> to
> > > host
> > > > > the
> > > > > > > > fork
> > > > > > > > > >> and
> > > > > > > > > >> who will maintain the fork (i.e. do we even both
> spending
> > CI
> > > > > > > > resources on
> > > > > > > > > >> it or just continue with the NuttX CI and take up-stream
> > > > > backports
> > > > > > > at
> > > > > > > > face
> > > > > > > > > >> value with the expectation that Espressif CI has tested
> > > them).
> > > > > In
> > > > > > > > terms of
> > > > > > > > > >> formatting, I think we should keep whatever formatting
> > > method
> > > > > > > > Espressif
> > > > > > > > > >> has. If it's a fork external to the kernel then there is
> > no
> > > > need
> > > > > > to
> > > > > > > > comply
> > > > > > > > > >> with the NuttX style guide for now, since re-formatting
> > > would
> > > > > make
> > > > > > > > > >> back-porting changes a nightmare. If we ever transition
> to
> > > > > > replacing
> > > > > > > > parts
> > > > > > > > > >> of the HAL within our own kernel tree, then we can
> format
> > > > > > according
> > > > > > > > to the
> > > > > > > > > >> style guide.
> > > > > > > > > >>
> > > > > > > > > >> Best,
> > > > > > > > > >> Matteo
> > > > > > > > > >>
> > > > > > > > > >> On Thu, Aug 6, 2026 at 3:02 PM Alan C. Assis <
> > > > [email protected]
> > > > > >
> > > > > > > > wrote:
> > > > > > > > > >>
> > > > > > > > > >> > Hi Laczen,
> > > > > > > > > >> >
> > > > > > > > > >> > That was what I asked in some previous emails, but it
> > > seems
> > > > > like
> > > > > > > > they
> > > > > > > > > >> are
> > > > > > > > > >> > not looking at our mailing list, so I'm copying Tiago
> > (the
> > > > > repo
> > > > > > > > > >> > maintainer).
> > > > > > > > > >> >
> > > > > > > > > >> > As he already explained in the issue from June, he is
> > very
> > > > > busy
> > > > > > > with
> > > > > > > > > >> other
> > > > > > > > > >> > high-priorities duties at Espressif.
> > > > > > > > > >> >
> > > > > > > > > >> > Tiago, if you had time to read this discussion, please
> > let
> > > > me
> > > > > > know
> > > > > > > > > >> whether
> > > > > > > > > >> > it is fine for you to submit a contribution to our HAL
> > > fork?
> > > > > > > > > >> >
> > > > > > > > > >> > We understand that Espressif has its own agenda and
> > maybe
> > > > > NuttX
> > > > > > is
> > > > > > > > not a
> > > > > > > > > >> > priority, but I believe that an open-source project
> > should
> > > > > have
> > > > > > > the
> > > > > > > > > >> right
> > > > > > > > > >> > to move on without being blocked by that same agenda.
> > > > > > > > > >> >
> > > > > > > > > >> > BR,
> > > > > > > > > >> >
> > > > > > > > > >> > Alan
> > > > > > > > > >> >
> > > > > > > > > >> > On Thu, Aug 6, 2026 at 3:48 PM Laczen JMS <
> > > > > [email protected]>
> > > > > > > > wrote:
> > > > > > > > > >> >
> > > > > > > > > >> > > I don't think it is a good idea to quickly create a
> > > fork.
> > > > > > When a
> > > > > > > > fork
> > > > > > > > > >> > > is created some expectations need to be clear:
> > > > > > > > > >> > >
> > > > > > > > > >> > > 1. Who will maintain it and ensure that new devices
> > are
> > > > > added,
> > > > > > > > > >> > > 2. What are the rules this fork should comply with
> > (e.g.
> > > > > code
> > > > > > > > > >> > formatting),
> > > > > > > > > >> > >
> > > > > > > > > >> > > Why not first set the rules (if any), and if there
> are
> > > no
> > > > > (if
> > > > > > we
> > > > > > > > agree
> > > > > > > > > >> > > so) ask the current maintainers of esp_hal_3rdparty
> if
> > > > they
> > > > > > > would
> > > > > > > > also
> > > > > > > > > >> > > do it under nuttx (cfg zephyr).
> > > > > > > > > >> > >
> > > > > > > > > >> > > BR,
> > > > > > > > > >> > >
> > > > > > > > > >> > > Jehudi
> > > > > > > > > >> > >
> > > > > > > > > >> > > Op do 6 aug 2026 om 20:02 schreef Felipe Moura
> > Oliveira
> > > <
> > > > > > > > > >> > > [email protected]>:
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > Unfortunately, I was not here when the dependency
> on
> > > > > > > Espressif's
> > > > > > > > > >> > > 3rd-party
> > > > > > > > > >> > > > repository was added. I tracked it down, and it
> was
> > > > > > introduced
> > > > > > > > in
> > > > > > > > > >> PR:
> > > > > > > > > >> > > > https://github.com/apache/nuttx/pull/8816.
> > > > > > > > > >> > > > File:
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/nuttx/blob/17f7f6e86d9c045df53c65213d0c83487746d61d/arch/risc-v/src/espressif/Make.defs#L40-L59
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > At that time, I was not on this mailing list.
> Could
> > > > > someone
> > > > > > > from
> > > > > > > > > >> that
> > > > > > > > > >> > > > period check if a formal vote was held regarding
> the
> > > > > > adoption
> > > > > > > > of a
> > > > > > > > > >> > kernel
> > > > > > > > > >> > > > dependency on an external repository?
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > If no vote was conducted back then, creating a
> fork
> > of
> > > > the
> > > > > > > > 3rd-party
> > > > > > > > > >> > > > repository and bringing it under the NuttX
> > > organization
> > > > > will
> > > > > > > > correct
> > > > > > > > > >> > this
> > > > > > > > > >> > > > point.
> > > > > > > > > >> > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > Em qui., 6 de ago. de 2026 às 14:43, Matteo Golin
> <
> > > > > > > > > >> > > [email protected]>
> > > > > > > > > >> > > > escreveu:
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > > I believe it would still be a code change, since
> > our
> > > > > fork
> > > > > > > will
> > > > > > > > > >> > diverge
> > > > > > > > > >> > > and
> > > > > > > > > >> > > > > it will also presumably be used instead of the
> ESP
> > > HAL
> > > > > in
> > > > > > > the
> > > > > > > > > >> kernel
> > > > > > > > > >> > at
> > > > > > > > > >> > > > > some point. I just think the vote would be
> useful
> > in
> > > > > case
> > > > > > > > people
> > > > > > > > > >> > > disagree
> > > > > > > > > >> > > > > with the fork approach. It also a rather major
> > > change.
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > Best,
> > > > > > > > > >> > > > > Matteo
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > On Thu, Aug 6, 2026, 1:35 p.m. Felipe Moura
> > > Oliveira <
> > > > > > > > > >> > > [email protected]>
> > > > > > > > > >> > > > > wrote:
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > Since creating a fork of a repository and
> > > initially
> > > > > > using
> > > > > > > it
> > > > > > > > > >> > "as-is"
> > > > > > > > > >> > > does
> > > > > > > > > >> > > > > > not involve any actual code modifications,
> > would a
> > > > > > formal
> > > > > > > > vote
> > > > > > > > > >> ? In
> > > > > > > > > >> > > other
> > > > > > > > > >> > > > > > words, we aren’t change any code.
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > *--Felipe Moura de Oliveira*
> > > > > > > > > >> > > > > > Linkedin <
> > > > > > > > https://www.linkedin.com/in/felipe-oliveira-75a651a0>
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > On Thu, 6 Aug 2026 at 13:09 Gregory Nutt <
> > > > > > > > [email protected]>
> > > > > > > > > >> > > wrote:
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > Apache votig rules for code changes work
> > > > > differently.
> > > > > > > See
> > > > > > > > > >> Votes
> > > > > > > > > >> > on
> > > > > > > > > >> > > > > code
> > > > > > > > > >> > > > > > > modification
> > > > > > > > > >> > > > > > > in
> > > https://www.apache.org/foundation/voting.html
> > > > > > > > Basically
> > > > > > > > > >> all
> > > > > > > > > >> > > voting
> > > > > > > > > >> > > > > > > members have a veto right and can stop any
> > code
> > > > > > change.
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > So, it is important to get concurrence
> before
> > > the
> > > > > vote
> > > > > > > > or, at
> > > > > > > > > >> > > least,
> > > > > > > > > >> > > > > > > assure that no one is dramatically opposed
> to
> > > any
> > > > > code
> > > > > > > > change.
> > > > > > > > > >> > > This is
> > > > > > > > > >> > > > > > > where you get to use you people skills and
> > power
> > > > of
> > > > > > > > > >> persuasion.
> > > > > > > > > >> > > > > > > ________________________________
> > > > > > > > > >> > > > > > > From: Matteo Golin <[email protected]>
> > > > > > > > > >> > > > > > > Sent: Thursday, August 6, 2026 8:51 AM
> > > > > > > > > >> > > > > > > To: [email protected] <
> > [email protected]>
> > > > > > > > > >> > > > > > > Subject: Re: Discussing the governance of
> > > NuttX’s
> > > > > > > > > >> > esp-hal-3rdparty
> > > > > > > > > >> > > > > > > dependency
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > Hold on Alan, I think we should have a vote
> on
> > > > it. I
> > > > > > > also
> > > > > > > > > >> think
> > > > > > > > > >> > it
> > > > > > > > > >> > > > > needs
> > > > > > > > > >> > > > > > > some more discussion to decide on a way to
> > > > approach
> > > > > > > > making the
> > > > > > > > > >> > new
> > > > > > > > > >> > > HAL
> > > > > > > > > >> > > > > > > since there seems to be some opposing views
> > > about
> > > > > > > forking,
> > > > > > > > > >> > making a
> > > > > > > > > >> > > > > > custom
> > > > > > > > > >> > > > > > > one, etc.
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > It hasn't been very long since we opened
> this
> > > > > thread,
> > > > > > > > maybe we
> > > > > > > > > >> > can
> > > > > > > > > >> > > > > reach
> > > > > > > > > >> > > > > > > out to our Espressif contributors directly
> to
> > > ask
> > > > > them
> > > > > > > for
> > > > > > > > > >> > comment
> > > > > > > > > >> > > in
> > > > > > > > > >> > > > > > case
> > > > > > > > > >> > > > > > > they did not monitor this thread.
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > Best,
> > > > > > > > > >> > > > > > > Matteo
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > On Thu, Aug 6, 2026 at 11:02 AM Alan C.
> Assis
> > <
> > > > > > > > > >> [email protected]
> > > > > > > > > >> > >
> > > > > > > > > >> > > > > wrote:
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > > Ok, since we didn't hear from Espressif
> > > > > contributors
> > > > > > > and
> > > > > > > > > >> > > everybody
> > > > > > > > > >> > > > > > agreed
> > > > > > > > > >> > > > > > > > it is better to have a HAL under NuttX
> than
> > > > under
> > > > > an
> > > > > > > > > >> external
> > > > > > > > > >> > > > > company,
> > > > > > > > > >> > > > > > > > let's create it.
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > BR,
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > Alan
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > On Wed, Aug 5, 2026 at 2:48 PM Alan C.
> > Assis <
> > > > > > > > > >> > [email protected]>
> > > > > > > > > >> > > > > > wrote:
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > > Yes, I agree we need a common agreement
> to
> > > > > > implement
> > > > > > > > such
> > > > > > > > > >> > > > > > modification.
> > > > > > > > > >> > > > > > > > > And today we are more divided about AI
> > > usage.
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > But I agree we are discussing two or
> three
> > > > > > separated
> > > > > > > > > >> things.
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > Let's return to the main issue. First we
> > > need
> > > > to
> > > > > > > know
> > > > > > > > if
> > > > > > > > > >> the
> > > > > > > > > >> > > > > > Espressif
> > > > > > > > > >> > > > > > > > > contributors agree to contribute to a
> > > esp-hal
> > > > > > hosted
> > > > > > > > on
> > > > > > > > > >> NuttX
> > > > > > > > > >> > > side.
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > BR,
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > Alan
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > On Wednesday, August 5, 2026, Matteo
> > Golin <
> > > > > > > > > >> > > [email protected]
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > > wrote:
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > >> >  I disagree with the suggestion that
> > > those
> > > > > > > > interested
> > > > > > > > > >> in
> > > > > > > > > >> > > > > exploring
> > > > > > > > > >> > > > > > > > this
> > > > > > > > > >> > > > > > > > >> path should just create a separate
> > > > experimental
> > > > > > > > project.
> > > > > > > > > >> In
> > > > > > > > > >> > an
> > > > > > > > > >> > > > > > > > open-source
> > > > > > > > > >> > > > > > > > >> community, every contribution and idea
> is
> > > > > > valuable,
> > > > > > > > even
> > > > > > > > > >> if
> > > > > > > > > >> > it
> > > > > > > > > >> > > > > > > > introduces
> > > > > > > > > >> > > > > > > > >> disagreement or ultimately fails.
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> Yes, in spirit. This is why the idea is
> > > being
> > > > > > > > discussed
> > > > > > > > > >> > here.
> > > > > > > > > >> > > But
> > > > > > > > > >> > > > > > > > >> ultimately, without consensus, we can't
> > > just
> > > > > have
> > > > > > > > > >> everyone's
> > > > > > > > > >> > > > > > > > experimental
> > > > > > > > > >> > > > > > > > >> ideas merged into NuttX to succeed/fail
> > > > there.
> > > > > > That
> > > > > > > > is
> > > > > > > > > >> why
> > > > > > > > > >> > we
> > > > > > > > > >> > > are
> > > > > > > > > >> > > > > > > > >> discussing it first. NuttX mainline is
> > not
> > > a
> > > > > > > > playground
> > > > > > > > > >> for
> > > > > > > > > >> > > > > > anything,
> > > > > > > > > >> > > > > > > > >> that's why we take pains to ask for
> > testing
> > > > > logs
> > > > > > > and
> > > > > > > > get
> > > > > > > > > >> > > proper PR
> > > > > > > > > >> > > > > > > > >> descriptions.
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> The ESP HAL is used in many devices.
> One
> > > such
> > > > > > > device
> > > > > > > > is
> > > > > > > > > >> my
> > > > > > > > > >> > > ESP32
> > > > > > > > > >> > > > > > based
> > > > > > > > > >> > > > > > > > >> rocket altimeter. This altimer is
> > > responsible
> > > > > for
> > > > > > > > > >> deploying
> > > > > > > > > >> > > > > > parachutes
> > > > > > > > > >> > > > > > > > on
> > > > > > > > > >> > > > > > > > >> my very expensive rocket. If that goes
> > > wrong,
> > > > > my
> > > > > > > > rocket
> > > > > > > > > >> > > crashes
> > > > > > > > > >> > > > > and
> > > > > > > > > >> > > > > > I
> > > > > > > > > >> > > > > > > > lose
> > > > > > > > > >> > > > > > > > >> a lot of money and time. I don't want
> to
> > > rely
> > > > > on
> > > > > > an
> > > > > > > > > >> > > experimental,
> > > > > > > > > >> > > > > AI
> > > > > > > > > >> > > > > > > > >> written HAL for this. I much prefer the
> > > > > iterated,
> > > > > > > > > >> strictly
> > > > > > > > > >> > > tested
> > > > > > > > > >> > > > > > and
> > > > > > > > > >> > > > > > > > >> maintained HAL by the company itself. A
> > > NuttX
> > > > > > > > written HAL
> > > > > > > > > >> > > would
> > > > > > > > > >> > > > > need
> > > > > > > > > >> > > > > > > to
> > > > > > > > > >> > > > > > > > be
> > > > > > > > > >> > > > > > > > >> well tested, understood and maintained
> > for
> > > me
> > > > > to
> > > > > > > > want to
> > > > > > > > > >> > make
> > > > > > > > > >> > > the
> > > > > > > > > >> > > > > > > > switch.
> > > > > > > > > >> > > > > > > > >> These changes have real consequences,
> and
> > > for
> > > > > > > > companies
> > > > > > > > > >> much
> > > > > > > > > >> > > > > larger
> > > > > > > > > >> > > > > > > than
> > > > > > > > > >> > > > > > > > >> just lowly old me and my hobby rockets.
> > > > Keeping
> > > > > > > > > >> guarantees
> > > > > > > > > >> > for
> > > > > > > > > >> > > > > users
> > > > > > > > > >> > > > > > > is
> > > > > > > > > >> > > > > > > > >> the
> > > > > > > > > >> > > > > > > > >> utmost concern and we always need to
> > weigh
> > > > that
> > > > > > > when
> > > > > > > > > >> > > considering
> > > > > > > > > >> > > > > > > > options.
> > > > > > > > > >> > > > > > > > >> We are unfortunately not free to just
> > > > > experiment
> > > > > > > with
> > > > > > > > > >> > > anything in
> > > > > > > > > >> > > > > > > > mainline
> > > > > > > > > >> > > > > > > > >> when we'd like.
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> Matteo
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> On Wed, Aug 5, 2026, 12:52 p.m. Matteo
> > > Golin
> > > > <
> > > > > > > > > >> > > > > > [email protected]>
> > > > > > > > > >> > > > > > > > >> wrote:
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> > What Raiden mentioned is right: AI
> > > > generated
> > > > > or
> > > > > > > > not,
> > > > > > > > > >> this
> > > > > > > > > >> > is
> > > > > > > > > >> > > > > > > something
> > > > > > > > > >> > > > > > > > >> we
> > > > > > > > > >> > > > > > > > >> > have to discuss with the Espressif
> > > > > maintainers.
> > > > > > > > They
> > > > > > > > > >> are
> > > > > > > > > >> > > > > > incredibly
> > > > > > > > > >> > > > > > > > >> active
> > > > > > > > > >> > > > > > > > >> > and keep our ESP support up to date.
> As
> > > > much
> > > > > > as I
> > > > > > > > want
> > > > > > > > > >> our
> > > > > > > > > >> > > own
> > > > > > > > > >> > > > > > NuttX
> > > > > > > > > >> > > > > > > > >> HAL,
> > > > > > > > > >> > > > > > > > >> > we have to decide if it's worth
> trading
> > > for
> > > > > the
> > > > > > > > burden
> > > > > > > > > >> of
> > > > > > > > > >> > > having
> > > > > > > > > >> > > > > > our
> > > > > > > > > >> > > > > > > > >> own,
> > > > > > > > > >> > > > > > > > >> > non-Espressif maintainers for it. I'm
> > > > > > incredibly
> > > > > > > > > >> against
> > > > > > > > > >> > > the AI
> > > > > > > > > >> > > > > > > > rewrite,
> > > > > > > > > >> > > > > > > > >> > but at this time I would also be
> > against
> > > a
> > > > > > > by-hand
> > > > > > > > > >> rewrite
> > > > > > > > > >> > > > > unless
> > > > > > > > > >> > > > > > we
> > > > > > > > > >> > > > > > > > >> > somehow get continued support
> > maintaining
> > > > it,
> > > > > > > > either by
> > > > > > > > > >> > > > > Espressif
> > > > > > > > > >> > > > > > or
> > > > > > > > > >> > > > > > > > >> other
> > > > > > > > > >> > > > > > > > >> > devs, at the level we get from
> > Espressif
> > > > > right
> > > > > > > now.
> > > > > > > > > >> That
> > > > > > > > > >> > > kind of
> > > > > > > > > >> > > > > > > > >> maintainer
> > > > > > > > > >> > > > > > > > >> > work is super valuable to NuttX,
> which
> > > > > already
> > > > > > > has
> > > > > > > > few
> > > > > > > > > >> > > > > > maintainers.
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > Also, respectfully, thinking that a
> new
> > > HAL
> > > > > > > > rewritten
> > > > > > > > > >> to
> > > > > > > > > >> > > follow
> > > > > > > > > >> > > > > > > NuttX
> > > > > > > > > >> > > > > > > > >> > idioms will have bit-by-bit identical
> > > > output
> > > > > to
> > > > > > > the
> > > > > > > > > >> > > original ESP
> > > > > > > > > >> > > > > > HAL
> > > > > > > > > >> > > > > > > > is
> > > > > > > > > >> > > > > > > > >> > wishful thinking. All kinds of
> things,
> > > > > > including
> > > > > > > > > >> internal
> > > > > > > > > >> > > data
> > > > > > > > > >> > > > > > > > >> structures,
> > > > > > > > > >> > > > > > > > >> > will be different. Unless I am
> > > > > misunderstanding
> > > > > > > > that
> > > > > > > > > >> > > > > proposition,
> > > > > > > > > >> > > > > > > that
> > > > > > > > > >> > > > > > > > >> is
> > > > > > > > > >> > > > > > > > >> > definitely not going to work as a
> > testing
> > > > > plan
> > > > > > > for
> > > > > > > > a
> > > > > > > > > >> new
> > > > > > > > > >> > > HAL.
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > Matteo
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > On Wed, Aug 5, 2026, 12:44 p.m. Tomek
> > > > CEDRO <
> > > > > > > > > >> > > [email protected]>
> > > > > > > > > >> > > > > > > wrote:
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> >> On Wed, Aug 5, 2026 at 4:27 PM Marco
> > C.
> > > <
> > > > > > > > > >> > > > > > [email protected]>
> > > > > > > > > >> > > > > > > > >> wrote:
> > > > > > > > > >> > > > > > > > >> >> > Let me try to explain the
> > methodology
> > > so
> > > > > you
> > > > > > > can
> > > > > > > > > >> open
> > > > > > > > > >> > > your
> > > > > > > > > >> > > > > > mind:
> > > > > > > > > >> > > > > > > > >> >> > (..)
> > > > > > > > > >> > > > > > > > >> >> > Open your mind. Peace.
> > > > > > > > > >> > > > > > > > >> >> > Marco Casaroli
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> We are open-minded Marco, very, it
> is
> > > > highly
> > > > > > > > unfair to
> > > > > > > > > >> > say
> > > > > > > > > >> > > we
> > > > > > > > > >> > > > > are
> > > > > > > > > >> > > > > > > > not.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> You need to take into a
> consideration
> > > that
> > > > > all
> > > > > > > > NuttX
> > > > > > > > > >> > > related
> > > > > > > > > >> > > > > work
> > > > > > > > > >> > > > > > > is
> > > > > > > > > >> > > > > > > > >> >> done in our free time at the expense
> > of
> > > > any
> > > > > > > other
> > > > > > > > > >> tasks
> > > > > > > > > >> > > > > sometimes
> > > > > > > > > >> > > > > > > our
> > > > > > > > > >> > > > > > > > >> >> families and so called private human
> > > life.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> We are also people taking personal
> > > > > > > responsibility
> > > > > > > > for
> > > > > > > > > >> the
> > > > > > > > > >> > > > > > products
> > > > > > > > > >> > > > > > > > >> >> development, its delivery, and
> > > > maintenance.
> > > > > If
> > > > > > > > things
> > > > > > > > > >> > take
> > > > > > > > > >> > > too
> > > > > > > > > >> > > > > > > > complex
> > > > > > > > > >> > > > > > > > >> >> and too long to deliver we are out
> of
> > > > > > business.
> > > > > > > If
> > > > > > > > > >> things
> > > > > > > > > >> > > fail
> > > > > > > > > >> > > > > on
> > > > > > > > > >> > > > > > > > >> >> production we are out of business.
> If
> > we
> > > > are
> > > > > > > > unable to
> > > > > > > > > >> > > maintain
> > > > > > > > > >> > > > > > and
> > > > > > > > > >> > > > > > > > >> >> service products we are out of
> > business.
> > > > > This
> > > > > > > out
> > > > > > > > of
> > > > > > > > > >> > > business
> > > > > > > > > >> > > > > > also
> > > > > > > > > >> > > > > > > > >> >> means measurable financial
> > > responsibility.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> Most of us are owners of the
> company,
> > > > > > business,
> > > > > > > > > >> product.
> > > > > > > > > >> > We
> > > > > > > > > >> > > > > have
> > > > > > > > > >> > > > > > > > >> >> experiences that made us have solid
> > > stand
> > > > on
> > > > > > the
> > > > > > > > > >> ground
> > > > > > > > > >> > and
> > > > > > > > > >> > > > > think
> > > > > > > > > >> > > > > > > the
> > > > > > > > > >> > > > > > > > >> >> way we think. Its okay to play
> around
> > > and
> > > > > > > > experiment,
> > > > > > > > > >> but
> > > > > > > > > >> > > its
> > > > > > > > > >> > > > > not
> > > > > > > > > >> > > > > > > > okay
> > > > > > > > > >> > > > > > > > >> >> to impose experiments on everyone
> > > around,
> > > > > like
> > > > > > > so
> > > > > > > > > >> called
> > > > > > > > > >> > > modern
> > > > > > > > > >> > > > > > > world
> > > > > > > > > >> > > > > > > > >> >> does right now. We cannot build
> > without
> > > > > solid
> > > > > > > > > >> > foundations,
> > > > > > > > > >> > > when
> > > > > > > > > >> > > > > > all
> > > > > > > > > >> > > > > > > > >> >> components change all the time,
> > > including
> > > > > > > > software and
> > > > > > > > > >> > > recently
> > > > > > > > > >> > > > > > > even
> > > > > > > > > >> > > > > > > > >> >> hardware components. Its a big
> complex
> > > > mess
> > > > > > > right
> > > > > > > > > >> now. We
> > > > > > > > > >> > > do
> > > > > > > > > >> > > > > not
> > > > > > > > > >> > > > > > > want
> > > > > > > > > >> > > > > > > > >> >> to make it worse or even take part
> > > > > ourselves.
> > > > > > > > This is
> > > > > > > > > >> > > clearly
> > > > > > > > > >> > > > > > > > >> >> destructive.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> We can play around but then we need
> to
> > > > > provide
> > > > > > > > > >> > alternative
> > > > > > > > > >> > > path
> > > > > > > > > >> > > > > > to
> > > > > > > > > >> > > > > > > be
> > > > > > > > > >> > > > > > > > >> >> selected, while foundations must
> > remain
> > > > rock
> > > > > > > > solid, so
> > > > > > > > > >> > > people
> > > > > > > > > >> > > > > > have
> > > > > > > > > >> > > > > > > > >> >> choice. I understand you use free AI
> > to
> > > > > create
> > > > > > > > stuff,
> > > > > > > > > >> but
> > > > > > > > > >> > > in
> > > > > > > > > >> > > > > the
> > > > > > > > > >> > > > > > > end
> > > > > > > > > >> > > > > > > > >> >> there are living humans paying bills
> > > daily
> > > > > > that
> > > > > > > > need
> > > > > > > > > >> to
> > > > > > > > > >> > > process
> > > > > > > > > >> > > > > > > that
> > > > > > > > > >> > > > > > > > >> >> also for free in their free time.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> My proposition for the people with
> > lots
> > > of
> > > > > > free
> > > > > > > > time
> > > > > > > > > >> is
> > > > > > > > > >> > to
> > > > > > > > > >> > > > > create
> > > > > > > > > >> > > > > > > an
> > > > > > > > > >> > > > > > > > >> >> experimental but separate AI NuttX
> > > rewrite
> > > > > and
> > > > > > > see
> > > > > > > > > >> how it
> > > > > > > > > >> > > goes.
> > > > > > > > > >> > > > > > It
> > > > > > > > > >> > > > > > > > >> >> should be a win-win scenario where
> we
> > > can
> > > > > cope
> > > > > > > > with
> > > > > > > > > >> basic
> > > > > > > > > >> > > tasks
> > > > > > > > > >> > > > > > in
> > > > > > > > > >> > > > > > > > >> >> NuttX while the other project may
> > > explore
> > > > > new
> > > > > > > > worlds.
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> Peace :-)
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >> --
> > > > > > > > > >> > > > > > > > >> >> CeDeROM, SQ7MHZ,
> > > > > http://www.tomek.cedro.info
> > > > > > > > > >> > > > > > > > >> >>
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > --
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > *--Felipe Moura de Oliveira*
> > > > > > > > > >> > > > Linkedin <
> > > > > > > https://www.linkedin.com/in/felipe-oliveira-75a651a0>
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Matteo Golin
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to