Well, it seems that the venerable
MW0MWZ (Andy) has
decided to no longer be
Pi-Star’s BDFL. And I
support the notion.
Running a large-scope project, pretty much solo (especially the code base itself), is no picnic. I sincerely hope Andy finds good help.
What it means for my
W0CHP-PiStar-Dash software: essentially
nothing. But more on that later.
There is no way in hell I would want to run, or even volunteer for the Pi-Star project; for a few reasons:
Too many dumb appliance operators are (l)users of Pi-Star. All they did was memorize a few questions and call themselves ham operators. But when Pi-Star goes awry (usually due to their own ignorance or dumb-assery), they want their little hands held. Fuck that.
Much of the code base is severely dated as far as programming paradigms, and presentation-wise, it needs a complete overhaul (e.g. HTML tables for layout!) You can’t polish a turd.
The premise of parsing huge logs to display last heard data is arcane, unreliable, lacks performance, etc. I have way bigger ideas for gathering and displaying data (which needs to start upstream with
ircDDBGateway, and all of their “sister” programs from Jon (
G4KLX). This means
Garnering good hacking/programming help is hard. Especially in/for/from the ham community.
Did I mention many Pi-Star users are clueless and lazy appliance operators?
I already have my own project, and it had/has very different goals and target audience than Pi-Star’s
It means that I am glad I forked Pi-Star and greatly enhanced it; which spawned
a completely different (and better) beast. It means that
W0CHP-PiStar-Dash is not
going anywhere, and will continue to be fucking awesome.
W0CHP-PiStar-Dash was created in ~2019 as a private and personal project to
scratch my own personal itches and disappointments with Pi-Star. I opened up
the code and the program(s) to the (smart and initiated) hams to also enjoy.
It also means that
W0CHP-PiStar-Dash will continue to grow and improve. In
fact, after time, I used very little upstream code from Pi-Star, and it’s
diverged significantly1. It means that development, improvements and
enhancements will forge ahead as usual. It was next to impossible to get my
constant and myriad improvements integrated into Andy’s code, hence forking it
and creating my own project. And development in the past three years of my
project has increased exponentially.
This also means I still will not hand-hold lazy and ignorant hams; it was not designed for these types.
I have very big and lofty plans for
W0CHP-PiStar-Dash; mainly related to
performance, accurate data aggregation and presentation, and major UI/UX
As much as I love working on
W0CHP-PiStar-Dash, I can only do so much solo.
And that’s largely the problem Andy faced with Pi-Star. Finding talented ham
radio hackers/programmers is fucking hard.
Any talented hacker is always welcome to help by submitting code, pull requests, issue reports etc. I really do embrace it. I am astounded at the very large installation base of my software (based on installation traffic alone), which means I will eventually need help too (shit, I could use help now).
However, I will do the best I can, pretty much solo.
Just know in the meantime, there will never be a forum, official support group on FB, etc. That is not to whom my software is targeted.
But if this project grows exponentially, that can change things (and I will not manage any support medium…volunteers can).
I must express my deepest gratitude to Andy,
MW0MWZ, for not only sticking
out his leadership and contributions for as long as he has; but for also
providing the wonderful gift to the ham radio community that is “Pi-Star”. Andy
is a gentleman and scholar. He actually created Pi-Star the same as I created
W0CHP-PiStar-Dash…to scratch his itches while he was then using dashboard
DG9VH. There are only a handful of true ham radio
hackers out there, and Andy is amongst this group of wonderful and selfless
individuals. I sincerely thank you Andy! 🙏