Re: [board-discuss] Further questions on the attic proposal

2022-03-29 Thread Thorsten Behrens
Hi Andreas, all,

Andreas Mantke wrote:
> But you didn't consider the mental aspects.
>
I did, but I still believe that's quite minor compared to the actual
development effort.

The policy as it stands now is a compromise between a number of needs
(and people's ideas), where there's some barrier for moving a project
into the attic, and a corresponding barrier for getting it
back. Additionally, there were requests that new projects from
commercial players should come with certain commitments (and those
naturally transfer over into de-atticization).

Beyond actually showing development (and finding support at TDF), most
of the more burdensome prescriptions in the policy are merely
advisory. So the ESC and/or the board can make pragmatic decisions,
should an obvious case be brought forward.

> But if you fork a Github repo you could make a pull request to the
> upstream project. This will be blocked for an attic project by the
> proposal.
>
Sure. But you said not being able to create pull requests leads to
insurmountable barriers for new development. I dispute that; and the
meta-pullrequest (which this policy specifies) is to submit a git
repository hosted & developed outside the TDF realm, via the
de-atticization process.

Cheers,

-- Thorsten


signature.asc
Description: PGP signature


Re: [board-discuss] Further questions on the attic proposal (was: [VOTE] Approve the attic proposal)

2022-03-29 Thread Andreas Mantke

Hi Thorsten, all,

Am 28.03.22 um 21:21 schrieb Thorsten Behrens:

(..)

The developers which work on that project need to organize their work
inside that new environment. They will already organize their workflow
and communication channels.


The easiest (and for many developers, most convenient & accustomed)
venue for that are gitlab or github. To me, that is zero obstacles.
You can even give both platforms a remote git repo to clone from,
that's, like, two clicks and a paste.


that is only the manual part. This may be not very difficult (e.g. if it
happens in [nearly] the same environment). But you didn't consider the
mental aspects. Why should a developer / a group of developers take
their work / their freedom back under the control of the ESC / TDF and
had potentially to frighten the attic process again (especially if they
work as volunteers in their spare time)?

And thus the question pops up, why they should invest their (volunteer)
work time to ask for moving the project onto TDF resources, change their
workflow etc. and transfer everything onto TDF resources and under the
hat and control of TDF.


My personal take is - that is very little effort, compared to actually
developing. But of course it helps if there's community interest, in
pushing/advocating the re-opening.

In the past at least, there was interest in having projects hosted at
TDF. It comes with good name recognition, and a large and diverse
community. I suspect the positive marketing effects would be
noticeable, when reviving an atticised project, and therefore (as a
developer myself) don't see a problem here.


I'd recommend not to gear about towards the past. I'd have a look on the
LOOL process and you get the opposite.



Thus if TDF moves a project to the attic a steel door is locked behind
it with a lot of locks. It will be unlikely that such a project will get
back to live inside the TDF environment.


I don't think that follows at all (and in fact has very little to do
with realities out there - every github project would then be
essentially locked, since one needs to fork it to be able to commit).


But if you fork a Github repo you could make a pull request to the
upstream project. This will be blocked for an attic project by the proposal.

Regards,
Andreas

--
## Free Software Advocate
## Plone add-on developer
## My blog: http://www.amantke.de/blog


--
To unsubscribe e-mail to: board-discuss+unsubscr...@documentfoundation.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.documentfoundation.org/www/board-discuss/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [board-discuss] Translation as part of the attic policy

2022-03-29 Thread Jan Holesovsky
Hi Sophie,

sophi píše v Po 28. 03. 2022 v 21:55 +0200:

> Would that mean that each time a l10n team resign for whatever
> reason 
> (UK currently in my mind and heart), it will be atticized and need
> at 
> least 3 contributors who use something else than Weblate to
> demonstrate 
> their contributions to be accepted again in the LO community?

>From my point of view, you don't have to worry at all:

1) 'The “attic” is a special area [...] not being actively
   developed, *can* be stored.' (emphasis mine)

   => it is up to the l10n community to propose to ESC and Board to
   atticize something, not that it would go there automatically.

   If it fits you better not to atticize (eg. there is no risk when
   incomplete translations are used for production, etc.), I don't
   think anything forces you to put the particular language to
   the attic.

2) 'A sufficient number of developers [2] have committed changes',
   where the [2] says: '1 for small, 3 for medium, and 6 developers
   for a large project'

   => if the l10n community decide to atticize something, best if they
   define the size they'd like to target for the de-atticization.  To
   me, 'small' sounds reasonable for one language.

Hope this helps?

All the best,
Kendy


--
To unsubscribe e-mail to: board-discuss+unsubscr...@documentfoundation.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.documentfoundation.org/www/board-discuss/
Privacy Policy: https://www.documentfoundation.org/privacy



Re: [board-discuss] New draft of the proposal for in-house developers

2022-03-29 Thread Paolo Vecchi

Hi Mark

On 27/03/2022 08:34, Mark Hung wrote:


Hi Paolo,

Paolo Vecchi  於 2022年3月27日 週日 
上午12:34寫道:


    Hi Mark,


    It's a long term employment project, that's why I asked the board
    to not consider it as a budget line (like tenders) but as a long
    term strategic investment.


