Re: [CREATE] Code of Conduct

2014-01-17 Thread Christoph Schäfer
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

2014-01-17 Thread Susan Spencer
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

2014-01-17 Thread Susan Spencer
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

2014-01-17 Thread Susan Spencer
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

2014-01-17 Thread Gregory Pittman
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

2014-01-17 Thread Susan Spencer
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-01-17 Thread Louis Desjardins
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

2014-01-17 Thread Andrew Chadwick
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

2014-01-17 Thread Susan Spencer
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

2014-01-17 Thread Andrew Chadwick
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

2014-01-17 Thread Michael Schumacher
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