Hi Mark

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

Hi Paolo,

Paolo Vecchi <paolo.vec...@documentfoundation.org> 於 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 that are not so
    lucky and would have no other options.


To be more specific, my concern is the possiblity of turning contributors away.

Besides the situation aforementioned, I would not have become a contributor, if someone had fixed CJK issues for me 8 years ago.


But there are still many areas where contributions have been lacking for various reasons including the fact that they may be too complex to be tackled by a single volunteer. Also in this case the volunteers could help us in identifying how to unblock the situation and allow them to keep contributing.


What if you add two developers but lose more or get less?

What if you want to fix more bugs but the number of bug fixed become less?


We already have fewer developers contributing to fix a range of bugs so adding 2 may help in reducing complexity for some issues and get more to start contributing.

Adding more resources to development and fixing issues that are stopping hundreds of millions of users from using effectively LibreOffice should lead to more users and possibly more contributors.


I felt these should be addressed.

    Of course unfortunately there will be cases where some try to
    abuse the system and it would be great if we spot all those cases.
    Most will be spotted while others will go through but hopefully
    they will be benefiting the majority of users and not specific
    business cases where companies/institutions could have contributed
    to it.

    Your question lead also to other questions:

    What about the tenders we pay for with donors money which could
    also fix enterprise issues/features?


I'm ok if the main focus is the general public or focus areas in foavor of the disadvantages.

    Should we reject tenders that are not fixing bugs and features
    that are clearly not for a personal use of LibreOffice?


I assume the selection of the tender is oversee by the ESC and the board. It should be transparent and benefit the general public or focus areas in favor of the disadvantages instead of enterprises who have the ability to pay for themselves.


I do agree but sometimes it seems some "enterprise" features slip through the net of the proposed tenders.
AFAIK there is no fixed rule for it.

    Should we consider that Japan is a quite wealthy country so
    language issues should be funded by local enterprises and
    institutions?

No, we don't do that based on whether a country is wealthy or not.

Japanese community as a whole should be treated as the general public.

OTOH, requests from the enterprises should be conidered carefully.

Whether the issue is under CJK category is not the only thing needs to be considered.

Judgement is needed in order not to be abused, that is independent of the country or the language.


I agree with you.




    As you see the issue could become much more complex than just
    having a few fixes slipping through the net.

    Our Next Decade Manifesto does not take in consideration the
    capacity to contribute of each individual, LibreOffice is free of
    charge for all without distinction.

    Funding TDF so that we can all invest in many areas, in and with
    many communities, is essential and I'm sure that by giving TDF
    more internal resources to help each others we will also increase
    the willingness of people to donate (in many ways, not just money)
    and with a larger user base many organisations will see that is
    better also for them to invest in improving and supporting
    LibreOffice and its community.


    Sincerely,
    Mark


Please do come to the Board meetings to ask more questions and provide your feedback.

Ciao

Paolo

--
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

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to