351

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We have set ffmpeg on hole for our current version, so for further time there won't be any updates just fixes: https://wiki.hyperbola.info/doku.php?id … aled_state

Again to point on Hyperbolas point of no longer patching out severe freedom-issues for every new version: We have not the time and the room for doing that. So we put packages on hold in the version we have already got and go for optimizing and fixing them within.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

352

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Which was the exact issue with ffmpeg?

353

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Implementing nonsense-features like machine-learning into version 6.0. That means also possible more features without need.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

354

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Until version 0.4.4 release we have frozen git-repositories in master and 0.4. Afterwards release for 0.4.4 the following packages will be removed with work on 0.4.5 starting:

libgtop
libwnck
alltray
intel-gpu-tools
peg
xstarfish
gpick
gcolor2
gcolor3
trayer

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

355

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Generic statement about the integration of any window-manager and / or desktop-environment in the ISO for starting: It is not useful to integrate any further environment as this would create even more work to maintain possible configurations and combinations. Besides this we would also need even more testing and support, we neither have nor get for this moment. Hyperbola won't and don't include any environment besides the common terminal-emulation for installation. Our focus is a small and minimalist system. So we kindly ask to read through the roadmap, planning and more given: https://wiki.hyperbola.info/doku.php?id … sd_roadmap

And if there are people out there with interest to enhance and support: Please leave a note, at best not only with ideas but with a clear helping hand.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

356

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Why is 0.4.5 going to have starfish removed? Do you need to fix something? Just curious.

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

357

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

There are several other possible wallpaper-related packages. So we do not need more of them and better less for sure. smile
So the reasoning behind that removal is just focus Hyperbolas maintenance around more important packages.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

358

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

About the next release 0.4.4: We had to move the release-date out of much work. It can be also that we even have to move it again as now there are also personal points with the chance to make it more complicated. No, not financial but as said personal ones. We will keep this updated as soon as possible as we need the whole team for the tasks: Synchronizing, creating and testing the ISO.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

359

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Next to be removed:

libgtop
libwnck
alltray
intel-gpu-tools
peg
xstarfish
gpick
gcolor2
gcolor3
trayer
i3-gaps
yeahconsole
yeahlaunch
4pane
clifm
tinywm
karmen
ranger
atool
mediainfo
mediainfo-gui
libmediainfo
libzen
zile
conky-manager
libgee
highlight
highlight-gui
ueberzug
smenu
aumix
bitlbee
odt2txt
emwm
berrywm
avfs
bbmail
bbpager
bbrun
bbtime
wdm
windowmaker
wmail
wmbubble
wmcalclock
wmcpuwatch
wmdrawer
wmget
wmifinfo
wmpinboard
wmsun
wmsystemtray
wmwifi
wmwork
wmxres
libdockapp
evilwm
aewm++
enlightenment16
dwm
echinus
ctwm
oroborus
emacs-exwm
emacs-xelb
bup
python-twisted
tauthon-twisted
python-tornado
python-fuse
python-automat
python-jsonschema
python-service-identity
python-constantly
python-hyperlink
python-pyhamcrest
python-nbxmpp
python-pyserial
python-pyasn1-modules
tauthon-automat
tauthon-constantly
tauthon-hyperlink
tauthon-pyhamcrest
tauthon-service-identity
tauthon-pyasn1-modules
libffado
python-deprecated
python-wrapt
python-simplejson
python-msgpack
python-pynvim
neovim
solarus
dune
ocaml-csexp
ocaml-integers
ocaml-ctypes
ocaml-findlib
ocaml-result
ocaml-topkg
ocamlbuild
opam-installer
llvwm-ocaml
bmpanel2
cadubi
tutka
screen-message
gource
pacman-sdl
avrdude
udevil
spacefm-plugin-burntools
sysstat
bambam
python-pygame
boswars
fretsonfire
tauthon-pygame
tauthon-reportlab
tauthon-pillow
tauthon-opengl
widelands-legacy
widelands
stratagus
seatd
tbftss-the-pandoran-war
coccinella
tkpng
tktreectrl

And yes, that's one big listing. But there are several points: CVE-reports for example in python-tornado and the question why we would need another webserver embedded in Python. Several issues in twisted and more. So we get more security out of this and get nearer towards minimalism without loosing that much.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

360

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Why bitlbee and od2txt? They are useful on small machines.

361

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

bitlbee includes non-free services being surely possible to deactivate. Nevertheless those interfaces are there in the code and a project that kind should not be included. About odt2txt: Can be preserved as PKGBUILD here in the forums and taken as port when somebody is interested. You can build it whenever needed. Our goal is reduce even more!

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

362

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We will also completely remove windowmaker, all additional packages around. And blackbox additional packages. Again to underline: We can't and won't provide more packages any longer, as we also don't receive more support for the moment. The added and now removed packages are not completely gone: Their PKGBUILDs are saved for everyone to see, rebuild and change at any time. Please refer also here: https://wiki.hyperbola.info/doku.php?id … philosophy