I wonder if other alternatives have been considered. Ex, tender for a 
dedicated developer ( to a company or a person ) that under TDF's 
board/ ESC  command, for 1-2 year term, or other forms of one-time 
development


service.  ( I'm not sure if this is legally feasible. ) The way seems 
less risky to me.




Expert support is not excluded and it might be necessary for complex 
items where there local expertise like with CJK is necessary.


A short term one can still be strategic move to make TDF contribute 
more code and spend more money on development.


I advice to take the short term approach if the risk can not be managed.



Our ED and the rest of the team will help in evaluating the risks and 
I'm sure they'll be able to make them manageable.


At the end everything we have been doing involves risks and up to know 
we managed quite well




The similar question is about the number of developer hired in the 
rationale section.


If TDF have more money next year, will the number increased? If we 
need more, can the fund be raised?




These are ideas that have been circulating and can be developed further.

Once the developers settled in and structured their work for themselves 
in collaboration with the rest of the team we could look at marketing 
campaigns to attract further funding so that we could even include 
freshly graduated students/interns that could learn how to work on a 
complex project like LibreOffice.



Why the number is 2 instead of 1?



Because 2 is the first prime number and a good start to create a 
development team.


Only 1 developer could find himself/herself overwhelmed but 2 could 
start exchanging ideas, tasks and processes to improve their productivity.






    What's the lost / cost to TDF if someday the board or future
    board want to dismiss the developer, in case something bad
    happens or it doesn't work out?


    The cost to TDF could be 0 or quite a lot, like in any
    organisation, depending on why the board would want to dismiss an
    employee.
    Employment contracts allow for "trial periods" as far as I know,
    not an HR expert, where if we see that the new employee doesn't
    fit with the organisation he/she can be fairly dismissed while if
    the new employee and TDF are both happy then I don't see why there
    should be any issue with a long term employment.


Bad things like

  * The newly hired developer do not get well with other core
    developers or contributors, being toxic to the community, or
    turning other developers or contributors away.



That would mean those developers won't finish their trial period. We 
need team players with passion and not primadonna.



  * The performance or capability doesn't meet the expectation, the
    number of bug fixes is low, or the developer unable to handle
    multiple unrelated areas.

may happen.


The important thing is the process and the attitude they show in problem 
solving. Some may be more productive in an area more than another and it 
will be our task to get the best out of them. If things don't work out 
then we'll see that quite quickly.




    Could you suggest action points and priorities that I can add to
    the proposal so that we can see how to tackle together some of the
    issues that are stopping you from contributing and further
    improving CJK support?


I've fixed most of the issues that I felt important and go back to 
review tdf#83066 from time to time. I did not fix all of CJK issuesfor 
various reasons.  Ex, I don't agree with some expected results. Some 
issues seem to be corner case or document specific. I assume other 
people can also contribute if they think the unresolved issues 
important. Personally, I feel thattdf#75790 is a real feature gap for 
Japanese users. I tried to pick it up when I was available without 
good progress.




Then we should work together to see how we can make progress happen with 
the new developers and/or by using specialists that can unblock the 
situation and allow you to keep contributing.




    Is there any preventive measure for the unfair situation
    mentioned by Michael Stahl[1],
    in which enterprise users who deployed for free, and eventually
    they don't contribute, then endanger the sustenance of the project?

    [1]
https://listarchives.documentfoundation.org/www/board-discuss/2022/msg00290.html 



    It is unfair that millions of LibreOffice users that have the luck
    of being able to contribute don't do it as they don't seem to
    appreciate the efforts that each one of us put into the community.

    It would be even more unfair if we weren't contributing to
    LibreOffice for the hundreds of millions of users 

Re: [board-discuss] Translation as part of the attic policy

2022-03-29 Thread Paolo Vecchi

Hi all,

I guess that the definition of what goes in the "attic" needs to be 
reviewed:


"The “attic” is a special area of TDF's infrastructure where part of
the code/documentation/translations, which is not being actively
developed, can be stored."

So should "/documentation/translations," be removed from there it the 
original meaning was to deal only with code?


Ciao

Paolo


On 28/03/2022 23:45, Thorsten Behrens wrote:

Hi Sophie,

sophi wrote:

Would that mean that each time a l10n team resign for whatever reason (UK
currently in my mind and heart), it will be atticized and need at least 3
contributors who use something else than Weblate to demonstrate their
contributions to be accepted again in the LO community?


Can't speak for the board, but at least my own idea of the attic
proposal was - it is entirely focused on code.

The l10n project always had their own rules when to include or retire
a language (percentage of strings translated), and refined that over
the years. My take would be, to let the project continue to
self-govern there.

[beyond that, the attic process has a git repo as the smallest
artifact to turn read-only. So technically, we can't simply atticize a
language, which are subdirectories in the helpcontent2 and translation
git repositories]

Cheers,

-- Thorsten


--
Paolo Vecchi - Member of the Board of Directors
The Document Foundation, Kurfürstendamm 188, 10707 Berlin, DE
Gemeinnützige rechtsfähige Stiftung des bürgerlichen Rechts
Legal details: https://www.documentfoundation.org/imprint



OpenPGP_signature
Description: OpenPGP digital signature