Hi Ladislav,

I completely agree with your reasoning and conclusions. Historically, the
sigrok project had a division of labor that mostly worked but I'm genuinely
struggling to find a way that works for everyone (including me).

The two core issues for me are that libsigrok's architecture is
fundamentally outdated and that it is *impossible* for me to review and
merge changes to libsigrok device drivers. Why? Because I lack both the
time to perform in-depth reviews and I lack the hardware to test changes
against regressions.

On the architecture side, it would make way more sense to spend time on
rebuilding libsigrok so people can write device drivers in languages other
than C - python or rust, for example. While logic analyzers likely need the
performance, a lot of other drivers do not.

That's why libsigrokflow was born to have a gstreamer-like data pipeline
that is as flexible and powerful as can be. Unfortunately, we never got
very far because it requires forking the gstreamer core library and
modifying it to suit our needs - while Covid-19 hit soon after.

So what's needed from my point of view?

- People who can perform PR reviews on drivers and give me a thumbs up or
down on whether to merge or not.
- People who can help me prepare releases by summarizing the commit changes
since the last release. I started making such a list for libsigrok but it
just takes too much time I can't justify spending at the moment.
- People who look at the open PRs and let me know which PRs should be
included in the upcoming releases and which can be omitted for now.
- Someone who is willing to spend some time with me to conceptualize a way
forward in terms of gradual changes to the project architecture and
document it on the wiki.

Individually, all these things can be done by myself, sure, but the amount
of work is just too much when taking it all together since I need to focus
on project infrastructure first.

In short: yes, I want sigrok to continue and be successful but it's way too
much work for me to do it on my own. After the server crash earlier this
year I kind of burned out and need to get back into things. Thanks for
giving me a push by writing your message.


Cheers,
 -Soeren





On Thu, 2025-10-09 at 14:58 +0200, Ladislav Laska wrote:
> Hi all!
> 
> It's sad that sigrok is not receiving much attention and I understand
> the original maintainer(s) might not have the time or interest to
> continue development. However, the project  still works great for many
> use cases and there are a lot of PRs open on github, many of them
> reasonably new - currently being ignored and authors demotivated.
> 
> I think the community should offer a helping hand with the project and
> offer at least some basic support in running the project. Depending on
> how the original authors want to be involved, I think it would be a good
> idea to appoint some community maintainers (ideally somebody who
> contributed in the past) and give them enough privileges to merge PRs
> and potentially release new versions. Alternatively, people could
> volunteer to review & test PRs -- I'm up to looking into some, but it is
> unclear if it would lead to something, since not even some simple ones
> are being merged for around a year.
> 
> What is the general sentiment about this? Is there a will to help keep
> the project running from the community & current maintainers?
> 
> I hope we won't let the project just die, since it's a crucial piece of
> opensource software in the embedded engineer's toolbox.
> 
> Best regards,
> Ladislav
> 
> 
> _______________________________________________
> sigrok-devel mailing list
> sigrok-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sigrok-devel




_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to