Joborun vs Obarun linux

The surface:

obarun  stands for OpenboxRunit … but has been the home for arch based s6 implementation with tools (currently 66) to make s6 less hostile to MOST users of linux.  Runit only lasted a few weeks before s6 was implemented and runit dumped.  Currently featuring a graphic installer of base, openbox, jwm, xfce4, and plasma desktops and a setup of s6/66 to get you going.

joborun stands for JwmOpenBoxObarunRunit, so it is everything Obarun can be, plus runit that can coexist and alternatively boot instead of s6/66, but also replaces most core Arch pkgs with ones built in vaccuum of systemd/logind/udevd.   Currently not including an installer, or an iso image, but an old fashioned tarball of the base and instructions on how to make it a bootable system within minutes.  Joborun is basically a source based distro, although it provides 2 tarballs, base system, and builder system, and binary repositories of all packages it provides source for.  You always need a binary system to build your binaries, joborun just makes the process easier and quicker, without frustrating fails.

The juice:

What Obarun does with packages that include aspects and functionality of systemd tools is during installation eliminate those parts by deleting them, through a pacman hook.  Joborun instead rebuilds all arch: core packages and most of their dependencies without systemd and libs.  This provides a cleaner base system.

Joborun is also a proposal for independence, something Joborun developers hope would be a goal for Obarun as well, to escape the pressure by Arch to do updates when Arch decide updates should take place.  This would of course require manpower and involvement in these projects.  At least we now know it is possible when before we only thought it was theoretically possible.  If the core utilities are there then everything else can be built.  Well, almost everything, crap such gnome  and KDE monstrosities heavily violating every sense of the term FOSS have no need to be built.

Joborun also builds kernels, where Obarun seem to have done so in the past but long abandoned the practice, leaving very outdated packages in the repositories.  Kernel configuration appears to be consistent among 5.4 5.10 5.15 6.0 and 6.1, with clear preference for 5.10 being the most logical kernel for most systems, new and old.  Joborun avoids zstd wherever possible, even inside the kernel, and turns off ipv6 capabilities in all software it can.  Other than that it is as closely compatible with all obarun and arch packages.  Gentoo users would call this a layer, but really it is an infrastructure for Obarun to run cleaner.

Speculators would say this makes no difference, but there are doubters as well of that view.  Some packages have automake and autoconf capabilities and the environment you built software on makes a difference to the outcome.  Simply, why would anyone need an init and service supervision system and libraries present in a clean chroot building environment?  You don’t and shouldn’t.

There is also another characteristic of Joborun.  In most distros you find a bootable system and a building environment being one and the same.  A system that needs to boot and run software already packaged doesn’t need building/compiling/packaging tools.  The opposite is also true, a building environment just needs the least amount of tools necessary to compile and build packages, it needs no kernel, modules, init, services, etc. unless specific software call for them as dependencies, such as kernel headers, or the entirety of udev/eudev, or init specific software.   So Joborun linux separates the two as two different systems.  One includes the minimal base to install X, wayland, a window manager, or a simple console system, the other, “jobbot” is a building system you can chroot to and build.   In jobbot you have /src as a place to clone the joborun repositories (jobcore, jobextra, jobcomm) and the minimal chroot.  You enter each pkg directory, install “deps” –> make dependencies for the pkg, acquire the signature key for the source if available –> sh key, then makepkg, and then removde “deps”, run the clean script, and the package is made and the environment is just as it was before you started.  Simple, clean, easy to learn.  You can use a script with the list of all packages and have a bootable system built entirely from source, in as much time as your machine’s capability allows.

So, before you cry that your messing around of s6/66 trees, services, and modules, made your system unbootable, you just add init=/usr/bin/runit-init to your bootloader’s linux line and your system will boot with runit instead.  By comparison, 100% same services running, runit will boot faster and with less ram.  From that point on though runit can’t keep up with s6, a much superior and advanced system.  It is good to know you have a 2nd choice for when experimentation has gone bad.

