From 48cf40e61c11c8fc044328717c436b22414736a8 Mon Sep 17 00:00:00 2001 From: Theofanis Petkos Date: Sun, 1 Dec 2024 11:55:47 -0500 Subject: [PATCH] Add organizational structure and principles documents (#3) * Add assets Signed-off-by: thepetk * Rename coc Signed-off-by: thepetk * Add about docs Signed-off-by: thepetk * Add bylaws Signed-off-by: thepetk * Add references to other coc Signed-off-by: thepetk * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update organization/bylaws/en.md Co-authored-by: George Margaritis * Update en.md * Update gr.md * Update en.md * Update gr.md * Update organization/bylaws/gr.md Co-authored-by: George Margaritis * Fix case on community * Remove old docs * [pre-commit.ci lite] apply automatic fixes * Fix typos * Update code-of-conduct/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/about/en.md Co-authored-by: Lysandros Nikolaou * Update organization/about/en.md Co-authored-by: Lysandros Nikolaou * Update organization/about/en.md Co-authored-by: Lysandros Nikolaou * Update organization/about/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principals/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/about/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principals/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principals/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principals/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principals/gr.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Replace numbers with dash * Remove restrictions for new member registration * Fix paths * Remove last rule * Add disclaimer of legal force * Update code-of-conduct/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Add greek license section * Update organization/about/en.md Co-authored-by: Lysandros Nikolaou * Update organization/about/gr.md Co-authored-by: Lysandros Nikolaou * Update code-of-conduct/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/about/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Replace full majority * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update principles * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update asset * Apply suggestions from code review Co-authored-by: Theofanis Petkos * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/en.md Co-authored-by: Lysandros Nikolaou * [pre-commit.ci lite] apply automatic fixes * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou * Update organization/principles/gr.md Co-authored-by: Lysandros Nikolaou --------- Signed-off-by: thepetk Co-authored-by: George Margaritis Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Lysandros Nikolaou --- .../img/pygreece_organizational_structure.jpg | Bin 0 -> 68330 bytes code-of-conduct/{english.md => en.md} | 14 ++ code-of-conduct/{greek.md => gr.md} | 13 ++ organization/about/en.md | 20 ++ organization/about/gr.md | 20 ++ organization/principles/en.md | 186 ++++++++++++++++ organization/principles/gr.md | 198 ++++++++++++++++++ 7 files changed, 451 insertions(+) create mode 100644 assets/img/pygreece_organizational_structure.jpg rename code-of-conduct/{english.md => en.md} (86%) rename code-of-conduct/{greek.md => gr.md} (90%) create mode 100644 organization/about/en.md create mode 100644 organization/about/gr.md create mode 100644 organization/principles/en.md create mode 100644 organization/principles/gr.md diff --git a/assets/img/pygreece_organizational_structure.jpg b/assets/img/pygreece_organizational_structure.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a88be8ee3fc0f240912fadbb263709551b715469 GIT binary patch literal 68330 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℞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 literal 0 HcmV?d00001 diff --git a/code-of-conduct/english.md b/code-of-conduct/en.md similarity index 86% rename from code-of-conduct/english.md rename to code-of-conduct/en.md index b76cf47a..25223f91 100644 --- a/code-of-conduct/english.md +++ b/code-of-conduct/en.md @@ -70,3 +70,17 @@ community and community events. **Thank you for helping to make PyGreece a welcoming and friendly community for everyone.** + +## References + +The PyGreece Code of Conduct document is inspired by: + +- [The Python Software Foundation Code of Conduct](https://policies.python.org/python.org/code-of-conduct) +- [The EuroPython Society Code of Conduct](https://www.europython-society.org/coc/) + +## Licence + +This Code of Conduct is licensed under the +[Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). + +[![Creative Commons License](https://licensebuttons.net/l/by-sa/3.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/) diff --git a/code-of-conduct/greek.md b/code-of-conduct/gr.md similarity index 90% rename from code-of-conduct/greek.md rename to code-of-conduct/gr.md index e4f826fd..82dd35dd 100644 --- a/code-of-conduct/greek.md +++ b/code-of-conduct/gr.md @@ -76,3 +76,16 @@ **Σας ευχαριστούμε που βοηθάτε να γίνει το PyGreece μια φιλόξενη και φιλική κοινότητα για όλους.** + +## Σχετικοί Σύνδεσμοι + +Ο Κώδικας Δεοντολογίας του PyGreece έχει εμπνευστεί από τις παρακάτω πηγές: + +- [The Python Software Foundation Code of Conduct](https://policies.python.org/python.org/code-of-conduct) +- [The EuroPython Society Code of Conduct](https://www.europython-society.org/coc/) + +## Άδεια Χρήσης + +Ο Κώδικας Δεοντολογίας του PyGreece διανέμεται υπό από τους όρους της άδειας χρήσης +[Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). +[![Creative Commons License](https://licensebuttons.net/l/by-sa/3.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/) diff --git a/organization/about/en.md b/organization/about/en.md new file mode 100644 index 00000000..e63e1c11 --- /dev/null +++ b/organization/about/en.md @@ -0,0 +1,20 @@ +# About PyGreece + +## Mission + +PyGreece is a Python community based in Greece. It was created in Prague, in August 2023 +by members of the Greek Python community. The purpose of the PyGreece community is to +support the diversity & inclusion in the Greek Python community, to further the use of the +Python programming language in Greece and organize events centered around the Python +programming language to support this. + +## Organization Details + +The PyGreece community is represented by PyGreece AMKE, a non-profit organization, led +only by volunteers. The organization details are: + +- **Name**: PyGreece A.M.K.E. +- **Address**: Pl. Ippodameias 8, Piraeus, Greece +- **Postal Code**: 18531 +- **Email**: pygreece@gmail.com +- **VAT ID**: EL802654251 diff --git a/organization/about/gr.md b/organization/about/gr.md new file mode 100644 index 00000000..a53cd388 --- /dev/null +++ b/organization/about/gr.md @@ -0,0 +1,20 @@ +## Σχετικά με το PyGreece + +## Αποστολή + +Το PyGreece είναι μια κοινότητα της Python με έδρα την Ελλάδα. Δημιουργήθηκε στην Πράγα, +τον Αύγουστο του 2023 από μέλη της ελληνικής κοινότητας Python. Σκοπός του PyGreece είναι +να υποστηρίξει τη διαφορετικότητα και συμπερίληψη στην ελληνική κοινότητα της Python, να +προωθήσει τη χρήση της γλώσσας προγραμματισμού Python στην Ελλάδα και να οργανώσει +εκδηλώσεις με επίκεντρο τη γλώσσα προγραμματισμού Python ώστε να το υποστηρίξει. + +## Στοιχεία Οργανισμού + +Η κοινότητα του PyGreece εκπροσωπείται από το PyGreece AMKE, έναν μη κερδοσκοπικό +οργανισμό, διοικούμενο αποκλειστικά από εθελοντές. Τα στοιχεία του οργανισμού είναι: + +- **Επωνυμία**: PyGreece A.M.K.E. +- **Διεύθυνση**: Πλ. Ιπποδάμειας 8, Πειραιάς, Ελλάδα +- **ΤΚ**: 18531 +- **Email**: pygreece@gmail.com +- **ΑΦΜ**: 802654251 diff --git a/organization/principles/en.md b/organization/principles/en.md new file mode 100644 index 00000000..db55a75a --- /dev/null +++ b/organization/principles/en.md @@ -0,0 +1,186 @@ +# PyGreece Community Organization & Principles + +## Contents + +- [Summary](#summary) +- [PyGreece AMKE](#pygreece-amke) + - [Board of Directors](#board-of-directors) + - [Directors](#directors) + - [Member Roles](#member-roles) + - [Current Board of PyGreece AMKE](#current-board-of-pygreece-amke) + - [Board Lifecycle](#board-lifecycle) + - [Inactivity of Directors](#inactivity-of-directors) + - [Re-Election Limit](#re-election-limit) + - [Board Elections](#board-elections) +- [PyGreece Community ByLaws](#pygreece-community-bylaws) + +## Summary + +This document is analyzing the structure of PyGreece AMKE, the legal entity of the +community, and the PyGreece community principles. A nice schema, summarizing the PyGreece +AMKE structure and the main activities done by the community is the following: + +![PyGreece Organizational Structure](../../assets/img/pygreece_organizational_structure.jpg) + +## PyGreece AMKE + +### Board of Directors + +The board of directors is the main body of PyGreece AMKE. It's responsible for any +strategic decision regarding the present & the future of the organization. Furthermore it +is responsible for: + +- Deciding the budget, venue & dates of PyCon Greece. +- Deciding the budget of all Python community projects led by PyGreece community members. + +### Directors + +There are two types of directors inside the board: + +- _Administrators_: They are the managing members of the legal entity and have the + authority to act on legal basis on behalf of the organization. Each PyGreece AMKE board + should have 3 administrators who can act alone or as a group. +- _Members_: They cannot act on legal basis on behalf of the organization, although they + can represent the organization. They have voting rights. + +### Member Roles + +While the administrators are focused on running the legal entity of PyGreece AMKE, the +members have specific roles, serving all actions run by the PyGreece community. Those +roles are: + +- _PyGreece community projects_: Directors with this role are dedicated to the Projects + run by the PyGreece community. The director with this role is responsible to find, + identify, raise ideas, opportunities or needs, initiate implementation, maintain, and + take forward every PyGreece community project, while making sure that more and more + contributors will come on board, and we create an impact. +- _Community outreach_: Directors with this role are responsible for the PyGreece + community outreach and the online community server. They are the main contact for + community events that the PyGreece community attends and they are responsible for + strategic decision making regarding the discord server. +- _PyCon Greece_: Directors with this role are monitoring the progress of the PyCon Greece + conference. They are in contact with the board & the conference workgroups. In more + details, they: + - Communicate all important updates with the board. + - Select the lead of each team. + - Make sure that the timeline of the conference will be met. + +### Current Board of PyGreece AMKE + +The current serving board of PyGreece AMKE for the term 2024-2025 is: + +- Zisopoulos George, Administrator. +- Kyrillos Panagiotis, Member, managing PyCon Greece. +- Margaritis George, Member, managing PyGreece community outreach. +- Nikolaou Lysandros, Administrator. +- Petkos Theofanis, Administrator. +- Skias Panagiotis, managing PyGreece community projects. + +### Board Lifecycle + +Each board serves an annual term. In order to elect a new board a General Assembly (GA) +needs to be hosted. The General Assembly needs to be called at least 15 days before the +preferred date. At the same point, 15 days before the GA, the board needs to select an +independent election committee & to find all the next board of directors candidates. + +### Inactivity of Directors + +In case a board member is inactive (has not attended 4 board meetings in a row) the board +has the right to vote for their replacement. They are able to select another member as +long as this member is a confirmed PyGreece community member. + +### Re-Election Limit + +A member can serve a specific role (e.g Administrator or Responsible for PyCon Greece) two +times in a row maximum. A member can be elected as a board member for a maximum of six +times. The limits are reset in case the member takes a one-term break from the role and/or +the board membership. + +### Board Elections + +Only registered members of the community have voting rights. The board is responsible for +communicating a registration form through the PyGreece Discord Server two weeks before the +elections. + +The election committee, selected by the previous board, has no right to participate in the +elections. The committee: + +- Hosts the vote to confirm that the financial status of the organization is acceptable by + the GA & to end the previous board term. +- Decides on the voting process that outlines the format of the Directors elections. +- Decides the process of resolving ties beforehand. +- Hosts the vote for the next board of directors. + +After the election the newly elected board decides the roles as they are described in the +[Member Roles](#member-roles) section. + +## PyGreece Community Principles + +Below you can find the main principles of the PyGreece community, the Greek Python +community managed by PyGreece AMKE. The bylaws of the PyGreece AMKE entity are different +and can be found [here](https://publicity.businessportal.gr/company/180308907000). + +> [!IMPORTANT] The board of PyGreece AMKE is currently working on the legal format of the +> community principles mentioned below. Therefore, while they are considered a very +> important part of the way that PyGreece community operates, they don't have any legal +> force yet. + +- The name of the community is "PyGreece Community", abbreviated "PyGreece". + +- The name of the legal entity responsible for "PyGreece Community" is "PyGreece AMKE". + +- PyGreece AMKE is a civil society actor (Civil Non-Profit Company) created by Greek + Python community members to serve the mission of the PyGreece community. The mission of + PyGreece AMKE can be found [on our mission document](../about/en.md#mission). + +- The organization detals of PyGreece AMKE are + [on our mission document](../about/en.md#organization-details) + +- Membership is open and free to individuals who wish to actively engage in implementing + the PyGreece community mission. + +- To become a member, the applicant must send an email to the PyGreece AMKE board of + directors. + + + +- The formal decision making bodies of the PyGreece community are: + + - The General Assembly. + - The Board of Directors. + +- The General Assembly is the highest decision making body of PyGreece community. It meets + in a regular annual meeting and in extra sessions when called by a PyGreece community + member. The General Assembly runs independently from PyGreece AMKE, apart from selecting + the next board. + +- All decisions of the General Assembly are made by simple majority among the voting + members. Members may vote by proxy or submit written votes in specific issues to the + board. All written votes must be declared by the administrators of PyGreece AMKE at the + beginning of the meeting. If there is a draw between two proposals a second vote shall + be made and so on. + +- An extra meeting of the General Assembly must be held within 28 days of the request. + Members should be notified at least 5 days prior to the date of the GA (via discord + and/or email). + +- The board of directors is responsible for selecting an independent host & the format of + the GA with the agreement of the GA requester. + +- The board handles all day-to-day business of PyGreece AMKE. It is allowed to enter + contracts for PyGreece AMKE and handle any issues of the PyGreece community that have + not been otherwise regulated in the bylaws or by the General Assembly. + +- The administrators of the board have the authority to sign for PyGreece AMKE. + +- A member may at any time terminate their membership by informing the board in writing. + +- A member that acts against the interests of the PyGreece community or PyGreece AMKE may + be expelled by a supermajority (full majority) decision of the board of directors. In + case this member is a director, the director considered to be expelled is excluded from + the vote and the decision needs the supermajority of the rest of the board to pass. A + member may be expelled from the General Assembly of the PyGreece community too, at an + assembly meeting by a regular vote with simple majority. + +- In the case of dissolution, the assets of PyGreece AMKE go to an NGO voted by the + General Assembly of the PyGreece community. diff --git a/organization/principles/gr.md b/organization/principles/gr.md new file mode 100644 index 00000000..4c7d317f --- /dev/null +++ b/organization/principles/gr.md @@ -0,0 +1,198 @@ +# PyGreece Community Οργανωτική Δομή & Αρχές + +## Περιεχόμενα + +- [Σύνοψη](#%CF%83%CF%8D%CE%BD%CE%BF%CF%88%CE%B7) +- [PyGreece AMKE](#pygreece-%CE%B1%CE%BC%CE%BA%CE%B5) + - [Διοικητικό Συμβούλιο](#%CE%B4%CE%B9%CE%BF%CE%B9%CE%BA%CE%B7%CF%84%CE%B9%CE%BA%CF%8C-%CF%83%CF%85%CE%BC%CE%B2%CE%BF%CF%8D%CE%BB%CE%B9%CE%BF) + - [Μέλη](#%CE%BC%CE%AD%CE%BB%CE%B7) + - [Ρόλοι Μη-Διαχειριστικών Μελών](#%CF%81%CF%8C%CE%BB%CE%BF%CE%B9-%CE%BC%CE%B7-%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8E%CE%BD-%CE%BC%CE%B5%CE%BB%CF%8E%CE%BD) + - [Τρέχον ΔΣ του PyGreece ΑΜΚΕ](#%CF%84%CF%81%CE%AD%CF%87%CE%BF%CE%BD-%CE%B4%CF%82-%CF%84%CE%BF%CF%85-pygreece-%CE%B1%CE%BC%CE%BA%CE%B5) + - [Κύκλος Ζωής Διοικητικού Συμβουλίου](#%CE%BA%CF%8D%CE%BA%CE%BB%CE%BF%CF%82-%CE%B6%CF%89%CE%AE%CF%82-%CE%B4%CE%B9%CE%BF%CE%B9%CE%BA%CE%B7%CF%84%CE%B9%CE%BA%CE%BF%CF%8D-%CF%83%CF%85%CE%BC%CE%B2%CE%BF%CF%85%CE%BB%CE%AF%CE%BF%CF%85) + - [Αδράνεια Διευθυντών](#) + - [Όριο επανεκλογής](#) + - [Εκλογές Διοικητικού Συμβουλίου](#) +- [Καταστατικό της Κοινότητας PyGreece](#) + +## Σύνοψη + +Το έγγραφο αναλύει τη δομή της PyGreece ΑΜΚΕ, ως νομική οντότητα της κοινότητας, και των +κανόνων του PyGreece community. Ένα καλό σχήμα, που συνοψίζει τη δομή της PyGreece AMKE +και τις κύριες δραστηριότητες που τρέχουν από την κοινότητα είναι το εξής: + +![PyGreece Organizational Structure](../../assets/img/pygreece_organizational_structure.jpg) + +## PyGreece ΑΜΚΕ + +Ακολουθεί η οργανωτική δομή της PyGreece ΑΜΚΕ: + +### Διοικητικό Συμβούλιο + +Το διοικητικό συμβούλιο είναι το κύριο σώμα της PyGreece ΑΜΚΕ. Είναι υπεύθυνο για +οποιαδήποτε στρατηγική απόφαση σχετικά με το παρόν & το μέλλον του οργανισμού. Επιπλέον +ειναι υπεύθυνο για να: + +- Αποφασίζει τον προϋπολογισμό, το μέρος και τις ημερομηνίες του PyCon Greece. +- Αποφασίζει τον προϋπολογισμό όλων των πρότζεκτ Python που τρέχουν κάτω από την κοινότητα + PyGreece. + +### Μέλη + +Υπάρχουν δύο τύποι μελών μέσα στο διοικητικό συμβούλιο: + +- _Διαχειριστές_: Είναι τα διαχειριστικά μέλη της ΑΜΚΕ και μπορούν να ενεργούν ως νόμιμοι + εκπρόσωποι για λογαριασμό της εταιρίας. Κάθε νέο διοικητικό συμβούλιο της PyGreece ΑΜΚΕ + θα πρέπει να έχει 3 διαχειριστές που μπορούν να ενεργούν μόνοι τους ή από κοινού. +- _Μέλη_: Δεν μπορούν να ενεργούν ως νόμιμοι εκπρόσωποι, ωστόσο μπορούν να εκπροσωπούν την + εταιρία υπό άλλη σκοπιά. Έχουν δικαίωμα ψήφου. + +### Ρόλοι Μη-Διαχειριστικών Μελών + +Ενώ οι διαχειριστές επικεντρώνονται στη διαχείριση της PyGreece ΑΜΚΕ, τα μη διαχειριστικά +μέλη έχουν συγκεκριμένους ρόλους, εξυπηρετώντας όλες τις δράσεις που τρέχουν από την +κοινότητα PyGreece. Αυτοί οι ρόλοι είναι: + +- _PyGreece community projects_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στα πρότζεκτ που + τρέχουν από την κοινότητα του PyGreece. Είναι υπεύθυνα να βρουν και να προβάλουν ιδέες, + ευκαιρίες ή ανάγκες, να ξεκινήσουν την υλοποίηση, να συντηρήσουν και να προωθήσουν κάθε + κοινοτικό έργο του PyGreece, διασφαλίζοντας παράλληλα ότι θα συμμετάσχουν όλο και + περισσότερα μέλη δημιουργώντας το αντίστοιχο αντίκτυπο. +- _Community outreach_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στην προσέγγιση της + κοινότητας PyGreece και στον discord server της κοινότητας. Είναι η κύρια επαφή για τις + εκδηλώσεις του PyGreece και είναι υπεύθυνα για τη λήψη στρατηγικών αποφάσεων σχετικά με + τον discord server. +- _PyCon Greece_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στην πρόοδο του PyCon Greece + conference. Είναι σε επαφή με το διοικητικό συμβούλιο και τις ομάδες εθελοντών που + τρέχουν το συνέδριο. Πιο αναλυτικά: + - Επικοινωνούν με το διοικητικό συμβούλιο για όλες τις σημαντικές ενημερώσεις. + - Επιλέγουν το άτομο που θα είναι επικεφαλής κάθε ομάδας. + - Επιβεβαιώνουν ότι θα τηρηθεί το χρονοδιάγραμμα του συνεδρίου. + +### Τρέχον ΔΣ του PyGreece ΑΜΚΕ + +Το σημερινό διοικητικό συμβούλιο της PyGreece ΑΜΚΕ για τη θητεία 2024-2025 είναι: + +- Ζησόπουλος Γεώργιος, Διαχειριστής. +- Κύριλλος Παναγιώτης, Μέλος, υπεύθυνος PyCon Greece. +- Μαργαρίτης Γεώργιος, Μέλος, υπεύθυνος PyGreece community outreach. +- Νικολάου Λύσανδρος, Διαχειριστής. +- Πέτκος Θεοφάνης, Διαχειριστής. +- Σκιάς Παναγιώτης, υπεύθυνος PyGreece community projects. + +### Κύκλος Ζωής Διοικητικού Συμβουλίου + +Κάθε συμβούλιο έχει ετήσια θητεία. Για την εκλογή νέου διοικητικού συμβουλίου χρειάζεται +Γενική Συνέλευση. Η Γενική Συνέλευση πρέπει να συγκληθεί τουλάχιστον 15 ημέρες πριν από +την προτιμώμενη ημερομηνία. Στο ίδιο σημείο, 15 ημέρες πριν από την ΓΣ, το διοικητικό +συμβούλιο πρέπει να επιλέξει μια ανεξάρτητη εφορευτική επιτροπή και να βρει όλους τους +υποψήφιους για το επόμενο διοικητικό συμβούλιο. + +### Αδρανή Μέλη + +Σε περίπτωση που ένα μέλος του διοικητικού συμβουλίου είναι ανενεργό (δεν έχει παραστεί σε +4 συνεχόμενες συνεδριάσεις του διοικητικού συμβουλίου) το διοικητικό συμβούλιο έχει +δικαίωμα ψήφου για την αντικατάστασή του. Μπορούν να επιλέξουν άλλο μέλος, εφόσον αυτό το +μέλος είναι επιβεβαιωμένο μέλος της κοινότητας PyGreece. + +### Όριο επανεκλογής + +Ένα μέλος μπορεί να υπηρετήσει έναν συγκεκριμένο ρόλο (π.χ. Διαχειριστής ή Υπεύθυνος για +το PyCon Greece) δύο φορές το πολύ στη σειρά. Ένα μέλος μπορεί να εκλεγεί ως μέλος του +διοικητικού συμβουλίου έξι φορές το πολύ στη σειρά. Τα όρια επαναφέρονται σε περίπτωση που +το μέλος κάνει διάλειμμα για μια θητεία από τον ρόλο ή/και την ιδιότητα μέλους του +διοικητικού συμβουλίου. + +### Εκλογές Διοικητικού Συμβουλίου + +Δικαίωμα ψήφου έχουν μόνο επιβεβαιωμένα μέλη της κοινότητας. Το συμβούλιο είναι υπεύθυνο +να κοινοποιεί μια φόρμα εγγραφής μέσω του PyGreece Discord Server, 2 εβδομάδες πριν από +τις εκλογές. + +Η εφορευτική επιτροπή που έχει επιλεγεί από το προηγούμενο συμβούλιο δεν έχει δικαίωμα +συμμετοχής στις εκλογές. Η επιτροπή: + +- Τρέχει την ψηφοφορία για να επιβεβαιώσει ότι η οικονομική κατάσταση του οργανισμού είναι + αποδεκτή από τη Γενική Συνέλευση και να τερματίσει την προηγούμενη θητεία του + διοικητικού συμβουλίου. +- Τρέχει την ψηφοφορία για τον τρόπο διεξαγωγής των εκλογών. +- Αποφασίζει εκ των προτέρων τη διαδικασία επίλυσης ισοψηφιών. +- Τρέχει την ψηφοφορία για το επόμενο διοικητικό συμβούλιο. + +Μετά την εκλογή, το νεοεκλεγμένο συμβούλιο αποφασίζει τους τύπους και τους ρόλους όπως +αυτοί περιγράφονται στην ενότητα [Μέλη](#%CE%BC%CE%AD%CE%BB%CE%B7). + +## Κανόνες της Κοινότητας PyGreece + +Παρακάτω μπορείτε να βρείτε τους κανόνες της κοινότητας PyGreece, της ελληνικής κοινότητας +Python που διαχειρίζεται η PyGreece ΑΜΚΕ. Το καταστατικό της PyGreece AMKE είναι +διαφορετικό και μπορείτε να το βρείτε +[εδώ](https://publicity.businessportal.gr/company/180308907000). + +> [!ΣΗΜΑΝΤΙΚΟ] Το διοικητικό συμβούλιο της PyGreece AMKE δουλεύει αυτήν την περίοδο πάνω +> στην νομική μορφή της κοινότητας PyGreece. Επομένως, αν και θεωρούνται σημαντικό κομμάτι +> της λειτουργίας της κοινότητας, οι κανόνες που αναφέρονται παρακάτω δεν έχουν ακόμα +> κάποια νομική ισχύ. + +- Το όνομα της κοινότητας είναι "PyGreece Community", συντομογραφία "PyGreece". + +- Το όνομα της νομικής οντότητας για το "PyGreece Community" είναι «PyGreece ΑΜΚΕ». + +- Η PyGreece ΑΜΚΕ μία Αστική Μη Κερδοσκοπική Εταιρεία (ΑΜΚΕ) που δημιουργήθηκε από μέλη + της ελληνικής κοινότητας Python για να υπηρετήσει την αποστολή της κοινότητας PyGreece. + Μπορείτε να βρείτε την αποστολή της PyGreece ΑΜΚΕ + [στο έγγραφο με την αποστολή μας](../about/gr.md#%CE%B1%CF%80%CE%BF%CF%83%CF%84%CE%BF%CE%BB%CE%AE). + +- Τα στοιχεία της PyGreece ΑΜΚΕ είναι + [στο έγγραφο με την αποστολή μας](../about/gr.md#%CF%83%CF%84%CE%BF%CE%B9%CF%87%CE%B5%CE%AF%CE%B1-%CE%BF%CF%81%CE%B3%CE%B1%CE%BD%CE%B9%CF%83%CE%BC%CE%BF%CF%8D) + +- Η συμμετοχή είναι ανοιχτή και δωρεάν σε άτομα που επιθυμούν να συμμετέχουν ενεργά στην + υλοποίηση της αποστολής της κοινότητας PyGreece. + +- Για να γίνει μέλος, το ενδιαφερόμενο άτομο θα πρέπει να στείλει ένα mail στο διοικητικό + συμβούλιο της PyGreece ΑΜΚΕ. + + + +- Τα επίσημα όργανα λήψης αποφάσεων της κοινότητας PyGreece είναι: + + - Η Γενική Συνέλευση. + - Το Διοικητικό Συμβούλιο. + +- Η Γενική Συνέλευση είναι το ανώτατο όργανο λήψης αποφάσεων της κοινότητας PyGreece. + Συνεδριάζει σε τακτική ετήσια συνεδρίαση και σε επιπλέον συνεδριάσεις όταν συγκαλείται + από μέλος της κοινότητας PyGreece. Η Γενική Συνέλευση λειτουργεί ανεξάρτητα από την + PyGreece ΑΜΚΕ, εκτός από την εκλογή του επόμενου συμβουλίου. + +- Όλες οι αποφάσεις της Γενικής Συνέλευσης λαμβάνονται με απλή πλειοψηφία μεταξύ των μελών + που έχουν δικαίωμα ψήφου. Τα μέλη μπορούν να ψηφίσουν μέσω αντιπροσώπου ή να υποβάλουν + γραπτές ψήφους για συγκεκριμένα θέματα στο διοικητικό συμβούλιο. Όλες οι γραπτές ψήφοι + πρέπει να δηλωθούν από τους διαχειριστές της PyGreece ΑΜΚΕ κατά την έναρξη της + συνεδρίασης. Εάν υπάρξει ισοπαλία μεταξύ δύο προτάσεων, διενεργείται δεύτερη ψηφοφορία + κ.ο.κ. + +- Έκτακτη συνεδρίαση της Γενικής Συνέλευσης πρέπει να πραγματοποιηθεί εντός 28 ημερών από + την αίτηση. Τα μέλη θα πρέπει να ειδοποιούνται τουλάχιστον 5 ημέρες πριν από την + ημερομηνία της Γενικής Συνέλευσης (μέσω discord ή/και email). + +- Το διοικητικό συμβούλιο είναι υπεύθυνο να επιλέξει έναν ανεξάρτητο υπεύθυνο και τη μορφή + της ΓΣ με τη συμφωνία του αιτούντος μέλους. + +- Το διοικητικό συμβούλιο χειρίζεται όλες τις καθημερινές διεργασίες της PyGreece ΑΜΚΕ. + Διαχειρίζεται τη σύναψη συμβάσεων για την ΑΜΚΕ και τη διεκπεραίωση τυχόν ζητημάτων της + κοινότητας PyGreece που δεν έχουν ρυθμιστεί στους κανόνες του PyGreece community ή από + τη Γενική Συνέλευση. + +- Οι διαχειριστές του συμβουλίου έχουν την δυνατότητα να υπογράφουν για την PyGreece ΑΜΚΕ. + +- Ένα μέλος μπορεί ανά πάσα στιγμή να απεγγραφεί ενημερώνοντας εγγράφως το διοικητικό + συμβούλιο. + +- Μέλος που ενεργεί κατά των συμφερόντων της κοινότητας PyGreece ή του PyGreece ΑΜΚΕ + μπορεί να διαγραφεί με ομόφωνη απόφαση του διοικητικού συμβουλίου. Σε περίπτωση που το + μέλος αυτό είναι μέλος του διοικητικού συμβουλίου, αποκλείεται από την ψηφοφορία και η + ομόφωνη απόφαση αφορά μόνο τα υπόλοιπα μέλη του διοικητικού συμβουλίου. Ένα μέλος μπορεί + να διαγραφεί και από τη Γενική Συνέλευση της κοινότητας PyGreece, σε συνεδρίαση της + Συνέλευσης με τακτική ψηφοφορία με απλή πλειοψηφία. + +- Στην περίπτωση διάλυσης, τα περιουσιακά στοιχεία της PyGreece ΑΜΚΕ περιέρχονται σε ΜΚΟ + που ψηφίστηκε από τη Γενική Συνέλευση της κοινότητας PyGreece.