Inkscape Board Meeting Transcript for Friday, 2023-04-07

ted=== START MEETING ===
Agenda:
    SFC General Counsel on Trademarks (pono)
SFC Items (ted)
Student programs (Outreachy, GSoC, etc) ( @Tav )
Developer meeting update (Mc)
Vectors update ( )
Infrastructure update ( @doctormo )
Security Key Program (Mc)
AI Import Project ( @joneuhauser )
Bugfix Program ( @joneuhauser )
Election (pono)
Current Votes Status
Next Meeting: May 5, 2023
First up, we've got Rick who is the new general counsel for SFC. He wanted to stop by so we could meet him as well as clarify some confusion that was happening over email on Trademarks.
16:59
rick.sandersrick.sanders16:59
rick.sandersHi everyone from Nashville, Tenn.17:01
TavHi!17:01
Mchi!17:01
doctormoHi Rick17:01
ponoI hoped Rick could join and just give a little context for how SFC treats trademark issues and how we've been thinking internally about it.17:02
rick.sandersI hope folks can bear with me. I haven't been on IRC since I don't know when17:02
Mcyou can join through the IRC side if you want :p17:03
tedIt literally hasn't changed much 🤣17:03
Mcbut currently you're through rocket chat afaict17:03
rick.sandersI'm not sure how much everyone knows about what's prompted my involvement, but it starts with a question about the use of INKSCAPE trademarks on a book by Chris Rogers "Design Made Easy with Inscape"17:05
doctormoI was hoping we'd do a sort of educational spot on video too, but it depends on if there's enough to teach.17:05
rick.sandersDo folks want me to explain the situation and give you my take?17:07
TavYes!17:07
tedThat sounds good. but I think also some generic rules of when we should involve you or not.
We'd like things to be as frictionless as possible (we want people to write Inkscape books) but also want to protect our trademark.
17:07
rick.sandersYes, and I want that, too. First, though, don't be hesitant to involve me. I'm here to help. I'm also an experienced trademark attorney, so I actually enjoy this area of the law.17:09
ponoNow that Rick is on the trademark@sfconservancy.org email alias, it'll be easier to just send mail there instead of going through me.17:10
rick.sandersSo the way to think of a trademark is like a plant in your garden. It grows on its own, but it requires care, feeding, weeding, etc.17:11
Mc:)17:11
doctormoYou know what us programmers are like for automating where possible.17:11
McIs there any followup to do with wacom's "Inkspace" btw ?17:12
rick.sandersMy job is to make sure the trademark/plant grows a strong as possible in the environment. Mostly this means making sure that the trademark owner, which is SFC thru the PLC, shows that it is exercising quality control.17:13
Moini(or with that Spanish ad-ridden browser extension?)17:13
pono(I did request Google take down some of the Chrome extensions, but haven't heard back from them :/)17:14
rick.sandersWhat that "quality" is is up to us, but we need to at least show that we know how the marks are being used and that we're OK with the use.17:14
Moini(Thanks, Pono! )17:14
rick.sandersSo what we should avoid doing is giving blanket permission. At the same time, we don't need to conduct rigorous inspections (the way a hotel chain might). We just need to document that we know how the mark is being used and we're OK with it.17:16
tedSo do we need a process for that? Like keep a list somewhere?
I'm thinking a spreadsheet in nextcloud. But not sure how it should be done.
17:17
MoiniDoes https://inkscape.org/about/branding/ no longer apply?17:17
doctormoThat would be a change to our policy I think, at least in intent.17:17
rick.sandersThe other important thing is: when a mark is used, what matters isn't our intent but how the use is perceived by the public. That's because marks are really about the relationship between the product and the consuming public.17:17
tedWell, it isn't saying people need to ask, it is saying that we should track when we know about it.17:18
rick.sandersYes, I think medium-term we need to re-visit the branding policy. I see what it's getting at, but it needs some changes.17:18
rick.sandersAnd that's well within my capabilities to do.17:18
doctormoI like to think the policy is also useful internally, and maybe an expansion can include instructions and details for what we would do internally. Like tracking.17:19
tedYeah, I think that makes a lot of sense. Perhaps a "legal document" for the lawyers at a publisher for instance. But also a policy on how we deal with requests.
(they're both kinda policies, but trying to distinguish a bit there)
17:19
MoiniBut we're not going to have to ask every creator of every talk, tutorial, extension, user group, etc. to ask for a review  (hopefully)?17:22
rick.sandersIdeally, the documentation would include something that shows we understand what product the marks are being used on, and we think the product meets our standards (which can be pretty squishy, but can't be non-existent).17:22
tedCould we blanket approve non-commercial usage to ensure that is less difficult?17:23
doctormoThis is where I'd love to get more education. The difference between a mark being used in reference to some other product, and a mark being used on the product itself.17:23
rick.sandersTO address Moini's point: No, fortunately. The vast majority of uses of our marks aren't what we would call "trademark uses." They're just uses necessary to identify the project/product. You simply can't talk about "Inkscape" without saying INKSCAPE. So you don't need permission to use a product by name. (That's what I think the branding policy is getting at, BTW.)17:24
MoiniNoted, thanks!17:24
ted@rick.sanders, is there some generic "Dummy's Guide to Trademarks" resource that you'd recommend for us? I think there's probably a lot we could get out of something more generic.17:26
rick.sandersTo doctormo's point: A trademark is used in a way that needs permission if the consuming public would think the product (a good or a service) originated with "us," or has been endorsed or sponsored by "us." (I put "us" in quotations because the consuming public doesn't have to know precisely who the source or approver is—just that somebody stands behind the quality inherent in the mark.)17:27
rick.sandersted let me think. Unfortunately, trademark lawyers themselves will sometimes exaggerate certain aspects to make more work for themselves... So the question is who do I trust to describe the law honestly...17:29
tedHeh, yeah. I figured asking ChatGPT was a bad choice here :-)  The resources on the Internet can vary wildly.17:30
rick.sandersIt's unfortunate that trademark are sometimes called "intellectual property" because they behave nothing like copyright or patents.17:30
doctormoI'm just going to watch old QuestionAuthority twitches ;-)17:30
ponoAlso there is the issue of trademarks for open source projects being  a bit of a different beast. So hopefully we can find something that is directly relevant for us :)17:31
rick.sanderspono: yes, I know we want to be as free and loose as possible. The hitch is the need to exercise *some* quality control. How do we do that in the most efficient way, when every situation might be just different enough17:32
rick.sandersTrademarks are weird: they last forever, in theory, so long as they're being cared for. But they can also just up and die—or at least grow weaker.17:33
tedSo @rick.sanders, what do you think are good next steps for us? Do you want to propose some changes and we can discuss them?
Do we need a separate meeting to discuss this? Or is it something the SFC is going to draft for all projects?
17:33
rick.sandersted that seems like the best plan. I'd like to amend the branding policy, so it can catch as many issues as possible while protecting the marks. But we'll need some process by which I can flag situations when we need to exercise QC and bring them to the PLC's attention (because the PLC is best positioned to know what's best for the marks)17:35
ponoSo maybe we can draw something up and either send it to the team lists or schedule a meeting in a couple weeks.17:37
tedGreat, that sounds good. I'm sure we'll have more questions as the process goes through.
And anything you can send to help us educate ourselves would be wonderful.
17:37
joneuhauserRevising this relates nicely to some discussions we had at the hackfest.17:37
tedAlso, you're welcome to chat in this channel anytime. Can't promise we'll be around, but probably someone will be.17:37
rick.sandersAgain, trademarks are weird. Because I started as a copyright attorney, it took me years to really grok them17:38
rick.sandersEvery trademark situation has three players: the markholder, the mark user (or infringer), and the consuming public. It's kind of a three-body problem17:38
tedHeh, I think being a copyright attorney still puts you way ahead of us :-)17:38
rick.sandersted but copyright law also misled me, so I was kind of worse off17:40
Mc(I have to go, will read the rest of the backlog later - my main question would be whether it's the same rules globally or just applicable to the us ?)17:41
tedCool. I'm going to head down the agenda just so we can try to get some other things in, but thanks again Rick for introducing us to this, and we're excited to see what we can get done here.17:41
joneuhauserAlso for this discussion a higher bandwidth meeting type might be useful.17:41
tedOh, one more question :-)17:41
rick.sandersMc: the rules ideally would be global, just for simplicity's sake. But trademark law has a lot of play in the joints, and every PLC might have different needs, so I might need to be flexible17:42
Moini(globally = internationally, was Mc's question)17:42
tedK, next up: SFC Items (ted)17:43
Moini(but that could also be fleshed out in another meeting!)17:43
tedSFC Financial summary: https://gitlab.com/-/snippets/252539317:43
rick.sandersmoini oh thanks for the clarification.17:43
tedLargely the same but with more expenses landing from the hackfest and contracted work. Also some stickers, mug expenses and the mac builder.
The Paypal import is still at 1/31 so the income is roughly the same as last month.
For an update on our allocations tracking: https://office.inkscape.org/nextcloud/index.php/s/P6YArrZGzFXJ4FR
The
big changes there are adding the GTK4 bootstrap program and the Mentor Stipends. That's knocked our allocated expenditures this year up to ~$150K
17:43
RdHI have received the reimbursement for my Mac mini!17:44
tedClearly some of those have margin in them so that won't be what we spend, but just where we are projected currently. I'll update the numbers as the various programs finish so we get more accurate numbers throughout the year.
Lastly, in non-financial news, we got the FSA all updated and signed :-)
17:44
MoiniI just read that Debian has 800000 on their account, just for comparison. Gave me a bit of a surprise.17:44
Moini(them being so much bigger ...)17:45
tedYeah, they've had a weird relationship with money. But also I'm surprised as they run a rather large conference with sponsors.17:45
RdHStill open are Pono's stay at the Hackfest and beverages. Apparently the request for beverages was rerouted internally in SFC although I was using the ticket number that Ted left in the GitLab issue.17:45
TavI need to take off. Quick summary of GSoC. We had 12 applicants. We've made a first pass through the proposals. We could use one or two more mentors.17:46
tedOh @RdH there was a charged item for beverages, did that get resolved?17:46
RdHNo, I have not received that yet17:46
ted@Tav, thanks for the update!17:46
RdHBut it's only been 3 weeks and the marked deadline is 30 days.17:46
ted@RdH, hmm, okay. Not sure if it was different then.
Okay, grab me if it doesn't come in the next week and I'll try and chase it down.
Next up I have: Developer meeting update (Mc)
Mc, had to go, can someone else give an update there?
17:46
pono@RdH Ah sorry about the delay, I'll check with Rosanne about the status.17:49
Moini@doctormo wrote a nice summary, https://lists.inkscape.org/hyperkitty/list/inkscape-devel@lists.inkscape.org/thread/Q2AAQHIVGLOIYU3U257OH4WQIZELUSZL/17:50
tedThat's for the link @Moini
Thanks
17:51
MoiniAnd for March summaries , see https://lists.inkscape.org/hyperkitty/list/inkscape-devel@lists.inkscape.org/17:51
tedwhew, can't type.17:51
MoiniNp, I guessed that was what you meant.17:51
tedNext up:     Vectors update, @Moini can you give that?17:51
MoiniYep. We're currently in the last days of the 1.3 About Screen contest, contributor voting is going on with 27 voters up to now, which is a similar number to last time, I think.17:52
MoiniIf you haven't voted yet, please do at https://inkscape.org/gallery/=artwork/inkscape-13-about-screen-contributor-voting/17:52
MoiniAnd if you want to help enable others to vote, visit https://inkscape.org/*membership/ and confirm memberships of those people you know.17:53
tedAwesome, they're all really amazing.17:53
MoiniVoting ends on Sunday night, winner will be announced on Tuesday.17:53
tedAnd so excited to see the membership stuff catching on. The About Screen was a great way to promote that.17:54
MoiniThen we've had the alpha0 release, which was well received, and also a little April fool's joke. Yes, I thought that was a good opportunity to get that started, with something lower-stakes.17:55
tedI'm not sure if we're quite ready, but we're probably gonna want to promote the GTK4 bootstrapping call for applications soon.17:55
joneuhauserYes, that will happen end of next week.17:56
MoiniPlease open a bug report, when it's time, with all the necessary info, and maybe even some small prewritten parts.17:56
prkoswho are the audiences for GTK4 announcement?17:56
doctormoVery much liked seeing the about screen used to shake out the bugs in memberships17:56
ted@prkos, for the gtkmm developer we'd like to find someone in that community. So developers, but we need to reach out some.17:57
MoiniDevelopers who want to be hired, @prkos .17:57
joneuhauser[ ](https://chat.inkscape.org/channel/leadership_committee?msg=R9rAqNessDHGbdbm4)  Senior c++ developers with gtk experience17:57
prkosdo we have experience with this, channels where to reach out and how to get best results?17:58
tedI'm a bit worried about finding someone with the expertise we need there, it is probably even more niche than Inkscape Developer ;-)17:58
doctormoI agree. It will be a really specific group and we may not get a lot of applicants. Or applicants that meet the spec.17:58
ponoI can reach out to Igalia and other networks to see if anyone has expertise/ would give us a discounted rate17:59
joneuhauserWe’ll message a lot of people individually, but also put the offer on fossjobs and put it on the website. Not sure we need it on all social platforms. Maybe mastodon17:59
ted@prkos, not explicitly with this tech.17:59
doctormoBut we have good channels in the Gtk community, so we'll be able to get the announcements out there I think. Maybe put it on the gtk mailing list (is that bad?)17:59
ted@doctormo, I don't know the policy there. But that's a good idea if they allow it.17:59
prkosmaybe they have [Jobs] filter for their posts on gtk mailinglist18:00
prkosmany do18:00
tedSo @joneuhauser can you make the bug for vectors when we have everything together?18:01
joneuhauserWe’ll discuss it at the hiring team meeting, next Thursday.18:01
joneuhauserWill do.18:01
joneuhauserNot sure we need vectors urgently, it’ll mostly be some emails to specific places.18:02
tedSounds good. I'm excited about getting GTK4 bootstrapped, it should make a huge difference for our Mac users.18:02
MoiniThat would be fine, but we could probably easily do a social media post.18:02
tedI think we'll need a public announcement to link to in those places. Something that looks more official than "this one guy said this one thing in an email" :-)18:02
prkosis UX included in the GTK4 upgrade?18:03
prkosIIRC some UI bugs and requests weren't solved because of GTK3 limitations18:03
ted@prkos, there'll be some changes as things aren't available, but largely it is just porting the current UX.
But yes, it should free up community developers to work on things like that after it is done.
18:03
doctormoA UX review would be good, but as said elsewhere, involves recruiting the ux people to run those reviews.18:05
tedEspecially things like GL acceleration as well.18:05
prkosI thought maybe there was a tag on Issues for GTK4 only bugs?18:05
tedWe're running a bit over, so I kinda want to push the agenda a bit. Sorry to cut some discussion short. Next up:     Infrastructure update ( @doctormo )18:06
prkosthat would make it easier to review and plan, maybe some issues can be resolved with new GTK4 features or at least come close18:06
ted@prkos that would be cool, I'm not sure it's something we have today.18:07
doctormoAn issue reported by Bradley at the SFC relating to our SEO, apparently searching for Inkscape pages in google shows languages other than English very frequently. Which is a problem since some of those pages are old and have some issues with our cms. I've upgraded our SEO to try and fix that specific language issue in search and we'll keep looking for upgrade paths for the cms.18:07
ted@prkos the proposal does set some goals of what should be working with a successful port, but it is mostly trying to just bootstrap the library changes.18:07
doctormoSome website upgrades were made for the about screen contests, and one fix for membership requests (adding a reason text box)18:08
tedOh, wow. I wonder how Bradley found that.18:08
doctormoLooking for our trademark policy page18:08
tedAh, interesting. I figured he was searching in random languages :-)
Great, and is the membership stuff holding up? I haven't looked at the list recently.
18:08
doctormoYes, looks like it's doing well, 217 people, lots of translators which is a great sign I think.18:10
doctormoWe're starting to get some people who I think are on the edge of contribution, but worth looking at.18:10
ponoGreat news :)18:10
tedThat is really awesome.18:11
Moini@doctormo Maybe a membership requests review should be part of dev meeting routine?18:11
doctormoMoini has been great with getting people to join :heart:18:11
doctormoWouldn't dev team only be able to review developers though? We could do it, but we'd be strained on moderators, outreach people or translators.18:12
MoiniYes, and that would be okay.18:12
doctormoSure, great idea.18:12
doctormoEspecially if they say they're doing dev.18:12
tedOkay, next up:
AI Import Project ( @joneuhauser )
Bugfix Program ( @joneuhauser )
18:13
joneuhauserAI Import Project: Good progress, especially on the reverse engineering side. This format is really weird, lots of ways to express the same, tons of redundant information for backwards compatibility, which sometimes can be ignored, sometimes not... but I'm getting a feeling for it.\nNicco's progress has been a bit slower recently, mostly because he still hasn't received his compensation for february @pono18:14
joneuhauserBugfix program: see https://inkscape.org/*membership/blog/march-bug-accelerator-2023/18:15
ponoGah!18:15
ponoLet me get on that.18:15
doctormoBlog posts for both of these are available here: https://inkscape.org/*membership/blog/18:15
joneuhauserI'm quite happy with the bugfix program. Having someone available to fix those bugs that noone wants to work on but we need to have fixed? That's incredibly useful in preparation for the release.18:16
RdHThat program needs to become a regular thing!18:17
joneuhauser@pono you haven't received my email about this?18:17
pono(I see there was a mishap with the banking info for Nicco, looks like it's fixed and ready to get paid on our end so I'll flag that for our payers)18:17
joneuhauserGood to hear that's on the way to be resolved.18:17
tedThanks for the update @joneuhauser, also, you mentioned the GTK4 hiring committee is meeting?18:17
pono@joneuhauser I did miss your email yesterday, but just found it, so I'll follow up with you and Nicco when I hear back18:18
joneuhauser@RdH I need to conduct some data analysis after the fact, but I agree so far.18:18
joneuhauserTed: yes, next thursday.18:18
tedGreat. Sounds good.
Next up: Election (pono)
I think we're still in the membership subscribe state? But I wanted to get that on the agenda if there was anything we need there.
18:19
pono@doctormo and I are meeting monday to go over the election procedure and software18:19
ponoAnd yeah, seems like growing the memberships is going well :)18:20
Moini(most of those accounts haven't been claimed by their owners, I think)18:20
doctormoThe old accounts are all using the email addresses that we knew at the time.18:21
tedOh, that'd be good to check in on. But yeah, I think there is definitely interest.
I think we now have a policy where we can drop those over time, right?
18:21
doctormoBut if anyone turns up and needs to be reconnected, it should be easy enough. Even if they don't use the recover password form and their old email address.18:21
MoiniYeah, I thought there would be more who do that, but I think it was just one?18:22
tedI think there are some folks from the AUTHORS list that were really no longer interested in the project.18:22
doctormoI think that's the case.18:23
tedNext up: Current Votes Status
I don't think there are any, woo hoo!
18:23
doctormo:partying_face:18:24
tedI did throw out the teams thing during the meeting, I'd love feedback on that.
Last but not least: Next Meeting: May 5, 2023
Thanks everyone, sorry to go over.
=== END MEETING ===
18:24

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!