VOTE: hardware 2FA for project sensitive access
by Marc Jeanmougin
Dear leadership committee,
Your attention is required to vote on the following matters:
Background:
Some contributors have, or need to have, access to social media accounts
to post on the behalf of the project, or to infrastructure accounts,
most importantly gitlab. For computer security, we would like to protect
those accesses with a safe 2FA method, and the safest method to avoid
impersonation and phishing attacks is a 2FA hardware token with FIDO2 or
U2F. Then we would be able to set a policy to enforce 2fa when
contributors need access to passwords that would be shared on nextcloud,
or to contributors with "owner" access to gitlab projects.
The most common such token is the Yubikey (45€/$ a piece+10
tax+5shipping) but there are equivalents with open hardware component
and open source software (e.g. solokeys at 35€/$ incl. tax +5€ shipping,
or nitrokey ). As for the amount of people, the vectors team has around
10-15 people with some level of access to passwords of the project, 4
people do not have 2FA and have "owner" access to the whole gitlab
project, + 2 "maintainer" access to inkscape/inkscape (and more in other
sub-projects). We also have the possibility to offer it to all regular
contributors for whom it would be useful.
It is yet to be seen whether we could have a discount by asking, or if
there is a way to pay for the whole order and get a single reimbursement
instead of reimbursing individual contributors
Ballot:
a. Reimburse up to 2000 USD for password and project protection, and
also offering it to contributors who have been in the project for more
than a year and ask for it (implies support for option b)
b. Reimburse up to 1000 USD to protect the project's passwords on
nextcloud and gitlab project access (only contributors who have access
to nextcloud, and gitlab maintainer or owner access)
c. Do not do it
d. Other (please specify)
Thanks!
--
Marc
1 year, 3 months
VOTE: budget for mentors
by Marc Jeanmougin
Dear leadership committee,
Your attention is required to vote on the following matters:
Background:
Every year, we participate in GSoC, sometimes Outreachy, with a few
community members mentoring new contributors. This mentoring task takes
time and efforts, and offering support for potential mentors may help
them dedicate more time to it, and may help in the long run to have a
more diverse pool of mentors. In addition, the project gets a "project
stipend" from Google of 500$, so I'm suggesting to take from this amount
with 20% still for the project general funds.
Ballot:
a. Offer people who mentor students the possibility to ask for a stipend
of up to 400$ for the 2022 mentoring season
b. Do not do it
c. Other (please specify)
Thanks!
--
Marc
1 year, 4 months
Inkscape 1.1.2 and Inkscape 1.2-alpha released
by Marc Jeanmougin
Inkscape 1.1.2
==============
Inkscape 1.1.2 is now released.
You can download it at:
https://inkscape.org/release/inkscape-1.1.2/
then, if you want to support Inkscape, donate to the project at:
https://inkscape.org/support-us/
----------------
Inkscape 1.1.2 is mainly a stability and bugfix release.
It fixes numerous crashes and several major inconveniences, such as lost styling
when when converting text to path, or relative position of clones pasted into
a new document
----------------
In addition, we are releasing an alpha version of Inkscape 1.2, to facilitate
testing of major upcoming features, such as the multipage support, editable
markers, on-canvas alignment, revamped alignment and snapping options, layer
and objects dialog, etc. If you find any issue with this new version, please
report it tohttps://inkscape.org/report
You can download it at
https://inkscape.org/release/1.2alpha0/
-----------------------------
Join an Inkscape project team
-----------------------------
Inkscape is always happy to welcome new contributors in various areas:
code, docs, translation, UX, bug triaging, or even outreach!
The main ways to get involved are listed onhttps://inkscape.org/contribute/
and you can get in touch with us onhttps://chat.inkscape.org/
Thanks to everyone involved in this release!
-- The Inkscape team
1 year, 5 months
Vote: Vector's Request for Video Funding
by doctormo@gmail.com
Dear Leadership Committee,
Your attention is required to vote on the attached request from Ryan
Gorley of the vectors team to fund a video from the 1.2 release given
the specific scoping and budgeting laid out in the team's planning.
Notes from previous vote: This is less money/time and fixes the main
issue with who was scoping the work to avoid undue conflicts of
interest. Hopefully this will be agreeable to the whole comittee for
this cycle.
Please see attached forwarded message for full details of the plan from
Ryan.
The Vote:
a. Approve $2,000 for the vector team's release video proposal
b. Do not approve funding for a video at this time
c. Something else (please specify)
Chris Rodgers must abstain on this vote as the main benificiary.
This vote will run from March 25th until the end of April 1st. (1 week)
Big thanks to the whole vectors team for all the meetings, votes and
debate they've been having over the last two weeks. It's a lot of extra
work to make sure we do this right.
Best Regards, Martin Owens
1 year, 6 months
Update on applications
by Daniel Pono Takamori
Bringing this to the PLC list just so it gets more eyes.
----- Forwarded message from Daniel Pono Takamori <pono(a)sfconservancy.org> -----
Date: Thu, 24 Mar 2022 11:01:46 -0600
From: Daniel Pono Takamori <pono(a)sfconservancy.org>
To: jobs(a)lists.inkscape.org
Subject: Update on applications
Hey all,
We've recieved about a dozen applications which I need to finish
anonymizing before sending to this list. I'm going to suggest we extend
the search as there was just a post to a mailing list I'm apart of
suggesting some more places to put the listing for a wider reach.
Here they are quoted verbatim from the email, please let me know which
ones you think I should post to (and we can have a discussion about
whether the ones that require payment are worth it, personally I do not
think the Recurse center's fee is worth it).
Thanks for taking a look!
""" Posting from mailing list """
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* @devcolororg (https://twitter.com/devcolororg)
Flag them when tweeting a job posting -- at least, I think
that's
the method, although maybe things have gotten more formal
since I
first learned of them? https://devcolor.org/ might say more.
(Found out about this group on 2020-06-10, when @scottedmonds
started following it.)
* Coalition for Queens (https://www.c4q.nyc/hiring)
Particularly interested in helping companies source local
talent
with a much more diverse candidate pool. They run a 10 month
educational program whose graduates are typically well-suited
for
entry-level positions, but they do stay in touch with more
experienced alumni.
* Tech Ladies (https://www.hiretechladies.com/)
Regular posting fee is $299, and if you hire there's a $10k
fee (the
$299 is counted toward that), although with 90-day grace
period in
case the candidate doesn't work out. (Have heard they might
give
discounts in some cases? If you're a non-profit, might be
worth
asking.)
* Columbia University Women in Computer Science (WiCS)
(https://cuwics.github.io/)
* Recurse Center (http://recurse.com/hire) (full-time jobs
only)
Fee is 25% of first year's salary if you hire, with 90-day
grace
period in case the candidate doesn't work out. RC alumni are
1/4-1/3 women, we've heard. Note many alumni live or want to
live
in NYC.
* Systers (http://systers.org)
Looks like posting to <systers+jobs(a)systers.org> is the way.
http://wiki.systers.org/communities/doku.php/wiki/systers/faq
has more details:
* PyLadies (http://www.pyladies.com/)
Not sure there's a jobs board here (?), but maybe something
like
posting on the right mailing list with "[JOB]" in the subject
line
is okay, or having someone announce in person at a meeting.
Note
the NYC PyLadies (http://nyc.pyladies.com/) and Chicago
PyLadies
(http://chicago.pyladies.com/) affiliates, and the Minneapolis
/
Twin Cities meetup (https://www.meetup.com/PyLadiesTC/).
(There are probably affiliates in other cities too -- those
are just
the ones we happened to know about when we wrote this entry
:-). )
* Society of Women Engineers (https://careers.swe.org/)
$200 for one 30 day job listing.
* National Society of Black Engineers (http://www.nsbe.org/)
This seems to be their job-posting page:
https://careers.nsbe.org/employer/login?&mem=3D1
$250 for one 30 day job listing.
* Women Who Code (https://www.womenwhocode.com)
$200 for one 30 day job listing.
* Girls in Tech (https://girlsintech.org/#jobs)
$200 minimum to post a job listing.
* More organizations and groups listed at Geek Feminism
See
http://geekfeminism.wikia.com/wiki/List_of_academic_organizations_inter=
ested_in_women_in_CS
and
http://geekfeminism.wikia.com/wiki/List_of_women_in_technology_groups][=
List_of_women_in_technology_groups.
* Black Data Processing Associates (http://www.bdpa.org/)
* The Difference Engine (http://thedifferenceengine.io/)
(Chicago-focused)
Trying to be a source of career-stage / career-direction
diversity.
They take people who didn't start out in IT, but who want to
switch
to it, and trains them for N months in a bootcamp. Then TDE
tries
to help them get hired.
* FOSSjobs.net (https://www.fossjobs.net/)
Free to posting an opening.
* See also the FOSS Jobs Wiki -- has many other places to post!
https://github.com/fossjobs/fossjobs/wiki/resources
* FSF jobs board (https://www.fsf.org/resources/jobs/listing)
(Btw, why do neither opensource.com nor opensource.org have a
jobs board?)
* Open Source Design: Jobs Board
(https://opensourcedesign.net/jobs/)
Note this is UI/UX designers than coders in general.
----- End forwarded message -----
1 year, 6 months
Meeting Recording: Discussing the Project
by Martin Owens
Hi Everyone,
This is a follow up to share the recorded link from last week's
leadership committee video meeting:
https://digimedia1.r2.enst.fr/playback/presentation/2.3/80b082be7c60e7a1f...
This was a no decisions meeting. There's no need to watch unless you're
interested in a bunch of people thinking and talking.
This discussion was really interesting, and varied. Covering people's
thoughts on what is Inkscape is as a project, how we paying people
changes things, how we go about asking volunteers, what this means for
our sense of identity. What the SFC thinks of corperate involvement, of
project different structures etc (big thanks to pono and Karen for
attenting from the SFC).
The video doesn't have a way of continuing any of the discussion on, so
if you do want to talk abou the issues, please do add context to which
part you'd like to add to.
Best Regards, Martin Owens
Inkscape Leadership Committee
1 year, 6 months
Leadership Meeting: What is Inkscape
by Martin Owens
Dear Inkscape,
We're having another video chat tomorrow, you can find the date/time in
your local timezone, plus the link to the video conference here:
https://inkscape.org/cals/event/30/
* Note: it will be recorded, so share your audio and webcam with that
in mind.
This is going to be more casual than usual as I want to invite people
to ask questions on the topic and discuss together our ideas.
The topic I'd like to discuss is: What is Inkscape. Broadly an open
source project can have many functions and many masters. Our project
here has always been a very flat and inviting space for all sorts of
contributors. Now that we are hiring a project coordinator, people
would like to talk about what a project looks like when it has
contributors who are paid by the project, volunteers, as well as people
who are paid by outside companies.
So how we can be a broad project to fairly accomodate all types of
people. Can we identify when work is volunteer and when it should be a
contract? Why have contracted work at all?
These are not things we'll be concluding at the meeting. Just the
topical questions to get things started.
Hope to see you there.
Best Regards, Martin Owens
Project Leadership Committee
1 year, 6 months
VOTE: Coordinator Job Description Update
by Ted Gould
Background
We voted on a job description for a project coordinator. There was some confusion on whether it was an employment situation or a contractor. This is an update to the job description to hopefully make it more clear on that point. To give appropriate credit the changes were suggested by Karen and a recruiter at my work, I'm just the scribe. You should read the whole thing, but an overview of changes:
Change it to say "This is a 12-month contract position"
Switched to an hourly salary range instead of a yearly one (more common for contractors)
Removed mention of being an "equal opportunity employer" since we're not an employer if we're a contractor
Cleared up the work times as they couldn't be available for all US/EU work times (that's more than twenty hours)
Also, I've included the "To Apply to This Job" section that was included on the website to ensure the PLC reviewed it. I made one change there which was to change the email address for submission. This is to help the anonymization process to ensure that committee one doesn't see the unanonymized resumes.
Personally, it took me quite a bit to understand the anonymization process, but Karen was patient and it resulted in me trying to write it down and her correcting me (several times). I wanted to include that here in the background section as well for perhaps others who were confused like I was. I don't think this changes anything, but it seemed like the best place to put it.
How the anonymization thing works:
Applicants send resume/cover letter to Pono, he removes spam, but generally keeps them and assigns a number to them.
Committee one prepares a list of questions and grading criteria for those questions.
Pono sends those questions out to the applicants and they reply with answers.
Pono then anonymizes the answers and sends the responses to committee one for grading. Committee one selects their top candidates (ideally three to four) based on the grading system they established earlier.
Meanwhile, committee two decides on the list of questions they intend to ask along with a grading system they intend to use.
Pono schedules interviews between the committee two members and the candidates that committee one selected along with giving committee two members the resume/cover letter of the person they're interviewing.
Committee two members grade their interviews using the rubric that they'd created and submit their grading to Pono.
Pono churns the results and a contract is offered to the person selected.
Timeline
To not mess up the timeline and then provoke more discussion I'm planning to close this vote on Tuesday March 8th, 2022. Would be awesome if folks could get their votes in before that.
Votes
a. Update the job description and application instructions as presented in this email.
b. Keep the job description as previously voted on.
c. Old one plus this change: ____________
d. New one plus this change: ____________
e. Stop the hiring process
Job Description
This role is open to everybody who fits the requirements. It requires a good coordination, communication and community skills to knit together a growing Free and Open Source project in an online space. The job encompasses the following responsibilities and would require availability for twenty hours a week so tasks should be prioritized according to the project's needs and the available work time.
Some training and skills hand-off will be made available from the current volunteers to ease the use of tools and current project processes.
This is a 12-month contract position, with a three month trial period and an opportunity for extension after the first year. Depending on experience the rate would be $28 to $43 per hour.
We welcome candidates from a variety of backgrounds and experience levels. All Inkscape contributors, including Inkscape staff, are required to follow the Inkscape Code of Conduct.
Project Coordination
Watch over all communication channels and project activities, and share timely and relevant updates between channels. Have excellent awareness of happenings within the project and share information between teams.
Attend, assist, or organize meetings and their agendas for teams, ensure teams record minutes and calendar entries are up to date with all needed information.
Make sure all parts of the project get attention and the resources they need, bringing to the PLC any deficiencies. Identify community weak spots.
Report monthly to the Leadership committee on the project's state of health, progress and events.
Community Management
Direct new contributors to the right parts of the project when available.
Help organize in person and online-only hackfests and other community events.
Help write task list templates that volunteers can follow to perform common project objectives consistently.
Contact previous contributors and see how they're doing and if they had difficulties or needed tasks and direct them as needed.
Funding Assistance
Assist in preparing funding request with prepared PLC votes, ensure they follow SFC rules and follow up.
Monitor on-going funded projects task lists, contact involved people and periodically check in.
Keep accounts and budget up-to-date in a consistent online location.
Handle and follow up with reimbursements/payments and record their completion.
Monitor current fund-raising efforts if any.
Manage Sponsors and make sure they get the perks, write articles in case no volunteer can be found and have the correct expiry dates. Check in with sponsors for renewal.
Requirements
Flexibility: This is a new position, we're sure it will evolve.
Speak and write English for online and in person communication.
Be available for some hours that overlap with EU/USA work times.
Self-motivated. Plan out your own tasks and execute them within a reasonable time-frame.
Results orientated. Start planning by setting SMART objectives.
Experience in a volunteer organisation.
Ability to use on-line tools (Gitlab, Nextcloud, etc.).
Good time management and positive work/life balance
Nice to Have
A familiarity with the Inkscape project or a comparable open source project.
Some programming or documentation experience.
Familiarity with Software Development processes.
Application Instructions
Send your resume and cover letter to pono(a)sfconservancy.org (mailto:pono@sfconservancy.org). Please customize your resume for this role.
In your email, tell us which timezone you are located in.
We will work around your holiday celebrations and religious holidays, and do our best to support your other obligations when scheduling interviews.
An approximate application timeline is as follows:
Resumes will be reviewed through March 25th 2022
An email screening interview will take place with some questions for you to answer.
Final video chat interviews will take place from April 3rd to April 10th. The final interviews will ask questions about your skills and experiences working on or volunteering with teams.
The Inkscape organizers and Inkscape Project Leadership Committee (PLC) will review final candidate information and make a hiring decision. The Inkscape PLC will approve the position and hourly rates.
All candidates will be notified of our decision by April 17th, 2022.
1 year, 6 months
VOTE: Chemnitzer Linuxtage T-shirts
by Ted Gould
Background
Inkscape is participating in the Chemnitzer Linuxtage event. It is a virtual event with a “booth” where we’ll have folks helping as well as giving periodical talks on various Inkscape related topics. The Vectors team would like to recognize the volunteers for this event with a t-shirt.
Ryan Gorley has agreed to coordinate the t-shirts in a similar manner to how the contributor t-shirts were done. All folks who volunteer and show up to the event would be eligible for a t-shirt.
Ryan has asked that we budget for $25 per shirt for this run as last time there were some Paypal costs he hadn’t considered. That would include the shirt and shipping (in many cases International) to the individual.
It is estimated that there will be approximately 15 volunteers at the event. I’ve gone ahead and put a little buffer in and estimated at $400.
Proposal
a. Reimburse Ryan Gorley for spending up to $400 on t-shirts for Inkscape volunteers at the Chemnitzer Linuxtage event
b. Reimburse a different amount: ________
c. Instead of t-shirts I think we should: _________
d. Do nothing at this time
Timeline
I expect to close the vote in one week, on March 11th, 2022.
Ted
1 year, 6 months