On Fri, 9 Mar 2018 11:28:01 -0500 "William L. Thomson Jr."
<wlt...@obsidian-studios.com> said:

> On Fri, 9 Mar 2018 13:38:36 +0900
> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> wrote:
> 
> > a volunteer is not going to do something they dislike. certainly not
> > readily. users have to convince the volunteer to do it. not the other
> > way around (that volunteers need to be slaves to users and do work
> > for them even if the volunteer disagrees and dislikes it). volunteers
> > don't get paid... they do things because they desire and want to.
> > it's the user's job to convince them... or for the user to stand up
> > and do it themselves. :)
> 
> Yes and no. Being a volunteer does not mean you just show up and do
> what ever you want to do. I do not think anyone who thinks along those
> lines has ever volunteered in person. In my area we do things like
> beach cleanup, hurricane and disaster recovery. You do no get to just
> show up and do what ever. You do get assigned things to do as a
> volunteer.

that's not how open source works. there is nothing keeping you around unlike
thew moral obligation you put on yourself to volunteer to clean up after a
disaster for example.

they are very very very different things. also physically volunteering means
that walking away is something everyone sees you do. there is a face to it.
walking away from an oss project is simply stopping work. invariably there are
not even real names let alone faces associated. there e never many
repercussions that you'd get from the example above like your neighbours and
community giving you a hard time after walking off.

also cleanup after a disaster is doing what has to be done, not what someone
WANTS to be done. how would you like it if you volunteered to clean up and the
home owner comes by to the house you're cleaning stuff out of and says "oh by
the way. paint the walls lime green... no not that green. this green. and can
you rebuild my garage to be a double instead of single, also use concrete
instead of gravel on the driveway..." any volunteer and organization will tell
them to jump in the lake. they get the cleanup they get. not just the exact way
they want it to be. the volunteers and organization decide what needs doing.
not the "users". they don't get a say.

> When it comes to FOSS this gets lost. People think its my time, my
> volunteering, I am going to do what ever I want with my time. That is
> true within reason. But that also says they only care about themselves,
> not the project, or what ever they are volunteering for.

that is absolutely correct. that's what it is. it's not a humanitarian effort to
clean up after a disaster. it's utterly superfluous really to the daily trials
and tribulations of life. it's a luxury to get your software for free.

it is absolutely the job of users to convince the devs to do what they want.
not to expect devs to line up and take orders.

> Which if they do not care about users, that also shows they do not
> care about the entity, organization, or project over all. If users must
> always convince others, that will not work, and tends to not work for
> projects who go down that path.

that is how almost every project works. do you think you can go to a kernel dev
and tell them "i want you do add feature x for me" and they will just go do it?
i can name almost every tingle oss project that if a user just tells a developer
"i want x" and if the dev doesn't like x .. it's not going to happen. even if
user does x and submits a patch .. it doesn't mean the patch is accepted.

if you believe projects are there to serve their users and just do whatever
they say.. then that is a very wrong idea. it may apply to projects whose only
goal in life is popularity. that's very few of them and i can tell you that it
almost always ends in tears as the project falls apart technically.

> Just as devs/volunteers must be motivated to fulfill a users wishes and

and that is where i think you have it wrong. devs absolutely have no
requirement to fulfill users wishes. none. no requirement. if they do so it's
them being kind, or perhaps being inspired or motivated by an idea or a user.
unless their goal is pure popularity by saying yes to anything no matter what
it is or what the cost to them just for a bit of popularity.

> desires. A user has to be motivated to step up. They have to want to,
> and that can start with wanting to work with given developers. If they
> see those developers/volunteers are just self serving. They likely will
> not want to work with them. I see that to often. People with skill, but
> others avoid them and the distro. Then they use that to drive off
> others saying others are having that effect. Not realizing its them...
> Thus despite running others off, project still  suffers.

what you are describing is developer utterly ignoring users. i never said that.
i did say that listening is good. it does not mean they just do whatever a
user asks. it goes like this:

developer has the skills to do x
user wants x done but can't or won't do it
user wants developer to donate N hours of their life so they can have x
it's the users job to convince the developer to give up those N hours

time is the one resources you CANNOT buy as much of as you like even if you
have the resources. there are only 24hrs in a day. and everyone's life time is
limited. no one who has grown any wisdom is going to waste hours of their
limited lives on something they are not convinced is worth it. it's the job of
the user who wants x to convince them that sacrifice is worth it. very simple.

> I am also very much for PAID volunteers. Maybe not full time or part
> time, but some bounty to help with motivation on things they want no
> part of or not interested in doing otherwise.

