Future and impact of ongoing projects in Linux world

Xen list at xenhideout.nl
Sun Oct 9 19:53:48 UTC 2016


Daniel Llewellyn schreef op 09-10-2016 21:37:
> On 09/10/16 20:17, Daniel Llewellyn wrote:
>> On 09/10/16 19:53, Xen wrote: As a feature request that you could
>> try to get implemented by the gnome guys you could suggest to their
>> issue-tracker that gvfs support KIO-slaves. Also would be worth
>> suggesting to the KDE guys the inverse, for KIO to support
>> gvfs-mounts.
> 
> Having just read your other reply to Ralf, I wanted to say that I
> don't mean to be saying "don't do the work, ask someone to do it for
> you". Filing a feature request was a suggestion for those that don't
> have the developer mindset. As you indicate you have such, I would
> revise my suggestion to opening a dialog with the two teams,
> individually, and detail your ambitions. Try to get them to assist you
> in understanding their code-bases. Fork each of the systems and
> implement the cross-polination, before asking for them to merge your
> changes when you think it's ready.
> 
> Alternatively attempt to unify the two systems (licenses permitting)
> into a single back-end and publish independently. Then send patches to
> each of the projects to switch their front-ends to use your back-end.

Of course that could be a good path forward if that was the first thing 
to do, thank you.

What I mean by that is that if you start creating a house and you talk 
about a room people may tell you how to create the room but maybe you 
are only discussing the room and you are still building the foundation 
of your house, you see?

This automount stuff is not my primary objective as of today so I won't 
be doing that but...

The first thing you do is to get your own systems working in a certain 
way. It does not help if you have food in a month if you have to be 
hungry today. So first my own systems must be in operating order in that 
sense, you know.

Then when you have rudimentary levels of support and functionality you 
start publishing these rudimentary things (or you were already doing 
so).

Then at a certain point you may find that you cannot advance in your 
functionality without going higher level and getting the cooperation of 
other systems or people that already exist. But you must first have a 
basis to start from: that rudimentary thing.

Rudimentary things require rudimentary systems so you first focus on 
understanding them and getting those basic building blocks working 
together as they should. That is why I say that high level functionality 
is not much use because /a developer can't use them/.

You can't use bits and pieces of snaps to create something else. This is 
hardly possible.

Systemd is both high and low level, annoyingly so.

And I have many different goals but as it stands you know what I've said 
is that the problem is that the user has very little focus and the 
system has a lot of it. And you must start to work across the spectrum 
to move that in the direction of the user, a single system will not 
suffice. And then you can get a more secure system because the 
administrator becomes less used than the regular user.

See for me it is more about the broader concepts than working hard to 
fix a single system in isolation. That is why I discuss this here, of 
course. Or, at least, I hope to....

Because without a deeper understanding you cannot solve anything I 
believe. And it also helps if other people also have that deeper 
understanding before you start making anything, at least in isolation, 
or at least with the idea that eventually they will turn around but you 
have never spoken to them before? That doesn't work, you know it.

So I'm not gonna be some slave to their code bases ;-). No one should, 
really, they have enough problems with it themselves already ;-). (You 
should see what madness the plasma developers have to deal with -- (I 
was on their list once)) -- and really I just feel everyone should just 
do their own thing and that requires (being able to make use of) 
building blocks. But if the bigger parties make it so that the building 
blocks disappear, we have a problem.

And that is also perhaps why I am arguing here today: don't turn 
everything into high-level things that have no components.




More information about the Ubuntu-devel-discuss mailing list