Maybe someday joborun and obarun will become one project, the 66 developer will withdraw to his 66 work and leave the rest for packagers to worry about, instead of trying to do 7 jobs at once.

There is a future here, and there is constant work done on both sides, work that is complimentary not competitive.   Work that is accumulating and shared, openly and freely.  Eventually this make a big difference when comparing to some “system” starting yesterday with 20 packages available telling you you can built anything you like.

One of joborun’s drawbacks is a spread out use of resources and lack of its own server. 

osdn for binary repository (cloud mirrors)

git.disroot.orgfor source repository (gitea)

joborun@disroot.org for email (trully open and trully free with 0% downtime)

a guest in pozol.eu  website and joborun.neocities.org (open free with no ads, marketing, and intrusive scripting)

and wiki in wiki.joborun (same as git.disroot.org)

support center at joborun @ reddit  (a bit of a zoo of a platform, but hey, if it works as a single support site for void it should work for joborun as well)

While everything for obarun is under obarun.org, web, wiki, irc/chat, git, OUR, binary repositories and archives, source documentation, forum, … each in need of maintenance and security by the 66 developer.

 

Unconventional distros for unconventional users who refuse to submit to power and market forces.  As obarun’s moto says, take control of your data, through knowledge.

For everyone else there is elogind and make pretend systemd free distros.

