Originally posted by starshipeleven
View Post
Announcement
Collapse
No announcement yet.
Lennart Poettering Announces New Project: casync
Collapse
X
-
Originally posted by starshipeleven View PostSo windows is following some Unix principles too.
It's not about simply programming, it's about how to program. In short, it's about writing software in such a way so the software itself becomes pieces of a higher programming language - the shell. UNIX certainly allows for isolated software and has always tolerated it. What was new is that systemd got rid of sysvinit, while sysvinit has been at the heart of this philosophy for decades. Of course did it hit people in the face. During the development of systemd and even now do administrators still use shell scripts to work around issues with systemd, to parse and to customize its configuration file for example. The irony of it is hard to miss.
The problem comes from a lack of free thinking, the ability to think beyond the immediate problems, but to look further and to provide long-lasting solutions. Without it wouldn't we have such things as the shell or concepts such as that of a programming language, libraries, daemons and object-orientation. These only exist, because of people who thought ahead and who didn't just stick to what they already knew.
I'm glad I can understand the issue and feel sympathy with those who are saddened by it. And only today did I read about Turkey dropping Darwin's Theory of Evolution from the school books. So that's happening, too. Of course the logic behind it is as sound as that of systemd. Or what did the Theory of Evolution ever do for us? It's undeniably much easier and faster to explain our existence through God or Allah than by other means. Jokes aside, there is now talk about a replacement for Pulse Audio. Just as most software is finally working well together with Pulse Audio, which took long enough, is it also going to get tossed out again. It's more of the same irony.Last edited by sdack; 24 June 2017, 12:33 PM.
- Likes 2
Comment
-
Originally posted by starshipeleven View PostNope. All programs it "absorbed" are still working on their own (they just need systemd libraries because they are now part of the same project). Some of its daemons that were designed to work as a team were easily changed to work on their own (logind for example), and that wouldn't have been possible if systemd truly was monolithic and against Unix principles.
Comment
-
Originally posted by caligula View Post
So how do you switch between BT speakers, multiroom audio, and USB DACs when using alsa? Without terminating your apps? Just curious.
Pulseaudio has always gotten in my way when I've had to use it, Also has always been clean, maybe not simple, but clean and bug-free.
Comment
-
Originally posted by InsideJob View PostI don't now about pushing updates, that's the #1 reason I can't stand Winblows 10.
Originally posted by starshipeleven View Postthat wouldn't have been possible if systemd truly was monolithic and against Unix principles.
Comment
-
Originally posted by rabcor View Post
Dmixing... Anyhowm just because pulseaudio does a few important things that may be harder to do with just alsa, doesn't make it any less of a hackjob, it may be a necessary evil for some, but it is still an evil. Just because it does something good doesn't mean it actually is good.
Comment
-
Sounds great. I have to get rid of ISOs because they take up space. With this both the network transfer and the local storage are reduced if I have similar chunks of file system locally.
Imagine a diff tool built on top of this. It would tell you exactly what and how files are changed in a new release of your OS or some huge program you use, without you having to download it. If I understand correctly, already you can systemd-nspawn a new release on a casync FUSE file system and it will download the changed blocks as it needs them.
I've always thought .iso files are a crappy way to turn a few MB of interesting ideas into a 350 MB indigestible mess. Creating a tool that turns both block devices and directories into content-addressable chunks with small diffs is smart thinking.
- Likes 1
Comment
Comment