We cannot provide more packages, maintain, update and fix them the whole time while we need to focus. If there is need for those packages: Please provide repositories on your own, share your PKGBUILDs and modify what you like and share it with the community. We have clearly demonstrated what is possible, but we also clear communicated that we need to reduce and we are doing that. We inform for sure before and do that always as of transparency. But we have no time to discuss for every single package and the reasonings behind why it is removed. When you want to support: Please do so and we can preserve and maintain more. Otherwise we will follow our roadmap given and this means for sure that we want to port as much as possible, but not on the price of months for more discussions as we had for our release 0.4. So as democratic point it is only fair that interested community-members take over. smile

I hope that is understandable. Also that it is exhausting to debate endless about really every single package while it is mostly simple:

Non-free data included? Non-free services?
Package is not possible to include plain direct, only with more work striping the problematic data out and patching the code.

Problematic languages and frameworks?
Package is not possible to include.

Package is not clearly licensed or only giving some hints?
Package is only possible to be included with more work or even contact with authors, more time.

Software is developing in a different direction (unknown at every point)?
We end again in removal later on.

So that would look like Hyperbola is going really unstable from the outside and that's the point why we concluded to go in releases instead of having steady additions or / and removals in between. But it is also the call for the community itself: Support means not alone financial, but can be done aside different. And as underlined: Do it yourself is part of Hyperbola's perspective.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

363

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

What's wrong with these managers, why are they on the list? When you remove there is a replacement? For example, I will remove ranger and clifm, but there is a “xxx” file manager, it is functional and if the user needs a cli file manager, he can install it from the repository. These two managers are one of the best!

I see dwm?? conky-manager??

364

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We won't discuss the removals. They partly even happened now in the git-repositories already. And when you read you can see the reasoning: We have no time to discuss every single package now in that listing. Imagine this please: Every added package needs time for maintenance, time for fixing and updating. The more we remove and hand out to the community - this is the point we are doing with 0.4.5 - the more we have time for: Documentation, development and more. I think it is very clear described as problem: We will keep a subset of packages. This maybe one of the biggest part of removals now and for the future to come. But we need to do that. We cannot keep packages and are confronted with demands to update and / or add. This don't and won't happen any longer!

For example: dwm is mostly building local for many users past and now. So why should we keep one single version? Just for convinience? That's not Hyperbola's point. And conky-manager? conky was even on the listing before I rebuild and rework the package. And conky-manager was only a nice meant package for too long while we even had to put conky now on hold. So this is the point where we we get an even better system. 0.4.4 is another good milestone, but 0.4.5 will even more focus. All packages are saved and possible for local building, it is not our mission-statement to offer a common GNU/Linux system-distribution.

We would keep the packages, when we receive more support. That's the most important point: More support (not only financial) means more hands to keep up good work. No more support? No more packages and more time for us to keep up good work with the packages we want to keep. No one is loosing anything here, but winning just more. And ranger and clifm? Well, build them and provide updates with your builds for the community as Hyperbola is a good meant work with the community. As said: We will port what is there and try best for. But better remove the marked packages, some of them are only done with Linux-focus alone.

I also write down again Hyperbola's points and philosophy:

  • KISS: The shortform for Keep It Simple and Stupid means that all parts in Hyperbola's repositories and software is oriented on minimalism and strict reduced dependencies.

  • DIY: The shortform for Do It Yourself means that Hyperbola has no interest to deliver and distribute all favorite packages. If users want some part software, they can surely port and package it on their own, sharing also the result for the community and get more feedback for improvals.

  • DRY: The shortform for Don't Repeat Yourself means that we avoid maintenance many redundant dependencies within our system itself. This principle is a best practice in software development that recommends software engineers to do something once, and only once.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

365

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We want also to underline that packages like ocaml-findlib are of high risk providing further non-free software. With the big listing now we can grant an even better system for 0.4.5 to come and have cleaned all non-free parts step by step.

Hyperbola is determined going against inclusion of corporate projects and applications: "Determined" means with all the necessary means. And do not list reasons why it doesn't work for every single step. We are not interested to discuss why perhaps Rust, PHP and / or others could be defined like "free and libre". They are not free and libre. They are endangering free, libre culture with trademark-bullying and their vague usage for "open-source".

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

366 (edited by zapper 2024-01-11 20:02:51)

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Throgh, question for you, is the reason you removed vulkan due to it being bloated as a whole? I just wanted to clarify the specifics.

Also, regarding qt6, I assume this won't be added, because you have limited resources and it would be too much for you all to figure out how to make it work properly without going through a lot of hellish bugs/fixes, etc...

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

367

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We have removed vulkan not alone of being "bloated": The term is vague and everyone is defining that different. Nevertheless: vulkan has some advantages and many more disadvantages. There is no orientation for devices backwards, only forward. So newer systems get more attention, more features, more possible additions. Reasoning for us to stay where we think Hyperbola is better working.

You will for sure get criticism when you post elsewhere that "Hyperbola has removed Vulkan as being bloated". So my personal recommendation is: Don't and spare unneeded debates. Everyone has a right to see that different. But our mesa-package is right more small and better to maintain than others in comparison. So we have also a lighter system for sure. smile

Qt6 is not standing on our agenda, our priority is HyperbolaBSD and keeping Hyperbola GNU/Linux-libre working good and minimal.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

