Re: [CREATE] Code of Conduct
Gesendet: Donnerstag, 16. Januar 2014 um 19:41 Uhr Von: Susan Spencer susan.spen...@gmail.com An: ale rimoldi ale.comp...@xox.ch Cc: Create ML create@lists.freedesktop.org Betreff: Re: [CREATE] Code of Conduct This is a great code of conduct for community at large. (Thanks Jon!) http://www.python.org/psf/codeofconduct/ And this is a great procedural implementaiton of a code of conduct, needed for a convention. https://us.pycon.org/2013/about/code-of-conduct/[https://us.pycon.org/2013/about/code-of-conduct/] They are two different things, they back each other up. Both are necessary. Sorry if it is uncomfortable, but it's certainly not hate speech. A Code of Conduct is not a villainous bogeyman. CoCs help keep people safe. Hi, I tried to stay away from this discussion, but Susan's latest remarks crossed a line. Quotes/comments: Q: Both are necessary. C: Please explain why. Q: CoCs help keep people safe. C: Please explain how a CoC can help to keep people safe. Also define who's being threatened, who's the threat, what's the threat, and who's the safeguard against threats. If a threat can't be identified with a single person or a group, please define what else should be considered a threat and how a CoC can help (to) keep people safe other than law enforcement or civic common sense. Could it be that safety is increasingly becoming an alias for suppressing views or certain forms of speach I don't like? Please don't try to interpret what I wrote above in a US context, as I'm a European and rather centre-left-leaning. Freedom of expression is essential to my understanding of freedom and democracy, even if free expression may step on someone's toes. Free societies rely on open and sometimes heated public debates. Adding layers and layers of taboos doesn't protect anyone. It only helps to grow dissatisfaction and prejudices. Christoph ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
Hi Christoph, Well, I suppose that a Code of Conduct is meaningless without a plan to implement it. No need for chaos and confusion and miscommunication to erupt if an incident occurs. Having a process defined is always the most efficient way to handle any potential occurrence (this goes for running a convention as well as running a data center). It's just logical and practical. It's like having an emergency exit plan posted for use in the event of fire. It's no good to figure out what to do, word it properly, and post it once a fire breaks out. It's only good if it's posted and everyone knows about it beforehand. And it doesn't increase the risk of fire. And no one believes that it implies that the building is a wreck and a fire hazard, so no one is insulted or made uncomfortable by it. The discussion about keeping people safe and providing a reasonable assurance of a respectful environment has been all over the web for years. I can't possibly cover all the bases about this, especially to everyone's satisfaction. I'm sorry if this sounds like I'm avoiding the issue, but truly there is so much content that I would be spending several days trying to provide you a synopsis. Perhaps, if you are interested, you could investigate how other companies and organizations have implemented their policies and post what you think everyone should know. ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
Just for kicks, read the Norwegian Cruise Line's Guest Code of Conduct policy: http://www.ncl.com/faq/guest-conduct-policy They make parents repsonsible for their young adult's behavior! o.0 And we probably wouldn't confiscate skateboards, either. On Fri, Jan 17, 2014 at 12:07 PM, Susan Spencer susan.spen...@gmail.comwrote: Hi Christoph, Well, I suppose that a Code of Conduct is meaningless without a plan to implement it. No need for chaos and confusion and miscommunication to erupt if an incident occurs. Having a process defined is always the most efficient way to handle any potential occurrence (this goes for running a convention as well as running a data center). It's just logical and practical. It's like having an emergency exit plan posted for use in the event of fire. It's no good to figure out what to do, word it properly, and post it once a fire breaks out. It's only good if it's posted and everyone knows about it beforehand. And it doesn't increase the risk of fire. And no one believes that it implies that the building is a wreck and a fire hazard, so no one is insulted or made uncomfortable by it. The discussion about keeping people safe and providing a reasonable assurance of a respectful environment has been all over the web for years. I can't possibly cover all the bases about this, especially to everyone's satisfaction. I'm sorry if this sounds like I'm avoiding the issue, but truly there is so much content that I would be spending several days trying to provide you a synopsis. Perhaps, if you are interested, you could investigate how other companies and organizations have implemented their policies and post what you think everyone should know. ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
To be clear about this, not all 'adult' material or discussions would break a Code of Conduct. So that, by posting the following link, with the disclaimer that it contains adult material and to only click on it if you are not offended by the mention of body parts, I would not be violating any reasonable Code of Conduct, because it's not insulting to anyone, it's just awkward. I'm being rather silly by mentioning it. Tight pants I think is less problematic as a theme of discussion compared to this, yet the linked material is strangely on-topic for this thread: http://www.masterslaveconference.org/rules-policies.html I'm posting this because I am a silly person, and to demonstrate that a good Code of Coduct properly meets the needs of its community, and not all discussion in poor taste is a violation of a Code of Conduct. So there... - Susan O On Fri, Jan 17, 2014 at 1:55 PM, Susan Spencer susan.spen...@gmail.comwrote: Just for kicks, read the Norwegian Cruise Line's Guest Code of Conduct policy: http://www.ncl.com/faq/guest-conduct-policy They make parents repsonsible for their young adult's behavior! o.0 And we probably wouldn't confiscate skateboards, either. On Fri, Jan 17, 2014 at 12:07 PM, Susan Spencer susan.spen...@gmail.comwrote: Hi Christoph, Well, I suppose that a Code of Conduct is meaningless without a plan to implement it. No need for chaos and confusion and miscommunication to erupt if an incident occurs. Having a process defined is always the most efficient way to handle any potential occurrence (this goes for running a convention as well as running a data center). It's just logical and practical. It's like having an emergency exit plan posted for use in the event of fire. It's no good to figure out what to do, word it properly, and post it once a fire breaks out. It's only good if it's posted and everyone knows about it beforehand. And it doesn't increase the risk of fire. And no one believes that it implies that the building is a wreck and a fire hazard, so no one is insulted or made uncomfortable by it. The discussion about keeping people safe and providing a reasonable assurance of a respectful environment has been all over the web for years. I can't possibly cover all the bases about this, especially to everyone's satisfaction. I'm sorry if this sounds like I'm avoiding the issue, but truly there is so much content that I would be spending several days trying to provide you a synopsis. Perhaps, if you are interested, you could investigate how other companies and organizations have implemented their policies and post what you think everyone should know. ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
On 01/17/2014 01:07 PM, Susan Spencer wrote: The discussion about keeping people safe and providing a reasonable assurance of a respectful environment has been all over the web for years. This just sounds like everyone is doing it so it must be a good thing to do. Or maybe it's just something that's gone viral. If someone feels unsafe at LGM, they should be notifying the local police to have them deal with the issue. There is probably more to be gained from group consensus and peer pressure than from some regulation. Which individual or group at LGM has the right to eject someone from the meeting? Greg ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
One final link to examples, etc.: If recent high-profile incidents of sexual harassment and other inappropriate behavior at conferences and conventions haven't convinced you, listen to our expert sources: Your meeting needs a harassment policy. Here's what you need to include. http://www.convene-digital.org/convene/december_2013#pg95 It's possible there won't be a temporary CoC for LGM 2014 due to issues Sirko mentioned earlier in this thread, but this document will be useful for the BOF meeting. ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] [LGM] Code of Conduct
2014/1/16 Gregory Pittman gpitt...@iglou.com On 01/16/2014 04:47 AM, ale rimoldi wrote: hi jon, thanks for researching and for the links! http://www.python.org/psf/codeofconduct/ i specially like the python one: short, to the point and throughout expressed in positive terms. for what i'm concerned, we can adopt it, just by replacing python by LGM (and some more minor changes...) and then discuss at the LGM itself what we can add to make it even more adapted to our meeting (as an example by adding a In case of any problems please get in touch with ... or ... by ...). I think this one is rather too verbose, and comes from the perspective of Python development. I like this one better: https://github.com/python/pycon-code-of-conduct/blob/master/code_of_conduct.md which I think is easier to adapt and make even shorter: *** Proposed LGM COC Code of Conduct for Libre Graphics Meeting 2014 In the spirit of FOSS and the various projects, other groups, and individuals who support and attend these annual meetings, we want to continue to enjoy the congenial and considerate atmosphere important to the exchange of ideas at LGM. All communication should be appropriate for a professional audience including people of many different backgrounds and cultures. Please be considerate of the various sensitivities of all of those who attend. Be kind to others. Do not insult or put down other attendees. Behave professionally. In case you observe or experience any such negative behavior, you are encouraged to notify LGM organizers so that appropriate steps can be taken. ** Thanks Greg for this edited version! To everyone: Does the proposed LGM CoC meet our expectations? What I see here is something easy to understand, concise, to the point. Without the idea of rushing anyone, may I ask if someone feels he or she didn’t have time to express an opinion, share a thought or bring up an argument we’d need to consider? Is it too early or are we ready for a vote? Cheers! Louis Greg ___ Libre-graphics-meeting mailing list libre-graphics-meet...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libre-graphics-meeting ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] OpenRaster specification: updates to support masking
There is now some working code to test this concept out! → https://gitorious.org/mypaint/achadwick-mypaint/commits/layer-enhancements-exp This partially implements the proposal at → https://gist.github.com/achadwick/7827931 To mask with this branch, open the layers panel, then drag a layer into another layer to start building structure, Group ├ Layer 1 └ Layer 2 then draw a mask in pure white in the top layer and something you want to mask in the lower layer in any colour you like. Set the top layer's compositing mode to Destination In using the right button menu, and the bottom layer (and anything else in the group) will be masked by the top layer. You may need to refresh the view by dragging it around a bit at the moment, but this annoyance should be gone soon. (It has to be in a group because MyPaint does non-isolated rendering onto its internal background layer. Currently you see black if a layer erases the background layer... The layer group implementation you see here uses isolated rendering only, however, and the results of that are then composited onto the background normally. This is just a workaround for now, allowing some masking experiments.) On 13 December 2013 12:01, Boudewijn Rempt b...@valdyas.org wrote: I firmly intend to look into this into detail -- I'm not forgetting about it :-) On Friday 06 December 2013 Dec 16:49:10 Andrew Chadwick wrote: I'm in the process of (slowly and experimentally) refactoring the layers code in MyPaint to add a bunch of fancy features like masking, nested layers, and layer formats other than raster (but which either rasterize (like SVG) or can be represented usefully as an icon (like basically nothing right now)). I've noticed that the OpenRaster specification will need to be updated to support the Porter-Duff in operator, and I'd like to take the opportunity to allow sub-stacks to be composited with user-specifiable blending and compositing operators. Conveniently enough, the W3C Compositing and Blending Level 1 specification has evolved into a very helpful and complete form, and defines neatly an important aspect of how groups in formats like SVG - equivalent to our nested stacks - should be expected to render. Therefore I'd like to update the OpenRaster draft specification[1] in accordance with the attached proposal. See https://gist.github.com/achadwick/7827931 in case the attachment hasn't made it through the mailing list software. [1] http://www.freedesktop.org/wiki/Specifications/OpenRaster/Draft -- Boudewijn Rempt http://www.valdyas.org, http://www.krita.org, http://www.boudewijnrempt.nl ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create -- Andrew Chadwick ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] [LGM] Code of Conduct
I agree with the understanding that this is a minimalistic draft, suitable for the time being until the BOF at LGM 2014. On Fri, Jan 17, 2014 at 4:04 PM, Louis Desjardins louis.desjard...@gmail.com wrote: 2014/1/16 Gregory Pittman gpitt...@iglou.com On 01/16/2014 04:47 AM, ale rimoldi wrote: hi jon, thanks for researching and for the links! http://www.python.org/psf/codeofconduct/ i specially like the python one: short, to the point and throughout expressed in positive terms. for what i'm concerned, we can adopt it, just by replacing python by LGM (and some more minor changes...) and then discuss at the LGM itself what we can add to make it even more adapted to our meeting (as an example by adding a In case of any problems please get in touch with ... or ... by ...). I think this one is rather too verbose, and comes from the perspective of Python development. I like this one better: https://github.com/python/pycon-code-of-conduct/blob/master/code_of_conduct.md which I think is easier to adapt and make even shorter: *** Proposed LGM COC Code of Conduct for Libre Graphics Meeting 2014 In the spirit of FOSS and the various projects, other groups, and individuals who support and attend these annual meetings, we want to continue to enjoy the congenial and considerate atmosphere important to the exchange of ideas at LGM. All communication should be appropriate for a professional audience including people of many different backgrounds and cultures. Please be considerate of the various sensitivities of all of those who attend. Be kind to others. Do not insult or put down other attendees. Behave professionally. In case you observe or experience any such negative behavior, you are encouraged to notify LGM organizers so that appropriate steps can be taken. ** Thanks Greg for this edited version! To everyone: Does the proposed LGM CoC meet our expectations? What I see here is something easy to understand, concise, to the point. Without the idea of rushing anyone, may I ask if someone feels he or she didn’t have time to express an opinion, share a thought or bring up an argument we’d need to consider? Is it too early or are we ready for a vote? Cheers! Louis Greg ___ Libre-graphics-meeting mailing list libre-graphics-meet...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libre-graphics-meeting ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] OpenRaster specification: updates to support masking
On 17 January 2014 22:08, Andrew Chadwick a.t.chadw...@gmail.com wrote: (It has to be in a group because MyPaint does non-isolated rendering onto its internal background layer. Currently you see black if a layer erases the background layer... The layer group implementation you see here uses isolated rendering only, however, and the results of that are then composited onto the background normally. This is just a workaround for now, allowing some masking experiments.) Oops, correction. It's because MyPaint renders with an assumed bg alpha of 1 if the background is turned on, for old speedup reasons. Thus if something like Clear or XOR tries to write (0,0,0,0), the result is (0,0,0,1). Kinda suboptimal really; I should make it only attempt that speedup if the layer stack including the backdrop _logically can never_ create a pixel with alpha1 when it renders. -- Andrew Chadwick ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create
Re: [CREATE] Code of Conduct
On 17.01.2014 19:07, Susan Spencer wrote: Hi Christoph, Hi Susan, Well, I suppose that a Code of Conduct is meaningless without a plan to implement it. No need for chaos and confusion and miscommunication to erupt if an incident occurs. Having a process defined is always the most efficient way to handle any potential occurrence (this goes for running a convention as well as running a data center). It's just logical and practical. It's like having an emergency exit plan posted for use in the event of fire. It's no good to figure out what to do, word it properly, and post it once a fire breaks out. we do not need to do this on our own, because plans exist and had a lot of effort put into them, and are explained as well. For example, I'd be very happy if the LGM organizers follow advices like those in http://geekfeminism.wikia.com/wiki/Women-friendly_events (and the articles linked from there) and implement the suggestions given there. I like the emergency exit plan image Susan used above. You may not need it even just once in your whole life, but if you suddenly do, you will be very glad that it is there and that you even remember some of it without even trying to. In general, I found http://geekfeminism.wikia.com to be an invaluable resource, both to adjust my own behavior and learn about challenges I never thought possible. P.S. I'm part of a community that has an entry in Geekfeminism's Timeline of Incidents; I was partly involved in that incident myself (not perp, but cared too little and even had stayed on not rather good terms with the perp for too long) and I think that it took us rather long to solve this. If we have, I'm not sure if it is up to me to decide. I definitely do not want LGM to appear there ever, and especially not in a way that shows the organizers to have been unprepared. NB: I do not know if they weren't already prepared at previous LGMs, because I didn't have to test this and may never have to; I'm a white male and play life on easy. Addendum: By arranging for the sponsoring of part of LGM, I feel a certain responsibility to make sure that everyone feels good there. Remember the party at Madrid last year? It was pleasing to learn that the location is in a nice neighborhood, that the location itself, the bartenders and the security guard (sorry, you may not take your beer outside. but just put it inside the doorstep, that'll be ok) were nice, and that each and everyone was happy there. Nevertheless, I scanned the relevant blogs for some time after the event, to make sure that if anything I wasn't aware of popped up, I'd be able to react asap. NB: if something did pop up, I haven't noticed it. After all, I have to (at least, am strongly encouraged to) write reports about the sponsored social events at LGM (and I learned that you rather not try to be funny in those reports, but stick to the facts), because the people who handle our money for us care about reputation and their partial 501(c)(3) status. And I fully agree with their requirement. -- Regards, Michael GPG: 96A8 B38A 728A 577D 724D 60E5 F855 53EC B36D 4CDD ___ CREATE mailing list CREATE@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/create