aaah now PAID means it's a transaction. "in return for X money you will do what
i tel you to do". if that is "fix THIS bug for $X" or "add this feature for
$Y". it's a deal. an agreed on IN ADVANCE deal. just being a developer who
works sometimes on project X does not mean it's a deal that "since i donate
some of my time to project X i must do whatever users tell me to". that is
absolutely not the contract. a contract is where both parties give up
something. A gives up money in return from specific work from B. what you want
is "developers give up X time in return for Y happiness of users". that is not
a given assumption. it's a contract that is user wants something has to
present as a deal. if someone offer me $100,000 to sift through sewerage all
day, every d for a year.. I'll tell them to go away. I don't like the deal. if
they offer $500,000 I will still say the same. If you say "this feature will
make me happy" ... if the feature makes ME unhappy.. i'll tell you to go away.
it's not worth it. you have to CONVINCE me it is. either convince me of the
sheer happiness it will create *AND* that that happiness is something i might
value, or you have to find some other way... maybe it will support future
features i might value, or reduce bugs which is somethong i might value etc.
etc... you have to sell it. like any deal.

> > e doesn't follow the "unix philosophy". quoting it doesn't work. i
> > believe in efficiency. if it's something that can be controlled by
> > the same group and thus can get attention and get fixed along with it
> > and it needs to be integrated (desktop icons require this as does
> > efficiency) then it should be part of the same process most likely.
> 
> Maybe it should, E runs mostly on *nix. Most of the world is *nix based
> now, short of Microsoft. You also end up making someones focus to wide
> vs narrow. Splitting ones time also  as a result. As things grow it
> becomes to much for any one.

simply: no. you may believe differently. i do not think it should. that comes
at a cost i do not like in the slightest. the source is divided cleanly in the
tree by files and directories. even into modules. but i disagree and you're
going to push against decades of disagreement there. i fully well know the unix
philosophy. i do not like the costs when it comes to something like
enlightenment. if that is the philosophy for you ... there are other desktop
projects that follow it.

> I think its better for development, as things can evolve on their own
> and not be bound to constraints from other things.
> 
> > e has never been a "unix philosophy thing" for as long as it has
> > existed. this is not a new thing. it's been the "have 1 process do as
> > much of your day to day desktop as can be done/is sensible" and fm is
> > sensible. it's not fundamentally that the shelf or e's menus or
> > wallpaper handling etc. - if you want the unix philosophy then all of
> > those move out to processes too. if you like that then kde is
> > probably good for you. :) gnome used to be until gnome 3... :)
> 
> What E is today ans has been does not mean it has to be that way
> tomorrow. Even Apple realized their old OS and ways were garbage, and
> tossed them for older stuff. Look at the result....

if you want me involved... it will stay the way it is. it is that philosophy
that leads to things like:

<benrob0329> I got tiers of it when i3 messed up my Subnautica (that I got
working in wine pretty decently)
<benrob0329> *tired
<benrob0329> It takes less ram and composites, is more flexible and is closer
to a full DE
<raster> e takes less ram?
<raster> than i3?
<benrob0329> i3 with Compton anyways
<raster> really?
<benrob0329> My old setup was always over 400 megs
<raster> you've got to be joking... 
<benrob0329> E is like 255 with rage and terminology open
<raster> that's... bizarre
<raster> i'm shocked.

I never expected E to out-do i3+compton. but it does. over my dead body do we
change direction to nix that advantage.

> And what has happened since gnome? Less GTK3 dev, and more GTK2 dev and
> desktops. Gnome did not help itself nor GTK. It just helped XFCE, Mint,
> and others. That should be a learning lesson there.
> 
> > > I just do not like any one thing taking out other stuff. The more
> > > things can be limited and only effect themselves, the better IMHO.  
> > 
> > that is why e has crash recovery... :) but everything being separate
> > comes with a cost. it's not cheap to have lots of processes.
> > especially for things you run all the time, like a filemanager (for
> > the normal icons on desktop).
> 
> You would not need the crash recovery as such. In the past window
> managers would crash and other stuff keep chugging along. Also that is
> IF you can restart E in time. That is not always the case.

NOT if you are also a compositor. and absolutely not in a wayland world. so
crash recovery is not even an option. it's a necessary.

> The thing is I do need the filemanager running all the time. Icons on
> the desktop could be rendered otherwise. Like what Plasma has done as an
> example. That is not related to the file manager. Having the file
> manager running always just for desktop icons seems like a bit much.

i'm not going to go any more into this. i know other ways of doing it. they
come at complexity and/or memory and other overhead costs. i am well aware of
the trade-offs. this is the one i chose for e because i am absolutely certain
it's the best/right one.