368

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

throgh wrote:

We have removed vulkan not alone of being "bloated": The term is vague and everyone is defining that different. Nevertheless: vulkan has some advantages and many more disadvantages. There is no orientation for devices backwards, only forward. So newer systems get more attention, more features, more possible additions. Reasoning for us to stay where we think Hyperbola is better working.

You will for sure get criticism when you post elsewhere that "Hyperbola has removed Vulkan as being bloated". So my personal recommendation is: Don't and spare unneeded debates. Everyone has a right to see that different. But our mesa-package is right more small and better to maintain than others in comparison. So we have also a lighter system for sure. smile

Qt6 is not standing on our agenda, our priority is HyperbolaBSD and keeping Hyperbola GNU/Linux-libre working good and minimal.

Ao qt6 was removed because you are already loaded with tasks then?

That makes sense as for vulkan, that supports most 64 bit interfaces I thought.

i686 aka 32 bit probably doesn't.

Anywho, at least i have some idea now why

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

369

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We have never implemented qt6, so there was no need to remove something being not there. The only version we have and had is qt5 in its current version. So qt6 never existed at Hyperbola. You can check the git-repositories therefore. smile

And about Vulkan again to underline: It was removed as it supports only forward newer implementation. That has nothing to do with 32bit, only with the support for graphiccards and this is also the point generic to note: Which one is most and best supported with free, libre drivers? It is for sure neither AMD nor NVidia. So we just make ourself honest without going into illusions that there is only OpenGL pure possible as default and standard while Vulkan not or only for newest graphiccards. Nothing about 32bit or 64bit!

Not every graphiccard supports OpenGL 2.0 or newer. For Vulkan speaking this is even worse and if people await that, Hyperbola is the wrong system. We want long-term and stable support, not running behind newest features. We also do not plan supporting wayland at any point in the near future, same reasoning.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

370 (edited by zapper 2024-01-12 16:21:34)

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Point taken, I should have said, qt6 won't ever be implemented because that would be too much work, etc...

Btw, didn't know vulkan was that problematic.

Supposedly, I had heard it works for Ivy Bridge or newer, but yeah, not a big deal, to not have it.

No worries for me anyways.

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

371

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Ivy Bridge has only minor support, so Vulkan is not even fully implemented.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

372 (edited by zapper 2024-01-13 02:20:48)

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

throgh wrote:

Ivy Bridge has only minor support, so Vulkan is not even fully implemented.

Fair point... I recall seeing that once when I used wine to load non-free stuff awhile back.

But my point remains, qt6  won't be implemented because it would take too much time? Or top corporate?

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

373

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

We have qt5, that's sufficient for the applications Hyperbola has in the current versions. Qt-company offers only some parts under free, permissive licensing. Rest is not available, so this is a questionable license-model nevertheless. Also: We would need to offer qt6 and qt5. Adding one, modifying another. Too much work with less outcome. If someone has interest to build qt6 and offer in an own repository, fine for us. But we won't and don't upgrade to qt6 out of the named reasonings. We only offer one qt-version with added possible modules.

Please also note: Not even all parts of qt are really free and libre compatible, even somewhat in that direction licensed (qt-webengine as example). As said: Too much work without anything getting more. And when applications demand that, sorry but Hyperbola has no interest in them. The current amount of packages Hyperbola has with more removed will stay for HyperbolaBSD. Nothing more to be added.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

374

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

Alright, that was what I suspected. I just wanted to know your actual thoughts. Now I do...

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

375

Re: [Hyperbola] Going the way and packaging, the roadmap after 0.4

As far working on Hyperbola for 0.4.5 and beyond: A bit of another perspective also as Python plans to stop supporting LibreSSL and listed Hyperbola as far as only around three systems (including Hyperbola) really support LibreSSL. Here the concrete site: https://peps.python.org/pep-0644/#libressl

So also a warning in the back: Python does not plan to active block LibreSSL but also does not want any longer to look aside from OpenSSL as one so-called standard.

So since Python 3.10 passively removed compatibility with forks that don't provide OpenSSL 1.1.1 API: https://github.com/python/cpython/pull/28728

We do not plan to revert back to OpenSSL and stay at what we have working. Again to underline: Hyperbola is not about endless upgrades. We want a stable environment working. LibreSSL is not really any longer support from GNU/Linux and Linux in common. Yes, it is clear to understand that OpenSSL is defined as "standard" and "default". The problem here: OpenSSL was before also defined that and failed. Declaring now all points as resolved and do like nothing happened ever is a bit of walking forward with closing the eyes.

And Python stated that they do not block LibreSSL "active". Well, "inactive" doing comes right near towards the same, to quote:

Python 3.10 will no longer support TLS/SSL and fast hashing on platforms with OpenSSL 1.0.2 or LibreSSL. The first draft of this PEP was published at the beginning of the 3.10 release cycles to give vendors like Linux distributors or CI providers sufficient time to plan.

So it should be also more clear why many python-packages are going to be removed with 0.4.5 also. Especially the ones with no further dependency-meaning and being just there for being somewhat there in the repositories.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!