LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Closed Thread
  Search this Thread
Old 11-02-2014, 02:05 PM   #211
belka.ew
Member
 
Registered: Jul 2012
Location: Germany / Mannheim
Distribution: Slackware
Posts: 73

Rep: Reputation: Disabled

Quote:
Originally Posted by jtsn View Post
Says everything.
Sure, I agree with you.
 
1 members found this post helpful.
Old 11-02-2014, 03:17 PM   #212
55020
Senior Member
 
Registered: Sep 2009
Location: Yorks. W.R. 167397
Distribution: Slackware
Posts: 1,307
Blog Entries: 4

Rep: Reputation: Disabled
^^ That ^^ would be the perfect ending for this thread.
 
1 members found this post helpful.
Old 11-02-2014, 05:07 PM   #213
genss
Member
 
Registered: Nov 2013
Posts: 744

Rep: Reputation: Disabled
Quote:
Originally Posted by ivandi View Post
Code:
GConf: GConf (GNOME configuration library)
GConf: 
GConf: GConf is a configuration database system designed for the GNOME project
GConf: and applications based on GTK+.  It is conceptually similar to the
GConf: Windows registry.
GConf:
GConf: For information, see:  http://projects.gnome.org/gconf/
GConf:
We also have dconf and xfconf doing basically the same thing. And none of them uses plain text files. And the chance is that all the three of them run at the same time. This definitely isn't the "Unix way".

What is exactly the problem with the namespaces and object oriented protocols.
And what is exactly the problem with the plain text human readable INI file.

And what exactly a "good OS" means.

Cheers
good example
i would advise to go try to set up anything gnome related by hand, as i have when one of those tools changed my cursor
gtk/gnome do use plain text files behind that, and they are a mess

and no to whoever said that "unix" means only one
UNIX is a standard on how to make an OS similar to Unix
moreover that standard was improved upon over the years in POSIX ("Portable Operating System Interface")
and the standard does not say on HOW to do it, just the interface above it
and no, i am not an UNIX zealot
i could not care less about unix itself, even though slackware aims to be unix like

an OO protocol is not needed
the metadata can be tracked instead of sent with every message, reducing the memory and computation overhead

the linux kernel is more data driven then OO and it is event driven, not asynchronous
just like the computer is an event driven state machine

note also that the reason to put kdbus into the kernel is shared memory (what they keep falsely calling zero-copy)
while the current, user space, dbus is over a netlink socket that supports shared memory

namespaces are currently a mess, you can ask their devs about that
and namespaces, as i said, go against the "everything is a file" philosophy
for example, now you would type something like "cat /proc/sys/net/ipv4/ip_forward" to find out if forwarding is enabled
while with namespaces over dbus you would make a connection then ask an address like, idk, "org.kernel.ipv4.ip_forward"
same with a desktop manager needing upower to find out how much battery is left
that could be just a file /proc/sys/power/battery that when read says.. well.. how much battery is left
and it would be usable from any kind of program, and even a shell script (scripts are programs too)

as for INI, you are just trying to make me look like a "hater" and i find it a cheap blow
i clearly said it doesn't matter much, even though i find plain configs much better then the INI format


so a good os is event driven and exposes everything over virtual filesystems
plan9 is a good OS,
it's just a bit too complicated for your average developer so we have to settle with the next best thing
i'd advise researching about plan9, its /proc interface is relevant to this


edit:
i agree that modern linux is much better then it was just some 8 years ago
but that is more due to moving things into the kernel then adding layers on what was

Last edited by genss; 11-02-2014 at 05:24 PM.
 
Old 11-02-2014, 05:20 PM   #214
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,463
Blog Entries: 7

Rep: Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561Reputation: 2561
Quote:
Originally Posted by belka.ew View Post
And the modern software is ten times better than what we had 5 or 10 years ago on Linux.
Au contraire, mon frère.

KDE 4.x is demonstrably worse than KDE 3.x was 10 years ago. After 6 years of development, there are still some fundamental features of KDE 3.x which have not been implemented/replicated in KDE 4.
Quote:
Originally Posted by belka.ew View Post
There are less problems with drivers, less problems with multimedia, document editing and everywhere.
That's your opinion. IME, Linux has always had good drivers & multimedia support... At least going back as far as kernel version 2.2... In fact, I'd say that nothing has come close to it for at least 15 years.

