Annual organization meeting protocol
February, 2019
Meeting occurred February 10th, 2019 19:00 CET.
Protocol document written by Crise and
adjusted by Sulan
Contents
Preface
This document is intended to be accompanied by the full (verbatim transcript) meeting minutes that should have been provided alongside the document itself. The aim of this document is to be as much of an objective summary of the contents of the meeting as possible.
This document pertains to the organization's annual meeting for the year of 2019. The timestamps on the accompanying meeting minutes are normally accurate to the time zone of the meeting's assigned secretary.
Distribution: dcnf (at) dcbase.org, website, forums
Members in attendance
- Pretorian (supervisor)
- Crise (secretary)
- cologic
- poy
- Delion
- Sulan
- Dexo
The above list is based on a call for names at the start of the meeting and as such it may not be exhaustive.
1. Opening of Meeting
Pretorian opened the meeting as interim meeting supervisor and attending members announced their presence. All attending members accepted the by-laws. Three people were present during the annual meeting as members with the intent to join the organization within 1 week of the annual meeting, for their votes to count as valid, as invited to attend by Pretorian.
1.2 Choice of meeting supervisor and secretary
Pretorian was elected as the meeting supervisor and Crise as the meeting secretary.
1.3 Voting length
Voting length was set to (2) minutes
1.4 Choice of meeting vote counter and meeting protocol adjuster
cologic was elected as the meeting vote counter and Sulan as the meeting protocol adjuster.
1.5 Fair announcement
All (7) attending members agreed that the meeting was announced correctly.
2. Meeting items
Pretorian called for meeting item suggestions and the following items were brought up or previously submitted.
- Review of last year's items and the organization's management of them
- Changing bylaws
- Protocol specification updates
- Scheduled monthly organization meetings
- Upgrade of organization's server
- Google for Nonprofits
- Enabling TLS by default clientside for ADC hubs
- Website updates and Forum registrations disabled
- ALPN proposal
- Setting up kallithea for current projects
- Getting the word out and so other projects join us! List projects we should invite.
- The formal description for the proposal process
3. Board Information
The organization's activities are deferred to the meeting item "Review of last year's items and the organization's management of them".
Pretorian reported the accounting and economic state of the organization. The organization has received monetary donations and membership fees through PayPal and as of 2019-02-10 16:04 (CET), the current balance was 214.41 EUR (€).
There has been one outgoing purchase, and that was of the dedicated web server the organization uses. The purcahse was for 326.76 EUR (€). The domain's cost should be included as a separate purchase. However, according to Pretorian's own account he could not find the balance change in the organizations finances, so he concluded that evidently he must have paid it from his personal account (noting that this was fine by him). The exact value of the domain name was not stated. However, this should hopefully change over the next (2019) period.
The total amount the organization has accumulated over this previous year was therefore 214.41 + 326.76 = 541.17 EUR (€). See also the balance from last year in the annual meeting for 2018).
Therefore the financial status of the organization is as follows:
Item | Amount EUR (€) |
---|---|
Donations and member fees* | +541.17 |
Server costs | -326.76 |
Taxes** | 0.00 |
*) Including purchases. **) The information received from the Swedish taxation service: no outstanding items for submission for 2018 (finance year 2017).
4. Auditors
The board has internally audited purchases and incoming transactions and due to the low amount of outgoing purchases (one, 1), an external auditor has not been deemed necessary.
5. Discharging the board
The board was not discharged (with 6 votes against discharging the board and 1 abstain).
6. Member fees
The attending members unanimously decided that 10.00 EUR (€) per person per year shall be the member fee that all members will pay.
7. Eventual plan
The organization’s plan is deferred to sections 9 "Treatment of motions and items" and 3 "Board Information".
The outgoing purchases are expected to remain similar, so 326€ was estimated for the server and 10€ for the domain cost (see section 3).
8. Election of Board and Stand-in board
Pretorian, Crise, and cologic were nominated and elected to the board. poy was nominated and elected to the stand-in board.
9. Treatment of motions and items
The items mentioned in section 2 of this document are treated and discussed here. Note that the discussion order of items 5 and 6 was flipped during the meeting the ordering in this section corresponds to the order of discussion.
9.1 Review of last year's items and the organization's management of them
Because the organization held, to the best of its ability, additional meetings last year there isn't anything in particular that was disccused here.
Additionally, the following items were deemed to addreess the open items from last year.
9.2 Changing bylaws
Due to the organization moving from the municipality of Sollentuna to Hässleholm a change in the bylaws is required to reflect this.
- Current phrasing: The organization is located in Sollentuna, Sweden.
- Proposed phrasing: The organization is located in Hässleholm, Sweden.
The attending members unanimously voted to accept the proposed change. As the nature of the change was seen as pure formality at this time it was not deemed necessary to to finalize the change through an additonal formal meeting. As such the next annual meeting will ratify and bring this change into effect.
9.3 Protocol specification updates
Below is the original topic submission
ADC protocol specification and associated documents, collectively herein referred as "specification", (https://adc.sourceforge.io/) needs to be updated or the migration to dcbase.org needs to be finalized ASAP, because:
- Both the landing page and the old (yet still the authoritative as far as I know) documents refer places that no longer exists or have been relocated (e.g. wiki and SF svn repository).
- Judging from recent discussion on the public hub there seems to be a distinct lack of known formal protocol or process for working on the ADC specification (specifically extension proposals, from the point of view of an outsider)
- Informal: I went through the markdown files currently on adc.dcbase.org and I need someone to check for consistency with the last official copies, after that the release PRD file needs to be updated and some dead references need to be fixed at least (mostly in the "preface" sections of the document, my current changes aimed to be markup related for now)
- Informal: the issue with git commits not reflecting immediately/correctly on subdomains (e.g. adc.dcbase.org, nmdc.dcbase.org and hublist.dcbase.org) should now be fixed.
This is an item from the previous year that has been on the table for some time. The intent was to finalize the process and to that effect reviews of the current work in progress were requested. Additonally, discussion about remaining steps took place. There were no formal votes on this matter. Discussion about the specification update process was also brought up by Pretorian and the similarity of this to item 9.9 was noted.
Pretorian agreed to prepare a proposal for processes for the next [quarterly] meeting as well as to review the documents and make necessary changes to reference the up to date and appropriate resources (e.g. git vs svn etc.). Notably regarding these process proposals it was brought up that there should be a clear path to define not only extensions to existing protocols, but a more high-level changes, along with a place to host those.
The need to use a system capable of versioning proposals was hilighted. It was noted that while the DCNF forums lack versioning, this was the place originally intended for discussion on proposals, replacing the old Wiki, and that versioning could happen elsewere. Discussion about using personal git forks as part of the process took place and was met with positivity.
9.4 Scheduled monthly organization meetings
Below is the original topic submission
Informal organization meetings: I still believe that in general the idea of having a time slot reserved once a month is a good practice, however, experience has taught me that this doesn't seem to work.
- If there is no visible progress people understandably don't feel like showing up, which means meetings get skipped (this in and of itself isn't a problem, if people knew when there is a meeting and when there isn't)
- Again a point based on some recent comments on the hub: how to raise points for discussion and what are appropriate topics in organization meetings (both formal and informal) seems to be unclear.
- Proposal: create a well defined process for submitting discussion items for monthly meetings (assuming we keep up with them) if none are submitted during the previous month then the current months meeting will effectively be cancelled. Additionally, I would suggest that if/when a meeting is cancelled due to no submitted discussion items any member of the board who is available could simply post a canned message about there being no meeting for this reason on the hub (the cancellation should happen e.g. 24 hours prior, if we stick to weekends when at least one person is likely to be online during that 48 hour period).
- I am well aware that this is effectively turning what was originally intended as a completely informal process to keep people engaged with the organization into a more formal one with more structure. However, at this point I believe it might be necessary and it would also avoid stating that there has been no progress if it isn't needed.
- Submission of discussion points could be through email, or alternatively the fate of the next months meeting could be decided at the end of the previous one (i.e. if nothing is likely to change over the next month then we can schedule accordingly), with the exception that items may still be submitted through email later if needed.
Pretorian brought up that it might be beneficial to in fact have meetings less often, such as quarterly, which was eventually the suggestion that was voted on here together with a process for submitting discussion points as per the original proposal above. It was also noted that it is important to distinquish between the formal annual meetings required by law/bylaws, the more formal additional scheduled meetings (i.e. quarterly) and just general chat that can happen at any time.
The vote for meetings ended with +5 votes (including Pretorian) on 4 quarterly meetings with some conditions. Notably that the first quarterly meeting would also be the organization's formal annual meeting (normally held in January). The months proposed for the other three meetings at this time were April, July, October. The implicit conditions of no meetings on calender holidays etc. can also be assumed to apply (in which case rescheduling is a possibility).
9.5 Google for Nonprofits
Below is the original topic submission
This is from last year's monthly meetings: I brought up the possibility of signing the organization up for Google for Nonprofits
- Unfortunately my attempts to register for it is stopped by the need to "get validated" by TechSoup Sverige. While I could probably get through the form on my own, I haven't used Swedish in any capacity since 09, and even then my skills could be considered elementary at best, so I really can't check any of the fine print or deal with any direct email correspondence if that is involved.
- The motivation for this is generally to get access to G-Suite for Nonprofits to have real @dcbase.org emails without the overhead of maintaining and securing (against spam) a mail server, but here are all the benefits anyway.
- Currently the organization mails getting forwarded to personal emails is inconvenient at best and a privacy concern in the worst case scenario (e.g. if someone decides to leave the organization they should also loose access to historical record of the emails, specifically e.g. donations from paypal).
Pretorian announced that he had begun the process to sign up at TechSoup Sverige, as of February 10th, noting that a signature and last meeting protocol document (this one) would be needed is neeeded. After this discussion about privacy concerns related to Google as a service provider ensued. poy noted being veary about giving any unnecessary data to "organizations whose money comes in large part from exploiting user data", noting that he would not consider the emails, if moved, to be "private".
cologic noted that while he is not strongly objecting to this, he is aligned with poy on the matter. The concerns were noted, and generally seen as valid.
Crise clarified his motivation for a solution, to the issue of using forwards to personal emails, that did not involve either additional material or maintenance costs. Later noting that under the current setup his personal email was already a gmail account so anything forwarded from the organization currently effectively ended on Google servers anyway.
cologic's second concern was what recourse might be available if Google decides to shut down the DCNF account. According to him they have: "no support to speak of that would likely address/reverse such an action." Although adding that he didn't think that this was critical for DCNF so long as no existentially important accounts run solely through it.
poy also noted that there was certain risk of the Google for Nonprofits program being shut down, as occasionally happens with Google initiatives, citing e.g. Google reader amd Google code projects.
Pretorian proposed voting on at least setting up the groundwork for Google for Nonprofits (e.g. TechSoup and signing up but not changing the emails over yet, which could be decided later). poy was tasked with looking into alternative service providers in the meantime and the final vote was on laying groundwork of G-suite and doing this but with a different provider if it exists. This got a majority of 5 votes, deferring potential follow through or use of alternative service provider to the next meeting pending poy's findings.
9.6 Upgrade of organization's server
Crise brought an informal topic about upgrading the organization's webserver to the latest LTS version of ubuntu. This sparked discussion about migrating to a proper server installation of ubuntu or changing the server OS to CentOS. Both of which require additional co-ordination with OVH as the service provider for the web server to minimize downtime. For futher details refer to meeting minutes. Crise was tasked with perparing a backup and opening a ticket with OVH on the matter on rebuilding or switching distributions.
9.7 Enabling TLS by default clientside for ADC hubs
Delion brought this topic regarding the default behaviour of clients in the network. Pretorian noted that it is not clear what the organization can "do" here, except ask any developer to do so. (e.g. poy, in his role as a client developer outside his capacity as a member of DCNF). Some additional discussion took place, for further details see the meeting minutes. This discussion was eventually deferred to continue outside of the annual meeting.
9.8 Website updates and Forum registrations disabled
Crise brought a second informal topic to get it on the official record (email sent to board in Q3 of 2018) about the registrations on the organization forum being disabled due to spam. He also noted some other mundane tasks having been completed on the website. Namely upgrading aforementioned forums and the dcpp forum archive to the latest version of phpBB and the website template to Bootstrap version 4.
Brief discussion took place on the steps to re-enable forum registration. It was agreed, without a formal vote, that the registrations would be enabled for a test period of 24 hours to see the results after the forum upgrades. Discourse or in general other venues (e.g. changing platforms) were brought up in the event that the issues presist.
9.9 ALPN proposal
Dexo brought this topic and requested comments on the proposal for additional details and discussion see meeting minutes. This for brevity and the preserve accuracy due to the technical nature of the topic.
9.10 Setting up kallithea for current projects
Brought by poy, to keep it on the docket as TBD (To be done). Additionally, noted that he was currently waiting for an open issue on GitLab, specifically for mercurial support.
Prior discussions were referenced and cited (see meeting minutes).
9.11 Getting the word out
Another TBD item from poy, to keep in the mind for the coming year, considering the original purpose of the organization.
9.12 The formal description for the proposal process
There was no additional discussion on this item, see item 9.3. for related discussion and next actions.
10. Additional items
There were no additional items discussed. The date for the first quarterly meeting was tentatively set for April 7th, 2019 19:00 CET to be announced on the website.
11. Items for the first quarterly meeting of the year
From this annual meeting the following items remain on the agenda for the first quarterly meeting of 2019.
- Protocol specification updates (Pretorian, Crise)
- Google for Nonprofits: follow through or alternative provider (poy, Pretorian)
- Organization's server: next steps, backup (Crise)
- Forum registrations: results, next steps (Crise)
This list is not final and any additional items may be submitted to the organizations email address in advance of the next scheduled meeting.
The next quaterly meeting is scheduled for April 7th, 2019 19:00 CET. All future currently scheduled organization meetings can be seen here. Please refer to the website for any late changes in meeting schedule.
The annual meeting for the next year will be scheduled and announced in Decemeber this year.
Appendix A: Board Meeting
The board convened publically after the annual meeting concluded to decide upon individual responsibilities of elected board members. Pretorian was elected the Chairman and Treasurer of the organization and Crise as the Secretary.
There were no further items discussed during the board meeting. Verbatim transcript of the board meeting is available on the organization's website along with this document and the annual meeting minutes