> > like arrows pointing in over a directory indicating you are going to
> > drop the file into the directory? 
> 
> I guess not sure. There are for arrows, one in each corner, and they
> like point in as part of their animation. Horrible description sorry!
> 
> I cannot easily replicate that animation. If I drag a file over a
> folder nothing happens. Just noticed I cannot drag a file into a folder
> or anything. I am not sure how to trigger that animation, but seems
> like its some drag and drop. Though I think its happened on regular
> files not just folders.

you drag over the folder. the icon becomes hilighted with arrows pointing in
with animation to indicate "dropping INTO this directory". it doesn't happen to
regular files because you cant drop INTO a regular file. i'm staring at ti
doing this right now... it is how it's pretty much always worked for many years

> > if it's that - how does it get stuck. it's objects in the canvas in
> > the window.. they are drawn in the window.. so they can't remain if
> > the window goes. there is no canvas to draw them anymore... 
> 
> You would think so, next time it happens I will take a screenshot and
> you will see the animation remains. Its odd and annoying.

what you describe is just absolutely not possible if its the "drop into this
folder" stuff as above. either the description is bad or you mis-remember. but
it's like saying "my pc crashed" ... but the power to it was off. it can't
crash if it's off. these drop into folder icons cant appear if the canvas they
are in has been deleted. they might leak memory .. that is possible, but they
cant be rendered without the canvas they live in.

> >so this  doesn't make sense. unless its the desktop files - that
> >window is the whole fulls screen canvas of the compositor... and i
> >can't make the arrows stay around at all... if drop is done they go
> >away. if dnd moves somewhere else they go away.
> 
> I never full screen most anything that is rare. This tends to happen

no. it has nothing to do with fullscreening windows. there is a single canvas
covering ALL screens. the entire swet of visible pixels you can see across all
possible screens is a big single canvas. desktop icons live in that canvas as
do e menus, the shelf ... and "image bitmaps" that are windows. the windows are
just "image bitmap objects" in the compositor canvas. the bug "covers all
screens" canvas has no clue as to the CONTENT. it's just a blob of pixels. the
pixels are rendered to a window/pixmap in x or a buffer in wayland by whatever
owns that window/surface. efm windows are normal windows but the same e
compositor process also owns the rendering and content of these windows too.
thus it generated this pixel content for itself.

> for me on accident. I accidentally click on something or drag something
> and boom, stuck animation. Likely why I cannot replicate. I just know I
> have seen it more than most other EFM issues.
> 
> > it's about the only annoyance i find as its just a fast way of nuking
> > a file rather than right-click .. navigate to delete, then say
> > "yes"in the dialog or hit del key and say "yes" in dialog. drag and
> > drop into a trashcan is faster and simpler and... it's undoable (if
> > done right).
> 
> The drag into a trashcan/recycle bin to delete is faster. Though I
> cannot drag and drop into folders now... I thought you were more
> wanting the extra step of not actually deleting something, but moving
> it to a intermediary location in case you did not want to delete.

just wanted less steps.

> I always took trashcan on windows is oops I deleted that, let me get it
> back from the trashcan. I kind of like that as a fail safe. Though on
> KDE seems I had to go clean out those trash folders at times. Then does
> nothing for you at cli, so....

the "get it back" is also a nice extra feature but simply having a quick action
that is hard to "do by accident" (hitting the del key is easy to do by
accident, thus the need for a dialog - also since the delete is not undoable it
should be there. if we had a trashcan where deletes went instead i'd remove the
dialog as deletes are undoable then, but a dnd into a traschan in the corner
of your screen is nice and fast anyway)

> > > Along the same lines, I cannot select multiple files/folders/icons
> > > on the desktop. Though maybe related to main menu being left click.
> > > You  
> > 
> > of course you can. shift and ctrl + click. you cant "rubber-band"
> > select and that's because this conflicts with the main menu which
> > activates on mouse down and uses the same click+drag+release style of
> > use (as well as click+release then another click+release).
> 
> Yes the "rubber-band" I missed, but figured it was due to main menu. I
> use the other method, shift + ctrl, selecting the files. Just takes a
> bit more time. I do not do it that often so some what moot.

that was why i never wanted to remove the menu on mouse down to make rubber
banding work. it just wasn't worth it unless you cover your desktop in files
and it's a mess and they need rubber-band selecting... but then my take is...
why did you make a mess like that to begin with? my desktop is mostly for a few
file/dir shortcuts in the corners and maybe some temporary stuff now and
again... and i think a normal workflow would be similar thus sacrificing the
menu quickness for this i dont think is worth it.

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - ras...@rasterman.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to