29 thoughts on “Joborun vs Obarun linux

  1. And all of a sudden downloading from the pozol-links worked; but only at the second attempt was a reasonable download speed achieved, which is possibly due to randomly chosen mirrors across tehhe ocean.

    Like

  2. And suddenly the download worked, though only the second attemot was at a reasonable speed. This is probably du to the random assignment of mirrors.

    Like

  3. Finally, the download worked. Maybe randomly assigned mirrors cause these troubles.

    Like

  4. Testing joborun for one week now…
    currently none of the repos of jobextra and jobcom are reachable, so I can’t install more or upgrade.
    Due to my unusual choices like ratpoison as window-manager and mksh as shell, I had to do lots of correcting work.
    Then I had to install emacs from upstream sources as theri is no sysdfree version available in any repo.
    So I fear that I will not get along with joborun for much longer, despite the great intentions of the joborun person.

    Like

    • Hello ,
      A very good discussion is going on but just to add a bit to it . Joborun is being maintained by a very small team with almost no resources but very rigidly resilient and non-quitting persistence. Things can break and do break , not work and do not work on many resourceful Linux distros projects because many developers are in adrenaline rush to release a new version leaving many bugs to be fixed either by users or lateron in next release e.g latest debian release came up with an updated new release within few weeks of their latest version release . My point is things might and do break , the important point is if you want to fix them and ask help for how to fix them , read about it on proper places , post at proper places or you want to move on to some so called 100 % working point and click click distro and just get in with your commuting ? But I wonder if there is any such 100 % point click cut paste done operating system out there ! If there is one I would love to format all distros and windows and install that ! Yesterday I was doing something on MS Word on my office PC and my assistant was getting irritated because I was finding a solution to do the task properly and he just wanted a ” jugar ” a time being solution solution for it and move on but I fixed the issue properly. Then yesterday I was just diverting my mind installing a very well spoken of distro with so much colors , pomp and show , money being poured in into beautifying the project and distro but updated kept failing just like we are getting these days , kept looking and found out that there were no signature files on repos but pacman.conf had allowed signatures !
      Then there is PLD Linux which hardly some people would know or use , installing or configuring it is highly unusual , but with this help of two polish friends I managed to install and configure it properly and I am using it for past 5 years as it is a rolling release distro .

      So we may never have have a perfect distro but we can use any distro and make it acceptable and usable according to our needs and choice of base is also personal , systemd might be best for many but if it is disliked by some it must have some valid reasons.

      Like

  5. So I installed joborun and have been trying to run for a week now.

    The repos of jobextra and jobcomm hve been unavailable for two days already, which makes many upgdates and additional installations impossible.

    In virtue of my unusual choices like mksh for shell and ratpoison for window-management, I had to do some extra burning hoops to jump. Ratpoison in aur had invalid keys, so I had to install from upstream source.

    Also emacs had to be built from upstream source as there was no systemd free version available in the repos accessible to pacman.

    The tool I use for aur is yaourt, and I do not know whether that one is the most reliable for joborun.

    I fear that, despite the great intentions of the jobarun man, I cannot stay with joborun for much longer.

    Like

    • joborun has a published email and a support site reddit.com/r/joborun, you have never used it, have you?

      I have only used joborun since Sep 21, no other system, it even gives me a headache to think if it ends what to use next.

      If you followed the announcements with the trouble of mirrors in the past few weeks you’d realize there was a problem with mirrors. It is now solved.

      Having access to jobcore in the past few days and no access to jobextra or jobcomm is total non-sense, the repository is one, all files are together, and all three repository databases are in the same site (and its mirrors).

      Your etc/pacman.conf should read like this:

      [jobcore]
      Include = /etc/pacman.d/mirrorlist-jobo

      [jobextra]
      Include = /etc/pacman.d/mirrorlist-jobo

      [jobcomm]
      Include = /etc/pacman.d/mirrorlist-jobo

      And your /etc/pacman.d/mirrorlist-jobo should have the following mirror on top uncommented:

      # Sourceforge 1
      Server = http://downloads.sourceforge.net/joborun/r

      Make sure you have this, then execute:

      # pacman -Syy && pacman -S pacman jobo-mirror

      Read the output from jobo-mirror to run a script that will patch the Sourceforge problem of downloading some packages that include a : in the name (SF is MSoft oriented and MS filesystems can’t handle colons)

      From that point on you should make sure /etc/pacman.conf.pacnew is merged with pacman.conf and so do any files ending with .pacnew in etc or subdirectories.

      This is all because OSDN decided to go dead, unresponsive, blocking all uploads, and even the site not running at all lately (since July 9th).

      joborun has the latest emacs built that could be built without systemd. The only reason this piece of crap is built is to satisfy the dependency of other pkg needing it as a built dependency. ninja cmake automake gettext all need emacs to build.

      If you can build a later version of emacs without systemd feel free to share your package built.

      yaourt is kept for historic reasons, it was a great tool before the AUR helpers begun to use logind/systemd to work just so they can automatically switch between user/root. cower is all you need!

      cower -d emacs-git && cd emacs-git && makepkg

      If you need a helper to build AUR pkgs for you then joborun is not for you, it was oriented to people wanting to build everything from source. Binaries are offered just so you can get started. The joborun source kept at git.disroot.org/joborun-pkg/ are set up for the jobbot chroot so everything can build cleanly safely and with the least overhead of packages.

      Read the wiki!

      PS This is the last message here about joborun (not jobarun) and how to do things with it. It has a site, a support board, an email, and a git … sysdfree is not joborun and joborun is not sysdfree

      PS2 If you wanted ratpoison built all you had to do is put a request with joborun to build it or propose a build.

      Like

    • I found 4 of your comments marked as spam, which I rarely scan through lately.
      I have no clue why they were placed there, maybe too many comments in too short of time? It was the case in the past if you placed too many links it placed comments on spam, but there was no links or cursing on your comments.

      Like

If your comment is considered off-topic a new topic will be created with your comment to continue a different discussion. This community is based on open and free communication, meaning we must all respect all in minimizing the exercise of freedom to disrupt such communication. Feel free to post what you think but keep in mind the subject matter discussed. It is just as easy to start a new topic as it is to dilute the content of an existing discussion.

This site uses Akismet to reduce spam. Learn how your comment data is processed.