Vision for Kubuntu
Xen
list at xenhideout.nl
Tue Oct 25 12:32:51 UTC 2016
Óscar Fuentes schreef op 25-10-2016 2:29:
> Xen <list at xenhideout.nl> writes:
>
> [snip]
>
>> On those public venues, which are supposed -- at least that's what you
>> would think -- to be places where people can freely talk, free talk is
>> actually not allowed and all messages are continually monitored to
>> comply with the mission.
>
> This is expected and reasonable. It is what I see on most, if not all,
> projects that I follow, unless the admins are asleep at the wheel (or
> simply too busy to do their duty.)
>
> [snip]
>
>> It is virtually impossible for Kubuntu to become involved as e.g. a
>> documentator, because there are no freely available places where you
>> can document. Free spots for "little work" are not available, and
>> hence only "bigger positions" are up for offer, that require real
>> commitment and big tasks to perform, effectively.
>
> Do you mean that if you submit a patch adding a small piece of
> documentation or simply correcting some typos, it will be
> rejected/ignored?
Kubuntu itself is not a source of a great amount of documentation in
that sense, because it derives most from upstream. Naturally if you go
directly to upstream, you won't have to deal with the whole Kubuntu
situation at all.
I am sure that if there was Kubuntu documentation they would allow small
patches against it.
I mean more that the best way to get involved with any community project
is to start to perform small duties. The most agreeable duty anyone can
fulfill is extending e.g. wiki documentation. That is something that is
"free to do".
This opportunity however barely exists. If I look at it again, they now
point you to a "Trello" board that is filled with rather difficult tasks
or for which you really need to be "part of the team" -- again, a clear
separation between "internal" and "external" authority or space, the
company vs. its clients, you might say.
If you read on you realize the wiki is only about the Kubuntu _project_
but not about using the system in any kind. For that is apparently the
separate documenation site. Which is not a wiki at all but a fixed
documentation page/site which you can't readily edit unless, probably,
you become part of a dedicated documentation team.
This documentation however is so simple that it's practically worthless;
it's the type of manual that people don't read (who reads a manual?) and
just skip and start using the product regardless. I guess for some who
are completely new it would give a quick overview, but the same quick
overview (of software, for instance!) could be had by just checking out
your application menu!!!
There is no place whatsoever where you could insert personal remarkts,
or stuff that doesn't currently yet work, it is too polished for that!
So the raw, random, arbitrary nature of community content has no place
there. It's a polished thing and ... by that nature, practically
irrelevant (in this case) but the information *I* would be looking for
is not there, and, I can also not insert.
There is simply no community presence, anywhere. The system is not
designed like that. The system is designed to be the product of a
company and you generally do not change Microsoft Windows documentation
either (but you go elsewhere to promote your fixes).
Besides, why would they even want to accept patches if you are not part
of the team? They want you to become part of the team first before you
can submit any patches. That's the model of operation, because if you
don't, they will see you as that outsider that has no business changing
things (or something like that).
> What people do is to post *at* *most* one message on the mailing list
> saying "I'm starting a new project blah blah blah, follow-ups to X".
> But
> it is unacceptable to use the original project's communication channels
> for promoting your own project or to use them as if they were your own.
Most of what I would do personally is to talk about the (a) lack of the
current system and then conjecture how the lack could be filled or the
gap could be resolved.
If it is not to do with Kubuntu, why would you talk here, right ?
(Including the forums).
So it's not about taking a pine forest and then planting a one year old
oak tree there.
It's usually about dropping a seed for some shrub.
If you say "Use them as if they were your own" then apparently I am not
part of it. This again, indicates, that there is no community.
You are either part of the in-group or part of the out-group but there
is nothing else. There are no shades of gray.
There is no blending. Apparently, I can not call it "my own" even in the
smallest part.
There is only this aggressiveness that they don't want you to intrude on
their territory, so to speak.
That is called "hostile" and "putting up fences".
Generally the way you get into a line of work or anything is that you
end up chatting to the people who do it and they invite you in. I was
offered a job the other day on the street. Not because I applied, but
because we were talking about computer software and engineering. There
was a "space" where chat was "free".
Not that I could accept readily, my health is too bad to take up any
positions and I cannot even travel at this point. I cannot ensure food
in the fridge, let alone take on a job for which I need to travel each
day, know what I'm saying?
These people here blame me for not "doing any work" when "doing any
work" requires you to hold a job here to begin with. It requires you to
become an employee first. It requires you to take on responsibilities.
It requires you to promise a certain presence and availability.
I cannot even promise any continued existence, and this icks them, I
don't know.
I am not healthy enough to do the sort of thing they require or I would
probably long since be working for that employer (or any other). And the
thing I *am* capable of, is not accepted. What can I do about it?
I do not have the health to get the smallest thing done currently, and
they only want, they do not give. They give you nothing (in terms of
allowance, friendliness) but constantly want your labour.
Basically they have no understanding at all for what a lesser
priviledged person may be in. They judge a rich western person with food
in his belly the same as a poor African who has internet access once a
week, as a matter of saying. They think everyone is the same, has the
same abilities, the same capabilities, the same circumstances. It's a
moral deficiency, what can I say.
They think it is "ill will" when I cannot even make it to the freaking
hospital to get an operation done, because if I have been operated I
won't be able to take care for myself even more even though the current
impediment is the biggest problem in my life. After operation I can't
make it out of my house, cannot even make it INTO my house, so I suffer
without recourse BUT I am to do their work for them.
It's about as petty as it can get. They think their concerns and
trepidations are so important.
Someone else has no food. Someone else is dying. But, of course,
Kubuntu's rules and regulations are more important than anything else.
I guess it is an affliction of the complacent west, where people shield
each other off from the misery of others and live in their own bubble so
much that they cannot even *fathom* what another person may be going
through.
It does not even occur to them that, in fact, another person may in fact
not be capable of performing the duties due to circumstances. But their
project is of course more important than that person.
The great little hobby company...
Whereas in the street even I am offered more, as we have seen. A guy who
sees how bad I can walk and he offers me some .NET programming job,
well, whatever.
I don't need a job although I would love to have one, but that's not
what it's about.
Your vision is friendliness, well you are not friendly. Period.
Friendly computing but we mouth everyone off. Great.
And I don't need anyone's pity all of a sudden but a little
understanding (for whomever it is) would be great.
Insults all those Linux people who use Linux and who run into those
problems while she's at it. Because they "don't get their hands dirty"
or however you want to frame it (I'm not reading back to see the exact
quote). This insults their intent, insults their goodwill, when it is
the people themselves who refuse to offer jobs (in that sense) and who
even refuse patches when they are sent!!!
Have you never seen how hard it is to get a patch accepted if you are
part of the out-group?
So it's not enough to "do the job", you must also be a teammember, you
must be an employee.
"It's the people who do the work that get to design the systems". Well I
thought designing systems was work!
You think design is some kind of free exercise that comes flying to you
on clouds of dismay and ease? You snap your fingers and it's there?
Or that it's the "reward" for having been a good employee for 3 years?
No wonder design in Linux is so terrible then, if it is relegated to the
shadows.
Design is frowned upon. It is a do-ocracy, but not a think-ocracy. You
are supposed to do before you think. No wonder then, that you can never
find any design documents anywhere. There is hardly any design being
done in the first place. Scarcely will you ever find some architectural
overview about anything. It is certainly not at the fore-front of
people's attention.
>> Design precedes implementation. So by blocking that first step, the
>> 2nd step also never arises and you are left without recourse, or, as
>> is said in Spanish "sin remedio".
>
> I know that, in theory, it should be that way, but that's not my
> experience about how things work. Every now and then someone appears
> with a significant contribution and *then* it is discussed. Sometimes
> it
> is rejected outright, sometimes changes are required but those are
> never
> implemented and the work is lost...
That would be fine if the platform should not be the community from
which the changes arise.
If you can completely stay away from the project (community) and can get
your work perfectly done without any interaction whatsoever... sure that
would be great....
In practice people need interaction, at least with someone.
So perhaps if you have a healthy work environment, you have a job in
which you can also do these things, and then you can offer your results
in one go, then you don't need the "community".
But I say again: you are thrown out of forums if you do this thing. If
you discuss anything.
And of course a picture says more than a 1000 words. And a completed
project says more still.
Where is this mighty "community" of us now?
The only person I have ever met in Kubuntu was on IRC and our
communication was shut down _very_ rapidly.
> Project maintainers are not prone to
> enter on lengthy discussions because they know that most of the time it
> is a waste of time. They very much prefer facts instead of words.
This basically implies that you have to do all of the work and
implementation yourself without aid from the developers, you realize?
> Moreover, while refusing to enter on a philosophical discussion says
> nothing wrong about the maintainer (although the would-be interlocutor
> may think otherwise) ignoring a patch without proper review will
> seriously damage her image on the community.
Maintainer and developer are different roles.
For a maintainer it makes sense not to do that, it is not a development
role.
When people engage in debate they are trying to reach developers, not
maintainers, in that sense.
In essence, the "maintainer" only has to deal with completed projects,
things that are ready for submission, that can then be rejected or
accepted or rejected with comments, that sort of stuff.
However many times we are looking for help and we are also looking to
submit something in stages: first the idea, then the design, then the
implementation, and so on.
Why? Because otherwise WE would be wasting our time on someone that
doesn't want it anyway.
So this strategy doesn't actually "work" in the sense of creating good
software. I mean the strategy of the maintainers that don't want to do
any development work.
What it basically means is that the interest of even cooperating or
interoperating with the maintainer becomes less and less because the
maintainer (or developer) doesn't want to be part of the activity that
results IN the product. They then do not become a shareholder, a
stakeholder.
This results in MORE forks because interoperation with the original
project is scarcely possible and if someone is not willing to humour you
on the way towards the end product, you kinda lose the interest of even
sharing your result with them.
I originally simply wanted to say that they may not ignore your patch
but they don't actually have to give it a good consideration. This is a
façade to simply comply with expected behaviour without giving the
submitter any leeway.
What I mean is that it reminds me of the debates between Bohr and
Einstein on Bohr's model of the atom. Bohr "submitted" his model at some
convention and Einstein "gave him hell" or at least refused to accept
the model and came up with rebuttal after rebuttal. In the end Bohr was
able to refute them all and Einstein had to admit he had no arguments
left.
This is the same process you see with those patches:
- the maintainer tries to prove that your patch has any flaws
- your task is to rebute all of that and prove that the accusations do
not hold.
Basically your task is to withstand the "heat" you are given. But this
is not a cooperative environment, of course. Bohr could not "go to
Einstein" and ask him "help me to develop my model". No, he had to do
that in his own time.
But that's not community, and that's the whole point I am making.
> The communication channels are not different from other project
> resources (web hosting, version control systems, bug tracking, etc.)
> Taking measures for ensuring that those resources are being used
> according to the project's goals is reasonable. If they think that an
> user is either mounting a revolt, recruiting people for a competing
> project or simply creating noise, it is their duty to stop that user's
> activity.
And that is not community, is what I'm saying.
> I'm afraid that you have the wrong idea about what an Open Source
> project is. Catch phrases like "everybody is welcomed", "we are a
> community", etc. have not the broad meaning that you seem to attach to
> them.
And that is my point. This is not any more community than e.g. on
Synology's forums, even less so, I would add.
"Kubuntu is a community of ..." no, not any more than that "Synology is
a community of ...".
I usually do not have an issue with what is. I have an issue with
proclaiming falsehoods about what is.
Because they lead to false attributions. "You do not want to do any
work". Pardon me? Can you go insult someone else please?
If you refuse to give someone a job or allow him to do any work, and as
a consequence he does no work for you, that is your issue, not mine.
In the real world that does not pose as "enlightened" or "of higher
ethical standards" (such as around "open source" and "free software")
these issues do not arise, you see.
Well in a sense, they do. People desperately try to get a job and then
they are still insulted for not doing any.
Because the people do not see how they are getting insulted and treated,
rejected and thrown out, at their prospective employers.
And perhaps we are all responsible for our level of success in the
world.
Yet if "competition" is basically the hall-mark of "open source", then
"open source" is not any more enlightened than the rest of the corporate
world.
If "mine not yours" is the hall-mark and credit of open source, then it
is not any more enlightened than the rest of the corporate world.
If "you are only welcome if you help us sell more, and you are basically
just a tool for us selling our products" then there is not any more
community here than anywhere else in the corporate world.
If image marketing is just as important here as in the corporate world.
If people lie just as much about what their product is and what flaws it
doesn't have.
Then that is the moral bankrupt of the whole idea of "free software" or
"open source is a better way of doing things".
Because in practice it means you are just as ill-equipped to change
Kubuntu as you are in changing Microsoft Windows.
Or any other open source project out there. Not all of them!!!
I have certainly had debates with developers. You know which ones are
the most amenable to influence? The most agreeable to welcoming you?
It's the ones hosted at kernel.org.
One at least two occasions they have said "Sure, I will fix this issue
for you."
Or "you are right that this needs to be fixed, but it is difficult ...".
Perhaps because they have rejected GPL3, and stick to GPL2, I don't
know.
The kernel and its associated projects have more community than I have
found elsewhere in the Linux world.
They are more welcoming. They are happy to see you.
And you know what, I have an issue with the mechanisms of the corporate
world, and that's why I don't like it here so much, I guess.
I mean the broader landscape of people who do not even understand what
Linux actually is and what the opinions of Torvalds actually are.
You will find time and time again, that the "Linux fanboys" are actually
in disagreement with Linus Torvalds!
It's also the only project that accepts a wicked number of patches. But
anyway. Most Linux projects are just corporate projects using free
resources, or something of the kind. Some 80% of real Linux development
is probably done using paid employees. The rest are just fighting among
eachother.
More information about the kubuntu-users
mailing list