As developers we have a good situation. We can use continuous integration pipelines to build and distribute Windows, Linux (RPM, DEB, and others), and even mobile apps.
With QNAP it looks like (as far as I know) that the main focus is on developing the NAS system. So install QPKG,
create a development area with qbuild and build the package. Then you have to copy it down again and post it somewhere if you want to distribute it.
Most pipelines I dealt with offered Ubuntu as an image. It would be nice if QNAP could offer a QDK in DEB format.
An offer via a PPA would of course be a dream. But it would also be possible to make it available on the website as long as the links don’t change too often.
Then a developer could build different formats of the application in a pipeline (then also a package for QNAP).
The advantage of this approach could be
that the supply of new software is increasing, as open source developers in particular can distribute their software easy and quickly.
As far as I know, you need to set up a development environment. As you can see here, the whole thing is a bit more complex: QDK/InstallToUbuntu.sh at master · qnap-dev/QDK · GitHub
We need make, autotools, and other tools. Then the files have to be moved into the build environment. This is difficult in a CI/CD pipeline. It increases the pipeline definition and the likelihood of errors. Therefore, it would be easier to simply import a DEB package into the pipeline and then have access to everything.
Thank you very much for your suggestion! Regarding your request, we will forward it to the relevant internal departments for careful evaluation and discussion.