<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[HyperForum — [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
	<link rel="self" href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=1028&amp;type=atom" />
	<updated>2026-04-13T10:21:42Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.hyperbola.info/viewtopic.php?id=1028</id>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8848#p8848" />
			<content type="html"><![CDATA[<p>For reference: <a href="https://tilde.club/~harvettfox96/f/zzz-tmp/pkgsrc/experimental-noudev/">https://tilde.club/~harvettfox96/f/zzz- … al-noudev/</a></p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-04-13T10:21:42Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8848#p8848</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8847#p8847" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>throgh wrote:</cite><blockquote><p>The first thought is that we can go forward with <strong>smdev</strong> as the <strong>mdevd</strong> is mostly only for terminal-output and running. But for desktop-usage we need surely a bit more as otherwise the X-server won&#039;t startup correct.</p></blockquote></div><p>X11 might not start up with auto-detection without a complicated device manager daemon, but it is trivial, with the kbd driver especially (evdev switches around the devices sometimes) to have a static xorg.conf which is plug-and-play. The question, I presume, is about making it accessible to the average user, in my humble opinion! :) It is already possible, on all the inits other than systemd that I know, for a power user to disable the udev service and manage his own devices and X configuration.<br />To have a plug-and-play general user experience with X like in *BSD, it can be experimented with whatever device manager currently provides that, I think. o7</p>]]></content>
			<author>
				<name><![CDATA[mloptev]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=765</uri>
			</author>
			<updated>2026-04-13T10:18:05Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8847#p8847</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8807#p8807" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>BTW, there is no mdev process it is simply called as and when a device is connected/disconnected, does what it needs to do then exits.</p></blockquote></div><p>I just want to note I missed this before from the thread I posted, yeah that&#039;s a semi-solution that absolutely helps, but a kernel module managing this as mentioned in my post before would still be more secure <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />(Attackers love the 1ms window made available to them, which is something that even Comodo HIPS would catch and <strong>P</strong>revent on WinXP back in 2008 by haulting the attacking process)</p><p>EDIT: LOL that post was even made in 2013, which was around the time I started talking about this stuff XD<br />(You won&#039;t find anything because all of those efforts were either hidden or deleted, though I do have an image I could share about it from an AskUbuntu post about HIPS I caught in 2019 as it was being deleted)</p>]]></content>
			<author>
				<name><![CDATA[tcll]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=761</uri>
			</author>
			<updated>2026-04-02T11:39:12Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8807#p8807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8793#p8793" />
			<content type="html"><![CDATA[<p>Oh, this conversation is surely valuable. If it fits you, it fits surely also same here.<br />You have done nothing wrong here. Just that your time and efforts are valuable, so your discoveries even not full now oriented on Hyperbola should and have to get their place. If you have more discoveries, insights: We can either create a thread if you want a little journey to tell - nothing bad at this - or it also fits here. Just that people should be able to follow at will. That&#039;s the only goal I have here in mind.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-03-30T16:11:44Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8793#p8793</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8792#p8792" />
			<content type="html"><![CDATA[<p>Oh, yeah that&#039;s fine, if this is that specific then go right ahead <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>I was trying to stay primarily on the topic of figuring out the udev problem, so sorry if I split off a bit there with acl and all that... XD</p><p>But anything to keep things clean while also spreading info I&#039;m happy with! ;D</p><p>EDIT: After reading through a few times, I figured it was better to just remove that bit entirely, save it for another thread and all that, it&#039;s not much to miss out on <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[tcll]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=761</uri>
			</author>
			<updated>2026-03-30T14:29:14Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8792#p8792</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8791#p8791" />
			<content type="html"><![CDATA[<p>Generic thanks to point this out, but more in detail this thread is then surely not the final correct place for this as this is more meant to a concrete research based on Hyperbola. Current we do not have pam and audit within our system and acl is more out of a dependency meant not providing more than a core and base for others to rely on. To do all the stuff manually would be surely interesting: Hyperbola has already done many modifications and patches for its own packages, so it is no longer comparable to other system-projects around building its own sphere.</p><p>So I propose the following: When community-members have knowledge and findings, we can create a new thread with all that to find more easy in detail. If you find something being easily to be reproduced there is no need to &quot;fork&quot; this thread anywhere and it would be kind to share your findings. So my annotation about &quot;not correct place&quot; is only meant as friendly hint and help when something creates out of more so people can orient better. Is that okay for you? <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-03-30T13:54:53Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8791#p8791</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8790#p8790" />
			<content type="html"><![CDATA[<p>Startpage decided to be nice to me today and finally give me some relevant results to my query, which I think might be a useful enough research to share here in relation to my problem:</p><p><a href="https://forums.gentoo.org/viewtopic-t-957758-start-0.html">https://forums.gentoo.org/viewtopic-t-9 … art-0.html</a></p><p>I&#039;m actually looking to configure static devices like the mentioned old days as most of my hotplugging problems are already solved via a few sudo awk scripts (probably not the best idea to trust awk as root as it&#039;s not much different from python, but probably not too big of a deal as the scripts are only run-once)</p><p>But if any of you know of the old methods I could use to manually mount my network devices in [<span style="color: gray"><em>/sys/class/net/*</em></span>], I think that info would benefit more than just me for those who&#039;d similarly like to tackle static configurations while being unable to find relevant information <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[tcll]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=761</uri>
			</author>
			<updated>2026-03-30T10:25:40Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8790#p8790</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8787#p8787" />
			<content type="html"><![CDATA[<p>True, hotplugging is it&#039;s own issue that should be managed from nothing short of a kernel module and HAL, as anything root is a PE issue begging to be exploited (can bring up AppArmor with sudo, if not process hijacking, the how doesn&#039;t really matter, the source is and has always been, and will continue to remain root).</p><p>The implementation to be provided by the kernel module however I&#039;d argue should be configurable...</p><p>While I&#039;d personally prefer a custom syscall capable of being called from user-level that the kernel can verify (with user feedback? (RIP remote management likely)), devfs (or procfs (like nvidia) if preferred) can also work to satisfy the Unix philosophy (or at worst ioctl() like KVM does, amongst other device drivers), heck why not both XD</p><p>Just want to mention idk everything (nor am I a kernel dev), but you can tell I&#039;ve been sitting on this stuff for a long time, since 2014 in fact, or at least when root-xorg really blew things out of the water that people still configure to date... <img src="https://forums.hyperbola.info/img/smilies/tongue.png" width="15" height="15" alt="tongue" /><br />(could trigger everyone and mention sshd, <em>tee hee</em>, but regardless (not the point) the source again is still root, run everything user-space as user and you&#039;ll solve all problems regarding PE)</p>]]></content>
			<author>
				<name><![CDATA[tcll]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=761</uri>
			</author>
			<updated>2026-03-29T03:14:10Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8787#p8787</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8786#p8786" />
			<content type="html"><![CDATA[<p>Hello and welcome to the forums: Exactly for this reasoning we want to add <strong>mdevd</strong> as clear replacment or another one with <strong>smdev</strong>, including <strong>nldev</strong>: <a href="https://core.suckless.org/nldev/">https://core.suckless.org/nldev/</a></p><p>It is from our current point of research not fully possible to use Linux without a hotplug based daemon, to manage that events from the kernel.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2026-03-28T23:45:08Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8786#p8786</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8785#p8785" />
			<content type="html"><![CDATA[<p>Hey, while I&#039;m not intending on switching to hyperbola, I do have stars in my eyes for the project and hope I may one day be able to add my works to it <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>I&#039;m looking into removing udev from Linux as a whole (no alternative like vdev, smdev, or mdevd, just doing everything in initrd if not an external kernel module), and I feel like my research could potentially help benefit you guys as well <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>I&#039;ve already gotten close enough to remove udevd entirely, including being able to load into an xorg desktop with keyboard control (no mouse as of yet)</p><p>But one major drawback I&#039;m having is [<span style="color: gray"><em>/sys/class/net/*</em></span>] is completely empty, which means udev is responsible for creating [<span style="color: gray"><em>eth0</em></span>] and the like, and I&#039;m having much trouble finding any information as to how to do that manually...</p><p>Similarly to the amount of trouble I&#039;m having mounting mouse devices as well for xorg</p><p>Would any of you know anything in this area that might help?</p>]]></content>
			<author>
				<name><![CDATA[tcll]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=761</uri>
			</author>
			<updated>2026-03-28T14:20:46Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8785#p8785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8664#p8664" />
			<content type="html"><![CDATA[<p>Further results of mdevd-researches, thanks to HarvettFox96: <a href="http://tilde.club/~harvettfox96/f/zzz-tmp/pkgsrc/experimental-mdevd/">http://tilde.club/~harvettfox96/f/zzz-t … tal-mdevd/</a></p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2025-09-03T19:55:02Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8664#p8664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=8655#p8655" />
			<content type="html"><![CDATA[<p><strong>skalibs</strong></p><div class="codebox"><pre><code># Maintainer (Alpine): Laurent Bercot &lt;ska-devel@skarnet.org&gt;
# Maintainer: Jayvee Enaguas &lt;harvettfox96@dismail.de&gt;

pkgname=skalibs
pkgver=2.14.4.0
pkgrel=test1
pkgdesc=&quot;Set of general-purpose C programming libraries for skarnet.org software.&quot;
arch=(&#039;x86_64&#039; &#039;i686&#039;)
url=&quot;https://skarnet.org/software/skalibs/&quot;
license=(&#039;ISC&#039;)
source=(&quot;https://skarnet.org/software/$pkgname/${pkgname}-${pkgver}.tar.gz&quot;)
sha512sums=(&#039;a97c9ecd62e4d751a6613c01831bff5856c5d23f8fd295d539c3280c6ffa2379e67789c728552cb4d85aa03b30af7e2499b80cb8025b52ca6d1c1746b48102b1&#039;)

build() {
  cd ${pkgname}-${pkgver}

  ./configure \
    --prefix=/usr \
    --enable-pkgconfig \
    --with-sysdep-devurandom=yes \
    --with-sysdep-posixspawnearlyreturn=no \
    --with-sysdep-procselfexe=/proc/self/exe
  make
}

package() {
  cd ${pkgname}-${pkgver}

  make DESTDIR=&quot;$pkgdir&quot; install
  mkdir -p &quot;$pkgdir/usr/share/doc&quot;
  cp -a doc &quot;$pkgdir/usr/share/doc/${pkgname}&quot;
  install -Dm644 COPYING -t &quot;$pkgdir/usr/share/licenses/${pkgname}&quot;
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2025-08-11T23:25:59Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=8655#p8655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=7790#p7790" />
			<content type="html"><![CDATA[<p>A fork (not a hard fork) is just depending always on upstream. To be compatible with systemd-udev eudev needs to jump the same, include the same development and function-calls. So eudev is per definition not free from systemd. It never was, it never will be. The same as with elogind: Both have to jump in the same development and support the same functionalities, implement the same additions. Otherwise essential other applications won&#039;t work. That&#039;s the point with KDE and Gnome. Both ignorant enough not respecting the freedom of choice. And same with most all other desktop-environments</p><p>It is NOT free from systemd, it is NOT free to be called as alternative. It is just a helper to simulate something being there. As long as those so-called &quot;alternatives&quot; are used the real problems are not possible to be seen. And one essential problem is that many calls around and in GNU/Linux are going with udev, which is essential part of systemd. There is no alternative implementation, it is just this. Same as with D-Bus and many others. There are &quot;alternatives&quot;, but they have to follow the so-called standardized implementations. There is no different choice or other possible solution on that special road. And HyperbolaBSD won&#039;t have any &quot;udev&quot;. So Hyperbola GNU/Linux-libre does not need it either.</p><p>There are surely variants like eudev for example giving the udev-version out and trying to backport functionalities towards existing implementations before udev was integrated into systemd in a whole. This may work for the time being and is some wrapper around. But the longer and newer implementations get the more problematic this is going. Also for Hyperbola with the current ideas within here as they are also partwise a wrapper with libudev-zero, which is a intermediate &quot;library in the middle&quot; for simulating. With our current way forward we will pay a price for sure and this means also especially going away from very centric applications and projects around Gnome and KDE. Those will stop working sooner or later for sure.</p><p>To underline: Not udev itself is going to be the problem besides being foremost only onwards GNU/Linux, but the inclusion of udev into systemd is the big elephant in the room. And with its exclusive integration systemd became also even more integral element. It is not just that Linux (with or without GNU) was designed in its roots that way, it was made that way over the course of corporations and companies doing that. And this way of forced adoption got that problems ahead. Exactly this, because maintainers of systemd said so often that nobody is forced to use systemd and now what? We all know that this phrase is just done out of convinience. Would systemd not be that much adopted? Well, working. Would systemd be adopted (which happened)? Well, you can always go for searching alternatives, but we are not responsible for you ending without updates or working tools. Yes, you are. Same as with the removal of 32bit. Is there a thought for people and states simplified not having the money to afford buying newest hardware? We are leaving really people alone with all of this. A minimalistic system, with the point of control by its users and developers together, not just one instance alone.</p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2024-03-14T17:17:43Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=7790#p7790</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=7788#p7788" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>throgh wrote:</cite><blockquote><p>OpenBSD is not the only one we orient towards. But in general: &quot;udev&quot; is also a Linux-only one framework and included in systemd longer time ago. eudev was one project getting it single-sided back. But same as other approaches: All of them depend on upstream. There was never a hard fork done. So it is even more needed to get alternatives running with, either better portable or complete different.</p></blockquote></div><p>Yeah, I suppose it is linux only, but I do recall it being free from systemd at one point. Still, if its linux only then you are right to do so.</p>]]></content>
			<author>
				<name><![CDATA[zapper]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=117</uri>
			</author>
			<updated>2024-03-14T13:32:54Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=7788#p7788</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Hyperbola] Researches for removal of udev / eudev (v0.4.6 or beyond)]]></title>
			<link rel="alternate" href="https://forums.hyperbola.info/viewtopic.php?pid=7787#p7787" />
			<content type="html"><![CDATA[<p>Mentioning <strong>smdev</strong> especially leaves most time also remarks from people that the projects from &quot;suckless&quot; are not designed for dynamic configurations. Meaning: There is no configuration-file and all is part of the compiled binary later on. So changing the dev-tree needs always an update for the whole package including also the possible source-tree. That&#039;s a bit problematic for sure.</p><p>On the other side there is <strong>mdev</strong> as said: <a href="https://skarnet.org/software/mdevd/">https://skarnet.org/software/mdevd/</a><br />With: <a href="https://github.com/slashbeast/mdev-like-a-boss">https://github.com/slashbeast/mdev-like-a-boss</a></p>]]></content>
			<author>
				<name><![CDATA[throgh]]></name>
				<uri>https://forums.hyperbola.info/profile.php?id=347</uri>
			</author>
			<updated>2024-03-13T14:31:55Z</updated>
			<id>https://forums.hyperbola.info/viewtopic.php?pid=7787#p7787</id>
		</entry>
</feed>
