I'm not interested in a debate over whether systemd is good or evil, I'm interested in the question of how is FreeBSD working to respond to the changes that systemd is creating in the open source software ecosystem, and what needs to be done.
Obviously *BSD has its own init system so SysV init going away doesn't effect that. FreeBSD just has to continue the work of supporting init scripts.
My understanding is that FreeBSD has a udev replacement in devd, however PC-BSD appears to be relying upon hald. Obviously hald has been long since abandoned by Linux, so does KDE SC for example have a solid backend for devd? What needs to be done to shift away from hald?
Logind is probably the biggest issue for the immediate future. Consolekit was deprecated by it's maintainer and as far as I know, nobody has stepped up to the plate to maintain it, nor has anybody implemented the DBUS API that logind presents. Meanwhile GNOME intends on using logind's DBUS API exclusively for wayland and long term I expect the various Consolekit backends are going to bitrot and break. What does FreeBSD intend on doing about this?
Session management is something I've seen discussed on both the KDE and GNOME side of things where systemd would manage the user session, while I expect such a thing to stay optional with KDE, what I've read of GNOME blogs indicate that they want to use it to eventually deprecate gnome-session, does FreeBSD provide some equivalent functionality or what is the plan?
Sorry if any of the above is a stupid question, but I'm a Linux user who recently decided to look into FreeBSD and was impressed by the exceptional documentation, ports system and what appears to be a generally better engineered approach to things (for example OSSv4 vs ALSA). I'm thinking about migrating at least one of my systems over, however I need to wait on Radeon to pick up dynamic power management for use outside of a VM, and I'm concerned by the lack of obvious movement towards actually doing something about the systemd future as opposed to just complaining about it. If it's not too difficult, I'd be willing to work on code myself however I'm a decent but rather inexperienced C++/Qt and C# programmer, and so would need a mentor to help me.
Obviously *BSD has its own init system so SysV init going away doesn't effect that. FreeBSD just has to continue the work of supporting init scripts.
My understanding is that FreeBSD has a udev replacement in devd, however PC-BSD appears to be relying upon hald. Obviously hald has been long since abandoned by Linux, so does KDE SC for example have a solid backend for devd? What needs to be done to shift away from hald?
Logind is probably the biggest issue for the immediate future. Consolekit was deprecated by it's maintainer and as far as I know, nobody has stepped up to the plate to maintain it, nor has anybody implemented the DBUS API that logind presents. Meanwhile GNOME intends on using logind's DBUS API exclusively for wayland and long term I expect the various Consolekit backends are going to bitrot and break. What does FreeBSD intend on doing about this?
Session management is something I've seen discussed on both the KDE and GNOME side of things where systemd would manage the user session, while I expect such a thing to stay optional with KDE, what I've read of GNOME blogs indicate that they want to use it to eventually deprecate gnome-session, does FreeBSD provide some equivalent functionality or what is the plan?
Sorry if any of the above is a stupid question, but I'm a Linux user who recently decided to look into FreeBSD and was impressed by the exceptional documentation, ports system and what appears to be a generally better engineered approach to things (for example OSSv4 vs ALSA). I'm thinking about migrating at least one of my systems over, however I need to wait on Radeon to pick up dynamic power management for use outside of a VM, and I'm concerned by the lack of obvious movement towards actually doing something about the systemd future as opposed to just complaining about it. If it's not too difficult, I'd be willing to work on code myself however I'm a decent but rather inexperienced C++/Qt and C# programmer, and so would need a mentor to help me.