Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jan 2016 02:36:24 -0800
From:      Alfred Perlstein <bright@mu.org>
To:        Dan Partelly <dan_partelly@rdsor.ro>, Peter Beckman <beckman@angryox.com>
Cc:        FreeBSD Hackers <freebsd-hackers@freebsd.org>, Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@ntlworld.com>, Dmitry Sivachenko <trtrmitya@gmail.com>, Mark Heily <mark@heily.com>
Subject:   Re: relaunchd: a portable clone of launchd
Message-ID:  <5698CBA8.8070501@mu.org>
In-Reply-To: <07D83705-D89F-4125-B57B-920EDEBC8A85@rdsor.ro>
References:  <5687D3A9.5050400@NTLWorld.com> <CAGfo=8kXzNVKy9gx0jkME4iRRyrgrsfpPnW3nYrZC0gysapPcg@mail.gmail.com> <817860B6-5D67-41A3-ADD7-9757C7E67C35@gmail.com> <alpine.BSF.2.20.1601081020270.34827@nog2.angryox.com> <07D83705-D89F-4125-B57B-920EDEBC8A85@rdsor.ro>

next in thread | previous in thread | raw e-mail | index | archive | help
+1 :)

On 1/10/16 2:36 AM, Dan Partelly wrote:
> Copying the linux way of doing things should not be a goal of the BSDs. It is enough that unfortunately we are forced
> into Linuxisms  and associated wrappers to support  modern GPUs.  Understandable , given how few ppl work on BSDs,
> and how little code contributions do the BSDs receive from the massive enterprises they power (with
> some notable exceptions) Let me use this opportunity to thank Juniper for the glorified printf system
> they contributed to FreeBSD .
>
> Can the BSDs go forward with rc systems alone ? Sure they can , at least for the time beeing, and we will
> continue to use them. But innovation is desirable.
>
> Systemd might be a terrible implementation or not (I dont know, I dont use it)   but the ideas behind it are sane.
>
> rc systems are indeed robust, but they should be ancient history. They are nothing but glorified autoexec.bat systems.
> Modern OSes need sophisticated dynamic service management systems, fault management, transactional OS
>   configuration databases, centralised event systems supporting kernel sources.
>
>
> This is the problem domain things like sytemd and dbus are tring to solve. They might doit the wrong way, I personally think
> the direction Solaris took to solve some of those problems is the way to go, but at least they are trying to do something, and
> they clearly explored the problem space.
>
>
> Meanwhile here, some engineers are trying to change the FreeBSD OS configuration to a new DSL, but without any consideration for
> issues of centralising OS databases and add innovation like transactions and full concurrency safety.
>
> YOu gotta ask yourself, since it is only a language change, why even doit ????? It adds no technical innovations, the new
> systems are  not well enough thought  out to support technical innovation added incrementally later. So why are they doing it ?
> To change the DSL only ? By now all BSDs user are familiar with all adhoc databases  the OS offer. We are familiar (experts, even) with
> the language they use.  Changing this language , when no technical innovation is present, is , in my opinion, ill-advised.
>
> It is change for the sake of change, it is change because “someone wrote the code”, not because it solves any real problem , or is a well
>   thought out engineering solution.  I really hope someone from the developers wakes up and vetoes those changes for the sake of change,
> like Junipers libxo, and attemtps to change the DSLs for the sake of changing the DSL.
>
>
>
>> On 08 Jan 2016, at 17:20, Peter Beckman <beckman@angryox.com> wrote:
>>
>> On Thu, 7 Jan 2016, Dmitry Sivachenko wrote:
>>
>>>> On 07 Jan 2016, at 05:12, Mark Heily <mark@heily.com> wrote:
>>>>
>>>> On Sat, Jan 2, 2016 at 8:42 AM, Jonathan de Boyne Pollard
>>>> <J.deBoynePollard-newsgroups@ntlworld.com> wrote:
>>>>> I recommend, to anyone going down this route, looking towards finishing
>>>>> systembsd, especially instead of inventing a wholly new suite of protocols.
>>>>>
>>>>> * https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git
>>>>> *
>>>>> http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/debian-systemd-packaging-hoo-hah.html
>>>>> * https://news.ycombinator.com/item?id=10176275
>>>>>
>>>>> The reason is that finishing systemdbsd will make happy all of the people
>>>>> who want the desktop environments whose design is driven largely by Linux to
>>>>> work on FreeBSD/PC-BSD.  The desktop environments that they'd like to use
>>>>> have been or are being modified to work with these daemons, over this D-Bus
>>>>> protocol.
>>>>>
>>>> I strongly disagree with your recommendation to adopt DBus and systemd
>>>> as core components of FreeBSD.
>>>>
>>>>  From a practical perspective, the proposal has a low probability of
>>>> success. Systemd is written for Linux and is largely driven by a
>>>> commercial Linux vendor. It is a rapidly moving target, with no sense
>>>> of scope or boundaries. It eagerly consumes the latest and greatest
>>>> innovations in the Linux kernel, with open disdain for portability.
>>>>
>>>>  From a philosophical perspective, I don't agree with the direction
>>>> that systemd is taking Linux. It's one of the reasons I switched to
>>>> BSD after many years in the Linux camp. To quote Spock, "Logic clearly
>>>> dictates that the needs of the many outweigh the needs of the few". In
>>>> case of FreeBSD, this means that the needs of the desktop users should
>>>> not outweigh the needs of the server/jail/embedded/appliance users. My
>>>> concern with systemd and DBus is that these tools are highly
>>>> desktop-centric, and introduce a large degree of unwanted change,
>>>> complexity, and risk to everyone else.
>>>
>>> I totally agree.
>>>
>>> systemd is an ugly beast, solving simple problem in complex way.
>>>
>>> After using FreeBSD's rc system for years, I think that switching to something systemd-related would be huge mistake.
>>> No reason to clone everything that happens in Linux world.
>> Utterly and strongly agreed.
>>
>> ---------------------------------------------------------------------------
>> Peter Beckman                                                  Internet Guy
>> beckman@angryox.com <mailto:beckman@angryox.com>                                 http://www.angryox.com/ <http://www.angryox.com/>;
>> ---------------------------------------------------------------------------
>> _______________________________________________
>> freebsd-hackers@freebsd.org <mailto:freebsd-hackers@freebsd.org> mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers <https://lists.freebsd.org/mailman/listinfo/freebsd-hackers>;
>> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org <mailto:freebsd-hackers-unsubscribe@freebsd.org>"
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5698CBA8.8070501>