Document editing? Do you mean word processing/typesetting? If so, then the same applies. There have always been good free options to do both of those tasks.
Quote:
Originally Posted by belka.ew View Post
(maybe because I don't need to spend a week anymore to get something working)
A week to get something working! :lol: You can't blame the OS for the gaps in your own knowledge.

Last edited by rkelsen; 11-02-2014 at 05:41 PM.
 
3 members found this post helpful.
Old 11-02-2014, 05:50 PM   #215
saulgoode
Member
 
Registered: May 2007
Distribution: Slackware
Posts: 288

Rep: Reputation: 155Reputation: 155
Quote:
Originally Posted by ivandi View Post
What is exactly the problem with the namespaces ...
Namespaces can be quite useful in some situations; however, that doesn't mean that the init system needs to manage them if they are chosen to be used, and especially not that their usage should be mandatory. (I consider it to be similar to the situation with 'sudo' utility; a powerful tool for managing user permissions, but not necessarily to serve as a substitute for root.)

Quote:
Originally Posted by ivandi View Post
... and object oriented protocols.
If a process (A) is sending a set of data to another process (B), even if B understands the organization of the data, A still has to convert the data to a format that the protocol can handle... and B has to convert it back to its original form. At least I think that would be genss's point (EDIT: not precisely what genss clarified, but along the same lines of inefficiency).

In addition to handling the above scenario inefficiently, DBus handles some situations that aren't needed (network transparent IPC), and doesn't handle some things that are (authentication, at least its not in the specification). For what it's worth, I am in favor of the proposal for KDbus, which seems to address precisely these points.

I don't have a problem if DBus is used for tasks such as finding out the hostname; however, such support should be in addition to, not instead of, the traditional mechanisms of running 'hostname', or calling the library function uname(), or looking at a file in /proc/sys/kernel.

Quote:
Originally Posted by ivandi View Post
And what is exactly the problem with the plain text human readable INI file.
With INI files one is limited to doing only what has been planned for by the designer. If you wish to do something that was not foreseen, you need to patch the program that is reading the INI file. This is not a problem if one uses a Turing-complete scripting language for configuration. You want to activate something based on X and Y being present but not Z, and only if it's a Tuesday in a month whose name ends in "y"? No problem, just write your script to test these conditions.

Last edited by saulgoode; 11-03-2014 at 03:55 PM.
 
2 members found this post helpful.
Old 11-02-2014, 08:19 PM   #216
k3lt01
Senior Member
 
Registered: Feb 2011
Location: Australia
Distribution: Debian Wheezy, Jessie, Sid/Experimental, playing with LFS.
Posts: 2,900

Rep: Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637Reputation: 637
Quote:
Originally Posted by 55020 View Post
^^ That ^^ would be the perfect ending for this thread.
I agree
 
Old 11-02-2014, 09:26 PM   #217
qweasd
Member
 
Registered: May 2010
Posts: 621

Rep: Reputation: Disabled
Quote:
Originally Posted by k3lt01 View Post
I agree
Rational topics expand into threads with a finite number of posts, and irrational topics have infinite thread expansions. At any rate, we should be able to agree on a finite approximation.
 
Old 11-02-2014, 09:55 PM   #218
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,065

Rep: Reputation: Disabled
Quote:
Originally Posted by genss View Post
i agree that modern linux is much better then it was just some 8 years ago
but that is more due to moving things into the kernel then adding layers on what was
When design choices meet politics

Some examples: 1 2 3.

Nothing unusual, shocking or surprising if you ask me. As far as system engineering is in concern, conflicting requirements coming from different stakeholders[1] is just business as usual, and it's hard that design decisions satisfy everyone then. Especially when the decision process is not designed to make compromises accepted by all. And we all know that le diable est dans les détails. For instance KMS is a good idea, until you get a black screen because of a failed handover.

[1] Even more funny, conflicting requirement sometimes originate from only one stakeholder.

Last edited by Didier Spaier; 11-02-2014 at 10:01 PM.
 
1 members found this post helpful.
Old 11-03-2014, 05:16 AM   #219
kevison
Member
 
Registered: Dec 2007
Location: Grand Rapids, Michigan USA
Distribution: Slackware/Bodhi/Manjaro
Posts: 149

Rep: Reputation: Disabled
Quote:
Originally Posted by Didier Spaier View Post
When design choices meet politics

...

[1] Even more funny, conflicting requirement sometimes originate from only one stakeholder.
Hmmmm in the years I have spent in software design/development I do not believe I have ever seen that happen... no ... wait...
 
Old 11-03-2014, 07:29 AM   #220
coldbeer
Member
 
Registered: May 2006
Location: Orion–Cygnus Arm, MWG
Distribution: Slackware, Ubuntu
Posts: 249

Rep: Reputation: 130Reputation: 130
Most of the old various Linux init systems are covered by prior art.

Who is making sure systemd isn't violating any patents?
 
1 members found this post helpful.
Old 11-03-2014, 08:36 AM   #221
belka.ew
Member
 
Registered: Jul 2012
Location: Germany / Mannheim
Distribution: Slackware
Posts: 73

Rep: Reputation: Disabled
Quote:
Originally Posted by coldbeer View Post
Most of the old various Linux init systems are covered by prior art.

Who is making sure systemd isn't violating any patents?
You can check it, it is open source, just like Linux
 
Old 11-03-2014, 08:49 AM   #222
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,915

Rep: Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033
Quote:
Originally Posted by coldbeer View Post
Most of the old various Linux init systems are covered by prior art.

Who is making sure systemd isn't violating any patents?
Interesting point, and one I hadn't considered up until now.

Practically anything you do on a computer these days outside of well known prior-art is likely violating a ridiculously broad patent which should have never been granted, but is now "owned" by someone or other. Can't really blame systemd for this, but it is a good example of why maintaining the ability to have more than one choice is a wise thing to do.
 
1 members found this post helpful.
Old 11-03-2014, 12:52 PM   #223
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,465

Rep: Reputation: 299Reputation: 299Reputation: 299
Quote:
Originally Posted by GazL View Post
Interesting point, and one I hadn't considered up until now.

Practically anything you do on a computer these days outside of well known prior-art is likely violating a ridiculously broad patent which should have never been granted, but is now "owned" by someone or other. Can't really blame systemd for this, but it is a good example of why maintaining the ability to have more than one choice is a wise thing to do.
Honestly, this way of thinking is exactly what killed SCO.
It's no prior-art either, being derived from linux-only instructions (unless you consider booting/maintaining any service as something illegal).

Last edited by jens; 11-03-2014 at 12:57 PM.
 
Old 11-03-2014, 01:18 PM   #224
NathanBarley
Member
 
Registered: Oct 2014
Location: Western Pennsylvania
Distribution: Slackware, Crux, Gentoo, FreeBSD
Posts: 94

Rep: Reputation: Disabled
Quote:
Originally Posted by Didier Spaier View Post
When design choices meet politics

Some examples: 1 2 3.

Nothing unusual, shocking or surprising if you ask me. As far as system engineering is in concern, conflicting requirements coming from different stakeholders[1] is just business as usual, and it's hard that design decisions satisfy everyone then. Especially when the decision process is not designed to make compromises accepted by all. And we all know that le diable est dans les détails. For instance KMS is a good idea, until you get a black screen because of a failed handover.

[1] Even more funny, conflicting requirement sometimes originate from only one stakeholder.
https://lwn.net/Articles/490438/

This comment really made me chuckle.

Actually, all of the pre-emptive remarks about pitchforks and borging in that thread? All turned out to be totally true.
 
Old 11-03-2014, 01:42 PM   #225
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,915

Rep: Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033Reputation: 5033
Quote:
Originally Posted by jens View Post
Honestly, this way of thinking is exactly what killed SCO.
It's no prior-art either, being derived from linux-only instructions (unless you consider booting/maintaining any service as something illegal).
Really? SCO failed because they thought that "maintaining the ability to have more than once choice" was a good idea? I had no idea!

I always thought SCO failed because they decided that price gouging customers on licensing, and litigation was an easier way to make money than by providing a competitive product and service. Well, OK, I stand corrected.
 
2 members found this post helpful.
  


Closed Thread

Tags
bsd, linux, systemd, unix



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 02:47 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration