I left a comment--main point: I don't think we should be doing these one-by-one. This needs to be a batch effort. Otherwise icons will not end up looking consistent, and reviewing them will take as much time as drawing them.
-- Eirik -----Original Message----- From: Jaroslav Tulach <jaroslav.tul...@gmail.com> Sent: Thursday, September 17, 2020 11:32 AM To: dev <dev@netbeans.apache.org> Subject: Re: Status of converting icons to SVG Hello Eirik, since Saturday I was talking my son into redrawing some icons. Today he managed to convert two simple ones with InkScape. Let's try the classical PR review process on his icons: https://github.com/apache/netbeans/pull/2376 -jt st 16. 9. 2020 v 19:16 odesílatel Eirik Bakke <eba...@ultorg.com> napsal: > > I still fail to see the difference between repetetive work on the > > code > base working on source code and repetetive work on graphics. > > The problem is that if 10 different people are involved in the effort, > each redrawing 70 icons (perhaps 40 hours of work), then there will be > 10 different icon styles. Ideally there should be a single designer. > But no single individual will volunteer to do, say, 300 hours of > mostly repetitive work. > > -- Eirik > > -----Original Message----- > From: Matthias Bläsing <mblaes...@doppel-helix.eu> > Sent: Wednesday, September 9, 2020 3:02 PM > To: dev@netbeans.apache.org > Subject: Re: Status of converting icons to SVG > > Hi, > > I still fail to see the difference between repetetive work on the code > base working on source code and repetetive work on graphics. > > I worked for a company where the graphics designers were the only ones > using mac OS systems. Reasoning was, that their work could only be > done on these machines. They were special somehow and I still don't > grasp it. At that time other OSes could run their software and other > OSes could be color calibrated. > > I see this again: Now graphics designers need "their" software to > work, the one available to all potential contributors is not good > enough. Now graphics designers need to be paid, contrary to other > contributors. > > I will pull out of this discussion - I said what I had to say and it > would be great if other people say what they think. > > Greetings > > Matthias > > Am Dienstag, den 08.09.2020, 19:19 +0000 schrieb Eirik Bakke: > > Yeah, the crowdfunding approach will only work if there's > > enthusiastic support for it. Alternatively, there are benefits to > > having 4-5 committers "trained" in the art of making icons for the > > future. It's worth going through the crowdfunding discussion once, though. > > > > > What makes graphics design different from programming? Why not do > > > a crowdfound efford to get feature X in NetBeans? > > > > Main differences: > > * This is a task where, for stylistic and efficiency reasons, > > ideally a single person should do the artwork for _all_ the icons. > > While I'm sure we have several people here who could do a good job > > with 20-30 icons, none of us will have time to do 6-700 of them. > > * The task is repetitive and predictable. We can say to the > > designer, "Here are 160 bitmap icons that we want SVG versions of. > > Here are 20 examples that we have already converted. You get paid > > when you have finished the remaining 140 to the same standard. If > > the project is a success, we might later try to raise funds to hire > > you to convert another 700 icons." > > > > > With my PMC head on I'm not happy with that approach as it won't > > > scale > > On the contrary--I think it's the volunteer effort that won't scale, > > due to the sheer number of icons involved. > > > > > when do we endorce a crowdfund efford, what happens if the work is > > > not merged? > > We could start with a smaller number of icons. If that project is a > > success, we can raise more funds for additional icons. > > > > > Who will do the contract work, that will be required, as the work > > > must be ours at the end and the author must not retain rights? > > > > Here's how I imagine this would work: > > 1) One of us would have to organize this. That person sets up a > > GoFundMe that says e.g. "Raise $X to hire a graphic designer to > > retinafy the first batch of 160 NetBeans icons, to be open sourced > > under the Apache License". > > 2) Once the funding goal is reached, the organizer goes on UpWork, > > recruits a suitable designer, and commissions the work. > > 3) Once the designer delivers the work, per UpWork's agreement, the > > organizer now holds the rights to it. As bound by the GoFundMe > > solicitation, the organizer immediately open sources it under the > > Apache License. Now the icons are open source, whether or not they > > actually get merged into NetBeans. > > 4) At this point, we can hold a vote on whether the icons actually > > look good enough to start integrating them into NetBeans. If this > > vote passes, we start the regular PR process to move the icons into > > NetBeans. If not, then the project is abandoned. > > 5) If the project is a success, we can repeat with more icons, using > > the same designer. > > > > > What happens when the raised money and the work done/merged does > > > not match? > > Then the project has failed, though the icons are still open source. > > Since the person getting paid would be a third-party professional, > > rather than one of us existing contributors, the transaction would > > be "arms length", and no one should feel cheated. > > > > > So if some outside entity wants to try it ok, but be prepared to > > > fail, just as a PR is not guaranted to be merged. > > Yeah, exactly. But the chance of success is higher if the effort is > > discussed here first and people actually like the approach. > > > > -- Eirik > > > > -----Original Message----- > > From: Matthias Bläsing <mblaes...@doppel-helix.eu> > > Sent: Tuesday, September 8, 2020 1:26 PM > > To: dev@netbeans.apache.org > > Subject: Re: Status of converting icons to SVG > > > > Hi, > > > > yes - I know, I'm the bad guy, but in this case: > > > > What makes graphics design different from programming? Why not do a > > crowdfound efford to get feature X in NetBeans? > > > > With my PMC head on I'm not happy with that approach as it won't > > scale > > - when do we endorce a crowdfund efford, what happens if the work is > > not merged? Who will do the contract work, that will be required, as > > the work must be ours at the end and the author must not retain > > rights? > > What happens when the raised money and the work done/merged does not > > match? > > > > So if some outside entity wants to try it ok, but be prepared to > > fail, just as a PR is not guaranted to be merged. > > > > Greetings > > > > Matthias > > > > > > > > Am Dienstag, den 08.09.2020, 17:14 +0000 schrieb Eirik Bakke: > > > In my opinion, the ideal way to do this would be to crowdfund the > > > effort and have new icons be drawn by a single paid, professional > > > icon designer. I'd be interested in hearing your thoughts on this. > > > > > > In my experience, drawing an icon takes 30 minutes on average [1], > > > after getting up to speed. Graphic designers on UpWork are perhaps > > > $30-60/hour (we'd need to find someone who's qualified for this > > > particular job). For an initial effort, there are about 160 icons > > > that should be converted [2]. Ideally, we'd find someone to do it > > > who could later be called upon to do another 6-700 icons to cover > > > most of the remaining interface, if the first project is a success. > > > > > > As an alternative, for a crowdsourced effort, I'd be happy to do a > > > "training" session by Zoom to show contributors how to draw icons > > > in Illustrator according to the style guide described in NETBEANS- > > > 2617. > > > I'm swamped until February 2021, though... > > > > > > Some issues to consider: > > > * Programming and graphic design are two different skillsets. > > > Programmers do not always produce tasteful graphic designs. > > > * In the long term, we'd want to convert at least several hundred > > > icons, maybe thousands [3]. This may be beyond what is possible > > > with a volunteer effort. > > > * If too many different people work on this, we will get a > > > hodgepodge of different icon styles. > > > * Normally, cosmetic issues are not very important. But in this > > > case, the purpose of the effort is to make NetBeans look good, so > > > aesthetics is actually a primary concern. > > > * From my own experience, it took about 4 hours of icon-drawing > > > work in Illustrator (which I already had some experience with) > > > before I was fully "up-to-speed" with designing new icons. If > > > multiple people are working on the icons, each person will have to > > > go through this learning curve. > > > * You often end up copying and pasting shapes between different > > > icons. > > > If many people are working on the effort, they will end up > > > redrawing shapes that others have already drawn. > > > * There are lots of little issues that contributors will get wrong > > > --e.g. how vertices are aligned to the pixel grid. A lot of > > > familiarity with the drawing software is needed. > > > * If many people are working on the effort, a single person will > > > still end up having to go through all the Illustrator files and > > > cleaning them up to a consistent standard, naming scheme etc. For > > > the simpler icons (e.g. two rectangles), this takes up as much > > > time as drawing the icon itself. > > > > > > -- Eirik > > > [1] See > > > https://cwiki.apache.org/confluence/display/NETBEANS/HiDPI+%28Reti > > > na > > > %2 > > > 9+improvements?preview=/110692909/110692926/vectorized.png > > > [2] > > > https://people.csail.mit.edu/ebakke/misc/netbeans-icons/prioritized. > > > ht ml [3] https://people.csail.mit.edu/ebakke/misc/netbeans-icons/ > > > > > > -----Original Message----- > > > From: Jaroslav Tulach <jaroslav.tul...@gmail.com> > > > Sent: Tuesday, September 8, 2020 4:29 AM > > > To: dev@netbeans.apache.org > > > Subject: Status of converting icons to SVG > > > > > > Hello everyone, hello Eirik. > > > > > > It is a while since the [support for SVG icons]( > > > https://github.com/apache/ netbeans/commit/ > > > 51a01eb9cbfc6f342a1827d47f0b37e1b2f070a3#diff- > > > 721be4afbc5aed18d39b11702d02c9fd) > > > landed into NetBeans code base. Is it used or is it just laying > > > around? > > > > > > I do remember there was an attempt to start a community supported > > > conversion of the icons. What's the status of such conversion? > > > Were > > > some (at least those visible in the toolbar by default) icons > > > converted? > > > > > > Maybe we should ask guys that have a say in the wider community > > > like Jirka Kovalský, Geertjan, etc. to make some buzz around the > > > conversion? Have an "icon-a-hack-a-ton"? > > > > > > Last time I asked for help with reorganizing source files layout > > > per cluster, the community reacted quite well. A lot of people > > > contributed. Contributing icons shall be even easier and more fun, > > > right? > > > > > > -jt > > > > > > > > > > > > > > > > > > > > > > > > ----------------------------------------------------------------- > > > ---- > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > > > For additional commands, e-mail: dev-h...@netbeans.apache.org > > > > > > For further information about the NetBeans mailing lists, visit: > > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > > > > > > > > ----------------------------------------------------------------- > > > ---- > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > > > For additional commands, e-mail: dev-h...@netbeans.apache.org > > > > > > For further information about the NetBeans mailing lists, visit: > > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > > > > > > -------------------------------------------------------------------- > > - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > > For additional commands, e-mail: dev-h...@netbeans.apache.org > > > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > > > -------------------------------------------------------------------- > > - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > > For additional commands, e-mail: dev-h...@netbeans.apache.org > > > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >