Αυτές οι οδηγίες συνεισφοράς έχουν συνταχθεί από την Ομάδα του Simplified Coding με σκοπό να περιγράψουν τη διαδικασία ανάπτυξης που πρέπει να ακολουθούν οι συνεισφέροντες. Θέλουμε να εκφράσουμε την εκτίμησή μας προς όσους συνεισφέρουν και επιθυμούν να συνεισφέρουν στο Simplified Coding. Όλες οι συνεισφορές, μικρές ή μεγάλες, είναι ζωτικής σημασίας για τη συνέχιση του έργου. Για να γίνει αυτή η διαδικασία όσο το δυνατόν πιο ομαλή, συνιστούμε σε όλους τους συνεισφέροντες να διαβάσουν αυτές τις οδηγίες πριν ξεκινήσουν.
Το Simplified Coding είναι ένα μη-κερδοσκοπικό έργο[1] ελεύθερου και ανοιχτού κώδικα, το οποίο προσφέρει δωρεάν μαθήματα εννοιών πληροφορικής στην ελληνική γλώσσα.
Η Ομάδα του Simplified Coding είναι υπεύθυνη για την κατασκευή, ανάπτυξη, συντήρηση και εξασφάλιση νομικής και οικονομικής βιωσιμότητας του Simplified Coding. Έχει δικαίωμα υπογραφής νομικών εγγράφων και συλλογικά αποτελεί τον νομικό εκπρόσωπο του έργου. Η Ομάδα απαρτίζεται από τους:
- Μάριο Μήτσιο
- Νίκο Τσίλα
- Οδυσσέα Αβραάμ Κηρυκόπουλο
Οι συνεισφέροντες του Simplified Coding απαρτίζεται από άτομα τα οποία έχουν προβεί σε συνεισφορά σε οποιοδήποτε δημόσιο αποθετήριο του Simplified Coding στο GitHub, η οποία ελέγχθηκε και υιοθετήθηκε από την Ομάδα του Simplified Coding, όπως ορίζει ο παρών οδηγός.
Μπορείτε να συνεισφέρετε στο Simplified Coding με οποιονδήποτε τρόπο θέλετε. Το έργο χρησιμοποιεί το Astro ως βάση και το Bootstrap ως πλαίσιο CSS. Τα μαθήματά μας είναι σε μορφή markdown MDX, χρησιμοποιούμε το Pyodide για την εκτέλεση της Python και το Codemirror για τον επεξεργαστή κώδικα.
Είναι απαραίτητη η συμμόρφωση των συνεισφορών με τον Κώδικα Δεοντολογίας, την Πολιτική Ασφαλείας και την Πολιτική Απορρήτου.
Οι συνεισφορές γίνονται μέσο των αποθετηρίων του Simplified Coding στο GitHub. Αν είναι η πρώτη φορά που κάνετε υποβολή συνεισφοράς στο GitHub, μπορείτε να ακολουθήσετε τον ακόλουθο οδηγό:
- Από την αρχική του οργανισμού μας στο GitHub επιλέξτε ένα αποθετήριο (πχ της κύριας ιστοσελίδας)
- Κάντε “fork” (δηλαδή αντίγραφο) του αποθετηρίου στον προσωπικό σας λογαριασμό
- Πραγματοποιήστε τις αλλαγές που θέλετε στο αντίγραφο σας
- Όταν είστε έτοιμοι, μπορείτε να υποβάλλετε ένα “pull request” (αίτημα ενσωμάτωσης) του αντιγράφου σας με το γνήσιο αποθετήριο
- Κάντε μια ολοκληρωμένη περιγραφή του αιτήματος
Όταν η Ομάδα του Simplified Coding λάβει το αίτημα ενσωμάτωσης, θα προγραμματίσει σύσκεψη για τον έλεγχο του αιτήματός σας. Στη σύσκεψη είναι απαραίτητη η παρουσία της απαρτίας της Ομάδας και υπάρχει η δυνατότητα παρουσίας και του αιτούντα, για την επεξήγηση του αιτήματος και την άμεση διευθέτηση ερωτήσεων και ενστάσεων της Ομάδας. Τελικός, η Ομάδα θα λάβει μια από τις παρακάτω αποφάσεις:
- Αποδοχής του αιτήματος και ενσωμάτωσης των αλλαγών στον κώδικα
- Απαίτηση αλλαγών, οι οποίες θα πρέπει να παρουσιαστούν αναλυτικά σε αναφορά η οποία θα επισυναφθεί στο αίτημα
- Απόρριψης του αιτήματος, η οποία θα συνοδευτεί με αναλυτική αναφορά η οποία θα επισυναφθεί στο αίτημα
Άτομα τα οποία
- Κάνουν συνεχής συνεισφορές στην Ομάδα του Simplified Coding τους τελευταίους 6 μήνες
- Δεν έχουν επιβληθεί ποινή για παραβίαση του Κώδικα Δεοντολογίας
- Είναι πρόθυμοι να αναλάβουν ενεργό ρόλο στη διαμόρφωση του έργου και στην ενεργή συμμετοχή σε κλήσεις της Ομάδας
- Έχουν επαρκή γνώση της νέας ελληνικής γλώσσας
Η αίτηση πρέπει να υποβληθεί στην ηλεκτρονική διεύθυνση της Ομάδας στο main@simplifiedcoding.org. Η Ομάδα αφού λάβει την αίτηση, ενεργοποιεί την ακόλουθη διαδικασία.
- Προγραμματισμός συνέντευξης του αιτούμενου, στην οποία θα συμμετέχει η απαρτία της Ομάδας
- Μετά το πέρας της συνέντευξης, η Ομάδα θα συνεδριάσει και θα ψηφίσει για την εισαγωγή του υποψηφίου
- Αν δεν υπάρξει μέλος που καταψηφίσει την εισαγωγή του υποψηφίου, τότε ενεργοποιείται η διαδικασία ένταξης
- Ο επιτυχών υποψήφιος θα πρέπει εντός 7 ημερών να αποδεχθεί και επικυρώσει τα ακόλουθα έγγραφα
- Κώδικας Δεοντολογίας
- Πολιτική Ασφαλείας
- Πολιτική Απορρήτου
- Οδηγίες Συνεισφοράς
- Αφού ολοκληρωθεί αυτή η διαδικασία, η Ομάδα θα αποδώσει τον επιτυχών κλειδαρίθμους σε όλους τους λογαριασμούς διαχείρισης του έργου
- Με το πέρας των ακόλουθων, ο επιτυχών γίνεται μέλος της Ομάδας του Simplified Coding
These contribution guidelines have been written by the Simplified Coding Team to describe the development process that contributors should follow. We want to express our appreciation to those who contribute and wish to contribute to Simplified Coding. All contributions, large or small, are vital to the continuation of the project. To make this process as smooth as possible, we encourage all contributors to read these guidelines before starting.
Simplified Coding is a non-profit[2], free and open source project that offers free courses on computer science concepts in Greek.
The Simplified Coding Team is responsible for the construction, development, maintenance, and legal and financial sustainability of Simplified Coding. It has the right to sign legal documents and collectively constitutes the legal representative of the project. The Team consists of:
- Marios Mitsios
- Nikos Tsilas
- Odysseus Abraham Kirikopoulos
Simplified Coding contributors are individuals who have contributed to any public repository of Simplified Coding on GitHub, which has been reviewed and approved by the Simplified Coding Team, as defined in these guidelines.
You can contribute to Simplified Coding in any way you want. The project uses Astro as the base and Bootstrap as the CSS framework. Our lessons are in markdown MDX format, we use Pyodide to run Python and Codemirror for the code editor.
It is essential that contributions comply with our Code of Conduct, Security Policy and Privacy Policy.
Contributions are made via the Simplified Coding repositories on GitHub. If this is your first time submitting a contribution to GitHub, you can follow the guide below:
- From our organization's home page on GitHub, select a repository (e.g., the main website)
- Make a "fork" (i.e. a copy) of the repository in your personal account
- Make the changes you want to make to your copy
- When you're ready, you can submit a "pull request" of your copy with the original repository
- Make a complete description of the request
When the Simplified Coding Team receives your integration request, they will schedule a meeting to review your request. All members of the Team are required to be present at the meeting, and there is an option for the requestor to be present to explain the request and to immediately address questions and objections from the Team. Ultimately, the Team will make one of the following decisions:
- Accept the request and incorporate the changes into the code
- Require changes, which should be detailed in a report to be attached to the request
- Reject the request, which will be accompanied by a detailed report to be attached to the request
-
Ως νομική υπόσταση, το Simplified Coding τελεί υπό τη δημοσιονομική αιγίδα του The Hack Foundation, μιας μη-κερδοσκοπικής οργάνωσης υπό το άρθρο 501(c)(3) του Φορολογικού Κώδικα των ΗΠΑ. Συνεπώς, και το Simplified Coding απολαμβάνει προνόμια μη-κερδοσκοπικής οργάνωσης. ↑
-
As a legal entity, Simplified Coding is under the fiscal sponsorship of The Hack Foundation, a non-profit organization under section 501(c)(3) of the US Internal Revenue Code. Therefore, Simplified Coding also enjoys the privileges of a non-profit organization. ↑