diff --git a/LICENCE.rst b/LICENCE.rst deleted file mode 100644 index 3b61c80ee24e4d1cd69db2ddbd6236118850a233..0000000000000000000000000000000000000000 --- a/LICENCE.rst +++ /dev/null @@ -1,318 +0,0 @@ -====================================== - EUROPEAN UNION PUBLIC LICENCE v. 1.2 -====================================== --------------------------------------- - EUPL © the European Union 2007, 2016 --------------------------------------- - -This European Union Public Licence (the ‘EUPL’) applies to the Work -(as defined below) which is provided under the terms of this Licence. -Any use of the Work, other than as authorised under this Licence is -prohibited (to the extent such use is covered by a right of the -copyright holder of the Work). - -The Work is provided under the terms of this Licence when the Licensor -(as defined below) has placed the following notice immediately following -the copyright notice for the Work: - - Licensed under the EUPL - -or has expressed by any other means his willingness to license under -the EUPL. - -1. Definitions -============== - -In this Licence, the following terms have the following meaning: - -* ‘The Licence’: this Licence. -* ‘The Original Work’: the work or software distributed or communicated - by the Licensor under this Licence, available as Source Code and also - as Executable Code as the case may be. -* ‘Derivative Works’: the works or software that could be created by the - Licensee, based upon the Original Work or modifications thereof. This - Licence does not define the extent of modification or dependence on - the Original Work required in order to classify a work as a Derivative - Work; this extent is determined by copyright law applicable in the - country mentioned in Article 15. -* ‘The Work’: the Original Work or its Derivative Works. -* ‘The Source Code’: the human-readable form of the Work which is the - most convenient for people to study and modify. -* ‘The Executable Code’: any code which has generally been compiled and - which is meant to be interpreted by a computer as a program. -* ‘The Licensor’: the natural or legal person that distributes or - communicates the Work under the Licence. -* ‘Contributor(s)’: any natural or legal person who modifies the Work - under the Licence, or otherwise contributes to the creation of a - Derivative Work. -* ‘The Licensee’ or ‘You’: any natural or legal person who makes any - usage of the Work under the terms of the Licence. -* ‘Distribution’ or ‘Communication’: any act of selling, giving, - lending, renting, distributing, communicating, transmitting, or - otherwise making available, online or offline, copies of the Work or - providing access to its essential functionalities at the disposal of - any other natural or legal person. - -2. Scope of the rights granted by the Licence -============================================= - -The Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -sublicensable licence to do the following, for the duration of copyright -vested in the Original Work: - -* use the Work in any circumstance and for all usage, -* reproduce the Work, -* modify the Work, and make Derivative Works based upon the Work, -* communicate to the public, including the right to make available or - display the Work or copies thereof to the public and perform publicly, - as the case may be, the Work, -* distribute the Work or copies thereof, -* lend and rent the Work or copies thereof, -* sublicense rights in the Work or copies thereof. - -Those rights can be exercised on any media, supports and formats, -whether now known or later invented, as far as the applicable law -permits so. - -In the countries where moral rights apply, the Licensor waives his right -to exercise his moral right to the extent allowed by law in order to -make effective the licence of the economic rights here above listed. - -The Licensor grants to the Licensee royalty-free, non-exclusive usage -rights to any patents held by the Licensor, to the extent necessary to -make use of the rights granted on the Work under this Licence. - -3. Communication of the Source Code -=================================== - -The Licensor may provide the Work either in its Source Code form, or as -Executable Code. If the Work is provided as Executable Code, the -Licensor provides in addition a machine-readable copy of the Source Code -of the Work along with each copy of the Work that the Licensor -distributes or indicates, in a notice following the copyright notice -attached to the Work, a repository where the Source Code is easily and -freely accessible for as long as the Licensor continues to distribute or -communicate the Work. - -4. Limitations on copyright -=========================== - -Nothing in this Licence is intended to deprive the Licensee of the -benefits from any exception or limitation to the exclusive rights of the -rights owners in the Work, of the exhaustion of those rights or of other -applicable limitations thereto. - -5. Obligations of the Licensee -============================== - -The grant of the rights mentioned above is subject to some restrictions -and obligations imposed on the Licensee. Those obligations are the -following: - -*Attribution right*: The Licensee shall keep intact all copyright, -patent or trademarks notices and all notices that refer to the Licence -and to the disclaimer of warranties. The Licensee must include a copy -of such notices and a copy of the Licence with every copy of the Work -he/she distributes or communicates. The Licensee must cause any -Derivative Work to carry prominent notices stating that the Work has -been modified and the date of modification. - -*Copyleft clause*: If the Licensee distributes or communicates copies -of the Original Works or Derivative Works, this Distribution or -Communication will be done under the terms of this Licence or of a -later version of this Licence unless the Original Work is expressly -distributed only under this version of the Licence — for example by -communicating ‘EUPL v. 1.2 only’. The Licensee (becoming Licensor) -cannot offer or impose any additional terms or conditions on the Work -or Derivative Work that alter or restrict the terms of the Licence. - -*Compatibility clause*: If the Licensee Distributes or Communicates -Derivative Works or copies thereof based upon both the Work and another -work licensed under a Compatible Licence, this Distribution or -Communication can be done under the terms of this Compatible Licence. -For the sake of this clause, ‘Compatible Licence’ refers to the licences -listed in the appendix attached to this Licence. Should the Licensee’s -obligations under the Compatible Licence conflict with his/her -obligations under this Licence, the obligations of the Compatible -Licence shall prevail. - -*Provision of Source Code*: When distributing or communicating copies -of the Work, the Licensee will provide a machine-readable copy of the -Source Code or indicate a repository where this Source will be easily -and freely available for as long as the Licensee continues to distribute -or communicate the Work. Legal Protection: This Licence does not grant -permission to use the trade names, trademarks, service marks, or names -of the Licensor, except as required for reasonable and customary use -in describing the origin of the Work and reproducing the content of -the copyright notice. - -6. Chain of Authorship -====================== - -The original Licensor warrants that the copyright in the Original Work -granted hereunder is owned by him/her or licensed to him/her and that -he/she has the power and authority to grant the Licence. - -Each Contributor warrants that the copyright in the modifications he/she -brings to the Work are owned by him/her or licensed to him/her and that -he/she has the power and authority to grant the Licence. - -Each time You accept the Licence, the original Licensor and subsequent -Contributors grant You a licence to their contributions to the Work, -under the terms of this Licence. - -7. Disclaimer of Warranty -========================= - -The Work is a work in progress, which is continuously improved by -numerous Contributors. It is not a finished work and may therefore -contain defects or ‘bugs’ inherent to this type of development. For -the above reason, the Work is provided under the Licence on an ‘as is’ -basis and without warranties of any kind concerning the Work, including -without limitation merchantability, fitness for a particular purpose, -absence of defects or errors, accuracy, non-infringement of intellectual -property rights other than copyright as stated in Article 6 of this -Licence. - -This disclaimer of warranty is an essential part of the Licence and a -condition for the grant of any rights to the Work. - -8. Disclaimer of Liability -========================== - -Except in the cases of wilful misconduct or damages directly caused to -natural persons, the Licensor will in no event be liable for any direct -or indirect, material or moral, damages of any kind, arising out of the -Licence or of the use of the Work, including without limitation, damages -for loss of goodwill, work stoppage, computer failure or malfunction, -loss of data or any commercial damage, even if the Licensor has been -advised of the possibility of such damage. However, the Licensor will be -liable under statutory product liability laws as far such laws apply to -the Work. - -9. Additional agreements -======================== - -While distributing the Work, You may choose to conclude an additional -agreement, defining obligations or services consistent with this -Licence. However, if accepting obligations, You may act only on your own -behalf and on your sole responsibility, not on behalf of the original -Licensor or any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability incurred -by, or claims asserted against such Contributor by the fact You have -accepted any warranty or additional liability. - -10. Acceptance of the Licence -============================= - -The provisions of this Licence can be accepted by clicking on an icon -‘I agree’ placed under the bottom of a window displaying the text of -this Licence or by affirming consent in any other similar way, in -accordance with the rules of applicable law. Clicking on that icon -indicates your clear and irrevocable acceptance of this Licence and -all of its terms and conditions. - -Similarly, you irrevocably accept this Licence and all of its terms -and conditions by exercising any rights granted to You by Article 2 -of this Licence, such as the use of the Work, the creation by You of -a Derivative Work or the Distribution or Communication by You of the -Work or copies thereof. - -11. Information to the public -============================= - -In case of any Distribution or Communication of the Work by means of -electronic communication by You (for example, by offering to download -the Work from a remote location) the distribution channel or media (for -example, a website) must at least provide to the public the information -requested by the applicable law regarding the Licensor, the Licence and -the way it may be accessible, concluded, stored and reproduced by the -Licensee. - -12. Termination of the Licence -============================== - -The Licence and the rights granted hereunder will terminate -automatically upon any breach by the Licensee of the terms of the -Licence. - -Such a termination will not terminate the licences of any person who -has received the Work from the Licensee under the Licence, provided -such persons remain in full compliance with the Licence. - -13. Miscellaneous -================= - -Without prejudice of Article 9 above, the Licence represents the -complete agreement between the Parties as to the Work. - -If any provision of the Licence is invalid or unenforceable under -applicable law, this will not affect the validity or enforceability of -the Licence as a whole. Such provision will be construed or reformed so -as necessary to make it valid and enforceable. - -The European Commission may publish other linguistic versions or new -versions of this Licence or updated versions of the Appendix, so far -this is required and reasonable, without reducing the scope of the -rights granted by the Licence. - -New versions of the Licence will be published with a unique -version number. - -All linguistic versions of this Licence, approved by the European -Commission, have identical value. Parties can take advantage of the -linguistic version of their choice. - -14. Jurisdiction -================ - -Without prejudice to specific agreement between parties, - -* any litigation resulting from the interpretation of this License, - arising between the European Union institutions, bodies, offices or - agencies, as a Licensor, and any Licensee, will be subject to the - jurisdiction of the Court of Justice of the European Union, as laid - down in article 272 of the Treaty on the Functioning of the European - Union, -* any litigation arising between other parties and resulting from the - interpretation of this License, will be subject to the exclusive - jurisdiction of the competent court where the Licensor resides or - conducts its primary business. - -15. Applicable Law -================== - -Without prejudice to specific agreement between parties, - -* this Licence shall be governed by the law of the European Union Member - State where the Licensor has his seat, resides or has his registered - office, -* this licence shall be governed by Belgian law if the Licensor has no - seat, residence or registered office inside a European Union Member - State. - -Appendix -======== - -‘Compatible Licences’ according to Article 5 EUPL are: - -* GNU General Public License (GPL) v. 2, v. 3 -* GNU Affero General Public License (AGPL) v. 3 -* Open Software License (OSL) v. 2.1, v. 3.0 -* Eclipse Public License (EPL) v. 1.0 -* CeCILL v. 2.0, v. 2.1 -* Mozilla Public Licence (MPL) v. 2 -* GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3 -* Creative Commons Attribution-ShareAlike v. 3.0 Unported - (CC BY-SA 3.0) for works other than software -* European Union Public Licence (EUPL) v. 1.1, v. 1.2 -* Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) - or Strong Reciprocity (LiLiQ-R+) - -The European Commission may update this Appendix to later versions of -the above licences without producing a new version of the EUPL, as long -as they provide the rights granted in Article 2 of this Licence and -protect the covered Source Code from exclusive appropriation. - -All other changes or additions to this Appendix require the production -of a new EUPL version. diff --git a/LICENCE.rst b/LICENCE.rst new file mode 120000 index 0000000000000000000000000000000000000000..4e3aa6f24020ed9a876c3a5a04192ad277a27f3f --- /dev/null +++ b/LICENCE.rst @@ -0,0 +1 @@ +meta/aleksis/LICENCE.rst \ No newline at end of file diff --git a/README.rst b/README.rst deleted file mode 100644 index ead9c61cbb95f71ee04b42671a0097fa68fb0dac..0000000000000000000000000000000000000000 --- a/README.rst +++ /dev/null @@ -1,83 +0,0 @@ -AlekSIS — All-libre extensible kit for school information systems -================================================================= - -What AlekSIS is ----------------- - -`AlekSIS`_ is a web-based school information system (SIS) which can be used to -manage and/or publish organisational subjects of educational institutions. - -Formerly two separate projects (BiscuIT and SchoolApps), developed by -`Teckids e.V.`_ and a team of students at `Katharineum zu Lübeck`_, they -were merged into the AlekSIS project in 2020. - -AlekSIS is a platform based on Django, that provides central funstions -and data structures that can be used by apps that are developed and provided -seperately. The AlekSIS team also maintains a set of official apps which -make AlekSIS a fully-featured software solutions for the information -management needs of schools. - -By design, the platform can be used by schools to write their own apps for -specific needs they face, also in coding classes. Students are empowered to -create real-world applications that bring direct value to their environment. - -AlekSIS is part of the `schul-frei`_ project as a component in sustainable -educational networks. - -Official apps -------------- - -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| App name | Purpose | -+======================================+=============================================================================================+ -| `AlekSIS-App-Chronos`_ | The Chronos app provides functionality for digital timetables. | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-DashboardFeeds`_ | The DashboardFeeds app provides functionality to add RSS or Atom feeds to dashboard | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-Hjelp`_ | The Hjelp app provides functionality for aiding users. | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-LDAP`_ | The LDAP app provides functionality to import users and groups from LDAP | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-Untis`_ | This app provides import and export functions to interact with Untis, a timetable software. | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-Alsijil`_ | This app provides an online class register. | -+--------------------------------------+---------------------------------------------------------------------------------------------+ -| `AlekSIS-App-CSVImport`_ | This app provides import functions to import data from CSV files. | -+--------------------------------------+---------------------------------------------------------------------------------------------+ - - -Licence -------- - -:: - - Copyright © 2017, 2018, 2019, 2020, 2021 Jonathan Weth <wethjo@katharineum.de> - Copyright © 2017, 2018, 2019, 2020 Frank Poetzsch-Heffter <p-h@katharineum.de> - Copyright © 2018, 2019, 2020, 2021 Julian Leucker <leuckeju@katharineum.de> - Copyright © 2018, 2019, 2020, 2021 Hangzhi Yu <yuha@katharineum.de> - Copyright © 2019, 2020, 2021 Dominik George <dominik.george@teckids.org> - Copyright © 2019, 2020, 2021 Tom Teichler <tom.teichler@teckids.org> - Copyright © 2019 mirabilos <thorsten.glaser@teckids.org> - Copyright © 2021 Lloyd Meins <meinsll@katharineum.de> - Copyright © 2021 magicfelix <felix@felix-zauberer.de> - - Licenced under the EUPL, version 1.2 or later, by Teckids e.V. (Bonn, Germany). - -Please see the LICENCE.rst file accompanying this distribution for the -full licence text or on the `European Union Public Licence`_ website -https://joinup.ec.europa.eu/collection/eupl/guidelines-users-and-developers -(including all other official language versions). - -.. _AlekSIS: https://aleksis.org/ -.. _Teckids e.V.: https://www.teckids.org/ -.. _Katharineum zu Lübeck: https://www.katharineum.de/ -.. _European Union Public Licence: https://eupl.eu/ -.. _schul-frei: https://schul-frei.org/ -.. _AlekSIS-Core: https://edugit.org/AlekSIS/official/AlekSIS-App-Core -.. _AlekSIS-App-Chronos: https://edugit.org/AlekSIS/official/AlekSIS-App-Chronos -.. _AlekSIS-App-DashboardFeeds: https://edugit.org/AlekSIS/official/AlekSIS-App-DashboardFeeds -.. _AlekSIS-App-Hjelp: https://edugit.org/AlekSIS/official/AlekSIS-App-Hjelp -.. _AlekSIS-App-LDAP: https://edugit.org/AlekSIS/official/AlekSIS-App-LDAP -.. _AlekSIS-App-Untis: https://edugit.org/AlekSIS/official/AlekSIS-App-Untis -.. _AlekSIS-App-Alsijil: https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil -.. _AlekSIS-App-CSVImport: https://edugit.org/AlekSIS/official/AlekSIS-App-CSVImport diff --git a/README.rst b/README.rst new file mode 120000 index 0000000000000000000000000000000000000000..ce5e026327b2aeb137e4615c2c1770df70bd76ca --- /dev/null +++ b/README.rst @@ -0,0 +1 @@ +meta/aleksis/README.rst \ No newline at end of file diff --git a/ci/publish/meta.yml b/ci/publish/meta.yml index b6d6289413908f2f8ae84382aa486ecd7d9cb7cd..07d1d98b39e24667977d71078855f95e8eb10556 100644 --- a/ci/publish/meta.yml +++ b/ci/publish/meta.yml @@ -11,8 +11,10 @@ deploy_gitlab: fi ; else poetry version $(poetry version | cut -d" " -f2)+$(date --date=${CI_COMMIT_TIMESTAMP} +%Y%m%d%H%M%S).${CI_COMMIT_SHORT_SHA} ; - fi - poetry publish -r gitlab + fi ; + poetry publish -r gitlab; + cd -; + done deploy_pypi: interruptible: true @@ -23,8 +25,9 @@ deploy_pypi: if ! [ "$(poetry version | cut -d" " -f2)" = $CI_COMMIT_REF_NAME ]; then echo "Package version does not match tag. Aborting build of tag!" >/dev/fd/2 ; exit 1 ; - fi - poetry publish + fi ; + poetry publish ; + cd -; done only: - tags diff --git a/meta/aleksis/LICENCE.rst b/meta/aleksis/LICENCE.rst deleted file mode 120000 index d629c8d0995a1bcc76815b310be7e3a325daab6a..0000000000000000000000000000000000000000 --- a/meta/aleksis/LICENCE.rst +++ /dev/null @@ -1 +0,0 @@ -../../LICENCE.rst \ No newline at end of file diff --git a/meta/aleksis/LICENCE.rst b/meta/aleksis/LICENCE.rst new file mode 100644 index 0000000000000000000000000000000000000000..3b61c80ee24e4d1cd69db2ddbd6236118850a233 --- /dev/null +++ b/meta/aleksis/LICENCE.rst @@ -0,0 +1,318 @@ +====================================== + EUROPEAN UNION PUBLIC LICENCE v. 1.2 +====================================== +-------------------------------------- + EUPL © the European Union 2007, 2016 +-------------------------------------- + +This European Union Public Licence (the ‘EUPL’) applies to the Work +(as defined below) which is provided under the terms of this Licence. +Any use of the Work, other than as authorised under this Licence is +prohibited (to the extent such use is covered by a right of the +copyright holder of the Work). + +The Work is provided under the terms of this Licence when the Licensor +(as defined below) has placed the following notice immediately following +the copyright notice for the Work: + + Licensed under the EUPL + +or has expressed by any other means his willingness to license under +the EUPL. + +1. Definitions +============== + +In this Licence, the following terms have the following meaning: + +* ‘The Licence’: this Licence. +* ‘The Original Work’: the work or software distributed or communicated + by the Licensor under this Licence, available as Source Code and also + as Executable Code as the case may be. +* ‘Derivative Works’: the works or software that could be created by the + Licensee, based upon the Original Work or modifications thereof. This + Licence does not define the extent of modification or dependence on + the Original Work required in order to classify a work as a Derivative + Work; this extent is determined by copyright law applicable in the + country mentioned in Article 15. +* ‘The Work’: the Original Work or its Derivative Works. +* ‘The Source Code’: the human-readable form of the Work which is the + most convenient for people to study and modify. +* ‘The Executable Code’: any code which has generally been compiled and + which is meant to be interpreted by a computer as a program. +* ‘The Licensor’: the natural or legal person that distributes or + communicates the Work under the Licence. +* ‘Contributor(s)’: any natural or legal person who modifies the Work + under the Licence, or otherwise contributes to the creation of a + Derivative Work. +* ‘The Licensee’ or ‘You’: any natural or legal person who makes any + usage of the Work under the terms of the Licence. +* ‘Distribution’ or ‘Communication’: any act of selling, giving, + lending, renting, distributing, communicating, transmitting, or + otherwise making available, online or offline, copies of the Work or + providing access to its essential functionalities at the disposal of + any other natural or legal person. + +2. Scope of the rights granted by the Licence +============================================= + +The Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +sublicensable licence to do the following, for the duration of copyright +vested in the Original Work: + +* use the Work in any circumstance and for all usage, +* reproduce the Work, +* modify the Work, and make Derivative Works based upon the Work, +* communicate to the public, including the right to make available or + display the Work or copies thereof to the public and perform publicly, + as the case may be, the Work, +* distribute the Work or copies thereof, +* lend and rent the Work or copies thereof, +* sublicense rights in the Work or copies thereof. + +Those rights can be exercised on any media, supports and formats, +whether now known or later invented, as far as the applicable law +permits so. + +In the countries where moral rights apply, the Licensor waives his right +to exercise his moral right to the extent allowed by law in order to +make effective the licence of the economic rights here above listed. + +The Licensor grants to the Licensee royalty-free, non-exclusive usage +rights to any patents held by the Licensor, to the extent necessary to +make use of the rights granted on the Work under this Licence. + +3. Communication of the Source Code +=================================== + +The Licensor may provide the Work either in its Source Code form, or as +Executable Code. If the Work is provided as Executable Code, the +Licensor provides in addition a machine-readable copy of the Source Code +of the Work along with each copy of the Work that the Licensor +distributes or indicates, in a notice following the copyright notice +attached to the Work, a repository where the Source Code is easily and +freely accessible for as long as the Licensor continues to distribute or +communicate the Work. + +4. Limitations on copyright +=========================== + +Nothing in this Licence is intended to deprive the Licensee of the +benefits from any exception or limitation to the exclusive rights of the +rights owners in the Work, of the exhaustion of those rights or of other +applicable limitations thereto. + +5. Obligations of the Licensee +============================== + +The grant of the rights mentioned above is subject to some restrictions +and obligations imposed on the Licensee. Those obligations are the +following: + +*Attribution right*: The Licensee shall keep intact all copyright, +patent or trademarks notices and all notices that refer to the Licence +and to the disclaimer of warranties. The Licensee must include a copy +of such notices and a copy of the Licence with every copy of the Work +he/she distributes or communicates. The Licensee must cause any +Derivative Work to carry prominent notices stating that the Work has +been modified and the date of modification. + +*Copyleft clause*: If the Licensee distributes or communicates copies +of the Original Works or Derivative Works, this Distribution or +Communication will be done under the terms of this Licence or of a +later version of this Licence unless the Original Work is expressly +distributed only under this version of the Licence — for example by +communicating ‘EUPL v. 1.2 only’. The Licensee (becoming Licensor) +cannot offer or impose any additional terms or conditions on the Work +or Derivative Work that alter or restrict the terms of the Licence. + +*Compatibility clause*: If the Licensee Distributes or Communicates +Derivative Works or copies thereof based upon both the Work and another +work licensed under a Compatible Licence, this Distribution or +Communication can be done under the terms of this Compatible Licence. +For the sake of this clause, ‘Compatible Licence’ refers to the licences +listed in the appendix attached to this Licence. Should the Licensee’s +obligations under the Compatible Licence conflict with his/her +obligations under this Licence, the obligations of the Compatible +Licence shall prevail. + +*Provision of Source Code*: When distributing or communicating copies +of the Work, the Licensee will provide a machine-readable copy of the +Source Code or indicate a repository where this Source will be easily +and freely available for as long as the Licensee continues to distribute +or communicate the Work. Legal Protection: This Licence does not grant +permission to use the trade names, trademarks, service marks, or names +of the Licensor, except as required for reasonable and customary use +in describing the origin of the Work and reproducing the content of +the copyright notice. + +6. Chain of Authorship +====================== + +The original Licensor warrants that the copyright in the Original Work +granted hereunder is owned by him/her or licensed to him/her and that +he/she has the power and authority to grant the Licence. + +Each Contributor warrants that the copyright in the modifications he/she +brings to the Work are owned by him/her or licensed to him/her and that +he/she has the power and authority to grant the Licence. + +Each time You accept the Licence, the original Licensor and subsequent +Contributors grant You a licence to their contributions to the Work, +under the terms of this Licence. + +7. Disclaimer of Warranty +========================= + +The Work is a work in progress, which is continuously improved by +numerous Contributors. It is not a finished work and may therefore +contain defects or ‘bugs’ inherent to this type of development. For +the above reason, the Work is provided under the Licence on an ‘as is’ +basis and without warranties of any kind concerning the Work, including +without limitation merchantability, fitness for a particular purpose, +absence of defects or errors, accuracy, non-infringement of intellectual +property rights other than copyright as stated in Article 6 of this +Licence. + +This disclaimer of warranty is an essential part of the Licence and a +condition for the grant of any rights to the Work. + +8. Disclaimer of Liability +========================== + +Except in the cases of wilful misconduct or damages directly caused to +natural persons, the Licensor will in no event be liable for any direct +or indirect, material or moral, damages of any kind, arising out of the +Licence or of the use of the Work, including without limitation, damages +for loss of goodwill, work stoppage, computer failure or malfunction, +loss of data or any commercial damage, even if the Licensor has been +advised of the possibility of such damage. However, the Licensor will be +liable under statutory product liability laws as far such laws apply to +the Work. + +9. Additional agreements +======================== + +While distributing the Work, You may choose to conclude an additional +agreement, defining obligations or services consistent with this +Licence. However, if accepting obligations, You may act only on your own +behalf and on your sole responsibility, not on behalf of the original +Licensor or any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability incurred +by, or claims asserted against such Contributor by the fact You have +accepted any warranty or additional liability. + +10. Acceptance of the Licence +============================= + +The provisions of this Licence can be accepted by clicking on an icon +‘I agree’ placed under the bottom of a window displaying the text of +this Licence or by affirming consent in any other similar way, in +accordance with the rules of applicable law. Clicking on that icon +indicates your clear and irrevocable acceptance of this Licence and +all of its terms and conditions. + +Similarly, you irrevocably accept this Licence and all of its terms +and conditions by exercising any rights granted to You by Article 2 +of this Licence, such as the use of the Work, the creation by You of +a Derivative Work or the Distribution or Communication by You of the +Work or copies thereof. + +11. Information to the public +============================= + +In case of any Distribution or Communication of the Work by means of +electronic communication by You (for example, by offering to download +the Work from a remote location) the distribution channel or media (for +example, a website) must at least provide to the public the information +requested by the applicable law regarding the Licensor, the Licence and +the way it may be accessible, concluded, stored and reproduced by the +Licensee. + +12. Termination of the Licence +============================== + +The Licence and the rights granted hereunder will terminate +automatically upon any breach by the Licensee of the terms of the +Licence. + +Such a termination will not terminate the licences of any person who +has received the Work from the Licensee under the Licence, provided +such persons remain in full compliance with the Licence. + +13. Miscellaneous +================= + +Without prejudice of Article 9 above, the Licence represents the +complete agreement between the Parties as to the Work. + +If any provision of the Licence is invalid or unenforceable under +applicable law, this will not affect the validity or enforceability of +the Licence as a whole. Such provision will be construed or reformed so +as necessary to make it valid and enforceable. + +The European Commission may publish other linguistic versions or new +versions of this Licence or updated versions of the Appendix, so far +this is required and reasonable, without reducing the scope of the +rights granted by the Licence. + +New versions of the Licence will be published with a unique +version number. + +All linguistic versions of this Licence, approved by the European +Commission, have identical value. Parties can take advantage of the +linguistic version of their choice. + +14. Jurisdiction +================ + +Without prejudice to specific agreement between parties, + +* any litigation resulting from the interpretation of this License, + arising between the European Union institutions, bodies, offices or + agencies, as a Licensor, and any Licensee, will be subject to the + jurisdiction of the Court of Justice of the European Union, as laid + down in article 272 of the Treaty on the Functioning of the European + Union, +* any litigation arising between other parties and resulting from the + interpretation of this License, will be subject to the exclusive + jurisdiction of the competent court where the Licensor resides or + conducts its primary business. + +15. Applicable Law +================== + +Without prejudice to specific agreement between parties, + +* this Licence shall be governed by the law of the European Union Member + State where the Licensor has his seat, resides or has his registered + office, +* this licence shall be governed by Belgian law if the Licensor has no + seat, residence or registered office inside a European Union Member + State. + +Appendix +======== + +‘Compatible Licences’ according to Article 5 EUPL are: + +* GNU General Public License (GPL) v. 2, v. 3 +* GNU Affero General Public License (AGPL) v. 3 +* Open Software License (OSL) v. 2.1, v. 3.0 +* Eclipse Public License (EPL) v. 1.0 +* CeCILL v. 2.0, v. 2.1 +* Mozilla Public Licence (MPL) v. 2 +* GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3 +* Creative Commons Attribution-ShareAlike v. 3.0 Unported + (CC BY-SA 3.0) for works other than software +* European Union Public Licence (EUPL) v. 1.1, v. 1.2 +* Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) + or Strong Reciprocity (LiLiQ-R+) + +The European Commission may update this Appendix to later versions of +the above licences without producing a new version of the EUPL, as long +as they provide the rights granted in Article 2 of this Licence and +protect the covered Source Code from exclusive appropriation. + +All other changes or additions to this Appendix require the production +of a new EUPL version. diff --git a/meta/aleksis/README.rst b/meta/aleksis/README.rst deleted file mode 120000 index c768ff7d970600e1009b304bc9bfe15a1064147e..0000000000000000000000000000000000000000 --- a/meta/aleksis/README.rst +++ /dev/null @@ -1 +0,0 @@ -../../README.rst \ No newline at end of file diff --git a/meta/aleksis/README.rst b/meta/aleksis/README.rst new file mode 100644 index 0000000000000000000000000000000000000000..ead9c61cbb95f71ee04b42671a0097fa68fb0dac --- /dev/null +++ b/meta/aleksis/README.rst @@ -0,0 +1,83 @@ +AlekSIS — All-libre extensible kit for school information systems +================================================================= + +What AlekSIS is +---------------- + +`AlekSIS`_ is a web-based school information system (SIS) which can be used to +manage and/or publish organisational subjects of educational institutions. + +Formerly two separate projects (BiscuIT and SchoolApps), developed by +`Teckids e.V.`_ and a team of students at `Katharineum zu Lübeck`_, they +were merged into the AlekSIS project in 2020. + +AlekSIS is a platform based on Django, that provides central funstions +and data structures that can be used by apps that are developed and provided +seperately. The AlekSIS team also maintains a set of official apps which +make AlekSIS a fully-featured software solutions for the information +management needs of schools. + +By design, the platform can be used by schools to write their own apps for +specific needs they face, also in coding classes. Students are empowered to +create real-world applications that bring direct value to their environment. + +AlekSIS is part of the `schul-frei`_ project as a component in sustainable +educational networks. + +Official apps +------------- + ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| App name | Purpose | ++======================================+=============================================================================================+ +| `AlekSIS-App-Chronos`_ | The Chronos app provides functionality for digital timetables. | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-DashboardFeeds`_ | The DashboardFeeds app provides functionality to add RSS or Atom feeds to dashboard | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-Hjelp`_ | The Hjelp app provides functionality for aiding users. | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-LDAP`_ | The LDAP app provides functionality to import users and groups from LDAP | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-Untis`_ | This app provides import and export functions to interact with Untis, a timetable software. | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-Alsijil`_ | This app provides an online class register. | ++--------------------------------------+---------------------------------------------------------------------------------------------+ +| `AlekSIS-App-CSVImport`_ | This app provides import functions to import data from CSV files. | ++--------------------------------------+---------------------------------------------------------------------------------------------+ + + +Licence +------- + +:: + + Copyright © 2017, 2018, 2019, 2020, 2021 Jonathan Weth <wethjo@katharineum.de> + Copyright © 2017, 2018, 2019, 2020 Frank Poetzsch-Heffter <p-h@katharineum.de> + Copyright © 2018, 2019, 2020, 2021 Julian Leucker <leuckeju@katharineum.de> + Copyright © 2018, 2019, 2020, 2021 Hangzhi Yu <yuha@katharineum.de> + Copyright © 2019, 2020, 2021 Dominik George <dominik.george@teckids.org> + Copyright © 2019, 2020, 2021 Tom Teichler <tom.teichler@teckids.org> + Copyright © 2019 mirabilos <thorsten.glaser@teckids.org> + Copyright © 2021 Lloyd Meins <meinsll@katharineum.de> + Copyright © 2021 magicfelix <felix@felix-zauberer.de> + + Licenced under the EUPL, version 1.2 or later, by Teckids e.V. (Bonn, Germany). + +Please see the LICENCE.rst file accompanying this distribution for the +full licence text or on the `European Union Public Licence`_ website +https://joinup.ec.europa.eu/collection/eupl/guidelines-users-and-developers +(including all other official language versions). + +.. _AlekSIS: https://aleksis.org/ +.. _Teckids e.V.: https://www.teckids.org/ +.. _Katharineum zu Lübeck: https://www.katharineum.de/ +.. _European Union Public Licence: https://eupl.eu/ +.. _schul-frei: https://schul-frei.org/ +.. _AlekSIS-Core: https://edugit.org/AlekSIS/official/AlekSIS-App-Core +.. _AlekSIS-App-Chronos: https://edugit.org/AlekSIS/official/AlekSIS-App-Chronos +.. _AlekSIS-App-DashboardFeeds: https://edugit.org/AlekSIS/official/AlekSIS-App-DashboardFeeds +.. _AlekSIS-App-Hjelp: https://edugit.org/AlekSIS/official/AlekSIS-App-Hjelp +.. _AlekSIS-App-LDAP: https://edugit.org/AlekSIS/official/AlekSIS-App-LDAP +.. _AlekSIS-App-Untis: https://edugit.org/AlekSIS/official/AlekSIS-App-Untis +.. _AlekSIS-App-Alsijil: https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil +.. _AlekSIS-App-CSVImport: https://edugit.org/AlekSIS/official/AlekSIS-App-CSVImport