diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index bb27279e..bd67b076 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -6,6 +6,7 @@ on: pull_request jobs: unit-tests-sqlite: runs-on: ubuntu-latest + timeout-minutes: 15 steps: - uses: actions/checkout@v4 - name: start SUT @@ -14,6 +15,7 @@ jobs: run: docker compose run web './manage.py' test --failfast robot-tests: runs-on: ubuntu-latest + timeout-minutes: 15 steps: - uses: actions/checkout@v4 - name: start SUT diff --git a/web/COPYING b/COPYING similarity index 100% rename from web/COPYING rename to COPYING diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 65c5ca88..00000000 --- a/LICENSE.txt +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/scripts/generate_passwords.py b/scripts/generate_passwords.py deleted file mode 100644 index ea65f738..00000000 --- a/scripts/generate_passwords.py +++ /dev/null @@ -1,58 +0,0 @@ -from shutil import copyfile -import string, random, crypt -import MySQLdb - -def find_check_ids_by_name(checks, cursor): - # execute SQL query using execute() method. - cursor.execute("SELECT id FROM kipa_tehtava WHERE sarja_id IN (26, 27, 28, 29, 30) AND nimi IN ('%s')" % "', '".join(checks)) - data = cursor.fetchall() - - res = [] - for row in data: - for val in row: - res.append(str(val)) - - return res - -prefix = 'llhk19-' -baseurl = '/kipa/Leon_lenkki_ja_Hilkan_kilpa_2019/' -accounts = { - "actionfactory": ["Action_Factory"], - "yo": ["Tehtavan 1 nimi", "Tehtavan 2 nimi"] -} -templatefile = '/srv/django/kipa/passwords-llhk19' -path = '/srv/django/kipa/auth_files/llhk19/' -letters = string.ascii_letters - -access_config = '' - -db = MySQLdb.connect(user="USER", passwd="PASSWORD", host="localhost", db="DATABASE") -cursor = db.cursor() - -print(accounts) -for name, checks in accounts.items(): - username = prefix + name - pwdfile = path + name - password = ''.join(random.choice(letters) for i in range(10)) - pwhash = crypt.crypt(password) - copyfile(templatefile, pwdfile) - f = open(pwdfile, 'a') - print(username + ':' + pwhash, file=f) - print(username + ';' + password) - - ids = find_check_ids_by_name(checks, cursor) - for id in ids: - access_config = access_config + """ - location {baseurl}syota/tehtava/{id} {{ - auth_basic "Vain {name}-rastin tulosten syottajille"; - auth_basic_user_file "{pwdfile}"; - include uwsgi_params; - uwsgi_pass unix:/run/uwsgi/kipa.sock; - }} - - """.format(baseurl=baseurl, name=name.capitalize(), id=id, pwdfile=pwdfile) - -c = open(path + 'access.conf', 'w') -print(access_config, file=c) - -db.close() diff --git a/web/.project b/web/.project deleted file mode 100644 index 18122106..00000000 --- a/web/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - web - - - - - - org.python.pydev.PyDevBuilder - - - - - com.aptana.ide.core.unifiedBuilder - - - - - - com.aptana.projects.webnature - org.python.pydev.pythonNature - - diff --git a/web/kopiointi.html b/web/kopiointi.html deleted file mode 100644 index 298572d9..00000000 --- a/web/kopiointi.html +++ /dev/null @@ -1,293 +0,0 @@ - - - -
- - -

This is an unofficial translation of the GNU General Public License into Finnish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL - only the original English text of the GNU GPL does that. However, we hope that this translation will help language speakers understand the GNU GPL better. - -

T�m� on GPL-lisenssin ep�virallinen k��nn�s suomeksi. T�m� ei ole Free Software Foundationin julkaisema eik� m��rittele oikeudellisesti GPL-lisenssi� k�ytt�v�n ohjelman jakeluehtoja - vain alkuper�inen englanninkielinen versio on oikeudellisesti p�tev�. Toivomus kuitenkin on, ett� t�m� k��nn�s auttaa suomen kielen puhujia ymm�rt�m��n GPL-lisenssi� paremmin. - -

K��nn�s Mikko V�lim�ki, elokuu 2007. - -

Vanhemman GPL-lisenssin k��nn�s suomeksi: GPL-lisenssi, versio 2 - -

-

GNU YLEINEN LISENSSI (GNU GENERAL PUBLIC LICENSE, GPL-LISENSSI) - -

Versio 3, 29.6.2007

- -

Tekij�noikeus (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> - -

T�m�n lisenssidokumentin kirjaimellinen kopioiminen ja levitt�minen on sallittua mutta lisenssidokumentin muuttaminen on kielletty. - -

Johdanto

- -

GPL on ilmainen copyleft-lisenssi tietokoneohjelmille ja muille teoksille. - -

Yleens� tietokoneohjelmien ja muiden teosten lisenssit on suunniteltu siten, ett� ne est�v�t ohjelmien vapaan jakamisen ja muuttamisen. GPL-lisenssi on sen sijaan suunniteltu takamaan k�ytt�j�n vapaudet jakaa ja muunnella kaikkia ohjelman versioita -- lisenssi varmistaa, ett� ohjelma on vapaa kaikille k�ytt�jille. Free Software Foundation k�ytt�� GPL-lisenssi� suurimpaan osaan ohjelmistaan; GPL-lisenssi soveltuu my�s mihin tahansa muuhun teokseen, jonka tekij� on julkaissut sen t�ss� kuvatulla tavalla. Kuka tahansa voi k�ytt�� GPL-lisenssi�. - -

Kun t�ss� lisenssiss� puhutaan vapaasta ohjelmasta, silloin ei tarkoiteta hintaa. GPL-lisenssi on nimitt�in suunniteltu siten, ett� k�ytt�j�lle taataan vapaus levitt�� kopioita vapaista ohjelmista (ja pyyt�� halutessaan maksu t�st� palvelusta). GPL-lisenssi takaa my�s sen, ett� k�ytt�j� saa halutessaan ohjelman l�hdekoodin, ett� h�n voi muuttaa ohjelmaa tai k�ytt�� osia siit� omissa vapaissa ohjelmissaan, ja ett� kaikkien n�iden tekojen tiedet��n olevan sallittuja. - -

Jotta k�ytt�j�n oikeudet turvattaisiin, lisenssill� asetetaan rajoituksia, jotka est�v�t ket� tahansa kielt�m�st� n�it� oikeuksia tai vaatimasta niiden luovuttamista. Siksi jokaisen, joka levitt�� ohjelmakopioita tai muuttaa ohjelmaa, velvollisuutena on kunnioittaa muiden vapauksia. - -

Jokaisen joka esimerkiksi levitt�� kopioita GPL-lisenssin alaisesta ohjelmasta, ilmaiseksi tai maksusta, on annettava k�ytt�jille kaikki oikeudet, jotka h�nell�kin on. Jokaisella k�ytt�j�ll� on oltava varmasti mahdollisuus saada ohjelman l�hdekoodi. Ohjelman k�ytt�jille on my�skin esitett�v� t�m�n lisenssisopimuksen ehdot, jotta he tiet�v�t oikeutensa. - -

GPL-lisenssi� k�ytt�v�t ohjelmistokehitt�j�t turvaavat k�ytt�jien oikeudet kahdella toimenpiteell�: (1) ohjelma suojataan tekij�noikeudella, ja (2) k�ytt�jille tarjotaan t�m� lisenssi, joka antaa laillisen luvan kopioida, levitt�� ja muuttaa ohjelmaa. - -

GPL-lisenssi tekee selv�ksi, ett� t�h�n vapaaseen ohjelmaan ei ole takuuta. T�m� on tarpeen ohjelmistokehitt�jien ja tekij�iden suojaamiseksi. GPL-lisenssi my�s vaatii, ett� muutetut versiot merkit��n muutetuiksi. N�in ohjelman k�ytt�jien ja my�hempien tekij�iden ongelmia ei virheellisesti voi v�itt�� aiempien tekij�iden aikaansaamiksi. - -

Jotkin laitteet on suunniteltu est�m��n k�ytt�ji� asentamasta ja ajamasta muutettuja ohjelmaversioita niill� vaikka laitteiden valmistajat voivatkin n�in toimia. t�llainen toimintatapa on perustavasti ristiriidassa sen tavoitteen kanssa, ett� k�ytt�jill� on oikeus muutella ohjelmaa. T�t� v��rink�ytt�� esiintyy johdonmukaisesti henkil�kohtaisissa tuotteissa, jolloin sit� ei voi mill��n hyv�ksy�. Niinp� t�m� versio GPL-lisenssist� on suunniteltu est�m��n t�m� toimintatapa henkil�kohtaisissa tuotteissa. Jos vastaavia ongelmia esiintyy merkitt�v�ss� m��rin muualla, t�t� ehtoa voidaan laajentaa koskemaan my�s n�it� muita alueita GPL-lisenssin tulevissa versioissa sik�li kuin se on tarpeen k�ytt�jien oikeuksien suojaamiseksi. - -

Ohjelmistopatentit uhkaavat jokaista ohjelmaa. Valtioiden ei tulisi sallia patentteja, jotka est�v�t ohjelmien kehitt�misen ja k�ytt�misen yleisk�ytt�isill� tietokoneilla. Niiss� valtioissa, jotka t�m�n sallivat, pyrkimyksen� on v�ltt�� se erityinen vaara, ett� patentit muuttaisivat vapaan ohjelman jonkun yksinoikeudella omistamaksi. T�m�n est�miseksi GPL-lisenssi varmistaa, ett� patentit eiv�t voi vied� ohjelmien vapautta. - -

Seuraa tarkat ehdot vapaiden ohjelmien kopioimiselle, levitt�miselle ja muuttamiselle. - -

EHDOT

- -

0. M��ritelm�t - -

"T�m� Lisenssi" viittaa GPL-lisenssin versioon 3. - -

"Tekij�noikeus" tarkoittaa my�s tekij�noikeuden kaltaisia lakeja, jotka soveltuvat muun tyyppisiin teoksiin kuten mikropiirimalleihin. - -

"Ohjelma" viittaa mihin tahansa tekij�noikeudelliseen teokseen, joka on lisensoitu t�ll� Lisenssill�. "Lisenssinsaaja" tai "vastaanottaja" voi olla yksityishenkil� tai organisaatio. - -

"Muutella" teosta tarkoittaa sen kopioimista tai sovittamista kokonaan tai osittain siten, ett� t�m� vaatii tekij�noikeudellisen luvan, ei kuitenkaan identtisen kopion tekemist�. Syntyv� teos on "muutettu versio" aiemmasta teoksesta tai se "perustuu" aiempaan teokseen. - -

"Katettu teos" tarkoittaa joko muuttamatonta Ohjelmaa tai teosta, joka perustuu Ohjelmaan. - -

"K�sitell�" teosta tarkoittaa mit� tahansa toimenpidett�, joka ilman lupaa merkitsisi suoraa tai ep�suoraa vastuuta tekij�noikeuden loukkauksesta sovellettavan lain mukaisesti, ei kuitenkaan ohjelman suorittamista tietokoneella tai yksityisess� k�yt�ss� olevan kopion muuttamista. K�sittelyyn kuuluu kopiointi, levitt�minen (muutettuna tai muuttamattomana), yleis�n saataville saattaminen, ja joissain maissa my�s muut toimenpiteet. - -

"Asettaa tarjolle" tarkoittaa mit� tahansa k�sittely�, jonka seurauksena muut osapuolet voivat tehd� tai vastaanottaa kopioita. Pelkk� yhteydenpito k�ytt�j��n tietoverkon kautta siten, ett� kopiota ei siirry, ei ole tarjolle asettamista. - -

"Oikeudellinen Ilmoitus" on interaktiivisen k�ytt�liittym�n n�ytt�m� helposti tunnistettava ja selv�sti erottuva osa, joka (1) n�ytt�� asianmukaisen tekij�noikeusilmoituksen ja (2) kertoo k�ytt�j�lle ettei teokseen ole takuuta (paitsi siin� m��rin kuin takuuta annetaan), ett� teos voidaan asettaa tarjolle t�ll� Lisenssill� ja miten t�m�n Lisenssin kopion voi n�hd�. Jos k�ytt�liittym�ss� on joukko komentoja tai valintoja kuten valikko, selv�sti erottuva komento tai valinta t�ytt�� t�m�n vaatimuksen. - - -

1. L�hdekoodi - -

"L�hdekoodi" tarkoittaa teoksen suositeltavaa muotoa muutosten tekemist� varten. "Objektikoodi" tarkoittaa teoksen mit� tahansa muuta muotoa kuin l�hdekoodia. - -

"Standardoitu Rajapinta" on joko yleisesti tunnetun standardointij�rjest�n hyv�ksym� virallinen standardi tai, jos kysymys on tietylle ohjelmointikielelle sovitetusta rajapinnasta, se on tuolla ohjelmointikielell� ty�skentelevien ohjelmistokehitt�jien laajassa k�yt�ss�. - -

Suoritettavan teoksen "J�rjestelm�kirjastot" sis�lt�v�t mit� tahansa muuta kuin teoksen kokonaisuutena, joka (a) sis�ltyy Merkitt�v�n Komponentin tavanomaiseen jakelupakettiin mutta ei ole osa t�t� komponenttia ja (b) jonka tarkoitus on vain tehd� teoksen k�ytt� Merkitt�v�n Komponentin kanssa mahdolliseksi tai implementoida sellainen Standardoitu Rajapinta, jolle on julkisesti saatavissa l�hdekoodimuotoinen implementaatio. "Merkitt�v� Komponentti" tarkoittaa t�ss� merkitt�v�� ja olennaista komponenttia (kernel, ikkunointij�rjestelm� jne.), joka on osa sit� k�ytt�j�rjestelm��, jolla suoritettavaa teosta ajetaan, tai osa k��nt�j��, jolla teos tuotetaan, tai osa objektikoodin tulkkia, jolla teos ajetaan. - -

Objektikoodina olevan teoksen "Vastaava L�hdekoodi" tarkoittaa kaikkea l�hdekoodia, joka tarvitaan objektikoodin luomiseksi, asentamiseksi ja (suoritettavan teoksen) ajamiseksi sek� teoksen muuttamiseksi mukaan lukien skriptit, joilla n�it� toimenpiteit� hallitaan. Vastaava l�hdekoodi ei kuitenkaan sis�ll� sellaisia teokseen kuulumattomia J�rjestelm�kirjastoja tai yleisk�ytt�isi� ty�kaluja tai yleisesti saatavilla olevia ilmaisia ohjelmia, joita k�ytet��n muuttamattomina n�ihin toimenpiteisiin. Vastaava L�hdekoodi sis�lt�� esimerkiksi rajapintoja m��rittelev�t tiedostot, jotka liittyv�t teoksen l�hdekooditiedostoihin. Samoin Vastaavaan L�hdekoodiin kuuluu sellaisten jaettujen kirjastojen ja dynaamisesti linkitettyjen aliohjelmien l�hdekoodi, joita teos on nimenomaan suunniteltu tarvitsemaan vaikkapa siten, ett� n�iden aliohjelmien ja teoksen muiden osien v�lill� on tiivis tiedonv�litys tai kontrollirakenne. - -

Vastaavan L�hdekoodin ei tarvitse sis�lt�� mit��n sellaista, mink� k�ytt�j� voi luoda uudestaan automaattisesti Vastaavan L�hdekoodin muista osista. - -

L�hdekoodina olevan teoksen Vastaava L�hdekoodi on t�m� sama teos. - - -

2. Perusoikeudet - -

Kaikki t�ll� Lisenssill� my�nnetyt oikeudet ovat pysyvi� ja voimassa niin kauan kuin Lisenssin ehtoja noudatetaan sek� niin kauan kuin Ohjelmaan on olemassa tekij�noikeus. T�m� Lisenssi nimenomaisesti vahvistaa, ett� lisenssinsaajalla on rajoittamaton oikeus ajaa muuttamatonta Ohjelmaa. T�m� Lisenssi kattaa ohjelman ajamisen tuloksen vain, jos tuloksen sis�lt�n� on katettu teos. T�m� Lisenssi tunnustaa lisenssinsaajalle kuuluvat tekij�noikeuslain mukaiset k�ytt�j�n oikeudet, joihin kuuluvat reilu k�ytt� sek� sit� vastaavat tekij�noikeuden rajoitukset. - -

Lisenssinsaaja voi valmistaa, ajaa ja k�sitell� katettuja teoksia ilman lis�ehtoja niin kauan kuin lisenssi on voimassa ja teoksia ei aseteta tarjolle. Lisenssinsaaja voi asettaa katettuja teoksia tarjolle siin� tarkoituksessa, ett� muut k�ytt�j�t tekev�t teoksiin muutoksia ainoastaan lisenssinantajalle tai ett� muut k�ytt�j�t antavat lisenssinsaajalle mahdollisuuden ajaa n�it� teoksia, sill� ehdolla ett� lisenssinsaaja noudattaa t�m�n Lisenssin ehtoja asettamalla tarjolle kaiken sen materiaalin, jonka tekij�noikeus ei ole lisenssinsaajan hallinnassa. N�in ollen ne, jotka valmistavat tai ajavat katettuja teoksia lisenssinsaajan puolesta on toimittava yksinomaan lisenssinantajan lukuun t�m�n johdon ja valvonnan alaisena. Heid�n on toimittava sellaisilla ehdoilla, joiden mukaan he voivat tehd� vain sopimussuhteessa lisenssinsaajaan kopioita materiaalista, johon lisenssinsaajalla on tekij�noikeus. - -

Tarjolle asettaminen miten tahansa muutoin on sallittu vain alla olevien ehtojen mukaisesti. Alilisensointi on kielletty�; kohta 10 tekee sen tarpeettomaksi. - - -

3. K�ytt�jien oikeuksien suojaaminen teknisilt� suojakeinoilta - -

Yksik��n katettu teos ei ole osa tehokasta teknist� suojakeinoa siten kuin se on m��ritelty sovellettavan lain mukaan, joka t�ytt�� WIPO:n 20. joulukuuta 1996 hyv�ksytyn tekij�noikeussopimuksen artiklan 11 asettamat velvoitteet, tai mink� tahansa vastaavan lain mukaan, joka kielt�� tai est�� teknisten suojakeinojen kiert�misen. - -

Kun lisenssinsaaja asettaa katetun teoksen tarjolle, h�n samalla pit�ytyy k�ytt�m�st� oikeudellisia keinoja kielt��kseen teknisten suojakeinojen kiert�misen siin� m��rin kuin kiert�minen vaikuttaa t�ss� lisenssiss� katetulle teokselle m��riteltyjen oikeuksien k�ytt�miseen. Lisenssinsaaja my�s kiist��, ett� h�nen tarkoituksensa olisi rajoittaa teoksen toimintaa tai muutettavuutta siin� tarkoituksessa, ett� lisenssinsaaja voisi vahvistaa vastoin teoksen k�ytt�ji� h�nen tai jonkun kolmannen oikeuden kielt�� teknisten suojakeinojen kierto. - - -

4. Kirjaimellisten kopioiden asettaminen tarjolle - -

Lisenssinsaajalla on oikeus asettaa Ohjelman l�hdekoodin kirjaimellisia kopioita tarjolle sellaisena kuin ne on saatu, mill� tahansa v�lineell�. Ehtona on, ett� jokaisessa kopiossa on n�kyv� ja asianmukainen tekij�noikeusilmoitus; yht��n sellaista ilmoitusta ei poisteta, jossa sanotaan t�m�n Lisenssin ja mink� tahansa kohdan 7 mukaisen lis�ehdon soveltuvan koodiin; yht��n sellaista ilmoitusta ei poisteta, jossa ilmoitetaan takuun puuttuminen; ja kaikille Ohjelman vastaanottajille annetaan kopio t�st� Lisenssist�. - -

Lisenssinsaaja voi pyyt�� maksun jokaisesta tarjolle asettamastaan kopiosta ja voi halutessaan myyd� ohjelmaan takuun. - - -

5. Muutettujen l�hdekoodiversioiden asettaminen tarjolle - -

Lisenssinsaajalla on oikeus asettaa Ohjelmaan perustuva teos, tai muutokset joilla se voidaan tuottaa Ohjelmasta, tarjolle l�hdekoodina kohdan 4 mukaisesti sill� edellytyksell�, ett� seuraavat ehdot t�ytet��n: - -

    -
  • a) Teoksessa tulee olla n�kyv� ilmoitus, jossa sanotaan ett� lisenssinsaaja on muuttanut sit� sek� muuttamisen asianmukainen p�iv�ys. -
  • b) Teoksessa tulee olla n�kyv� ilmoitus, jossa sanotaan ett� se on julkaistu t�ll� Lisenssill� ja mill� tahansa kohdan 7 mukaisella lis�ehdolla. T�m� ehto muuttaa kohdan 4 mukaista ehtoa olla poistamatta yht��n ilmoitusta. -
  • c) Koko teos on lisensoitava t�ll� Lisenssill� kelle tahansa, joka saa haltuunsa kopion teoksesta. N�in ollen t�m� Lisenssi soveltuu mink� tahansa kohdan 7 mukaisesti sovellettava lis�ehdon kanssa koko teokseen ja sen kaikkiin osiin riippumatta siit� miten ne on koottu. T�m� Lisenssi ei salli lisensoida teosta muulla tavalla mutta se ei my�sk��n tee erikseen saatuja oikeuksia p�tem�tt�m�ksi. -
  • d) Jos teoksessa on interaktiivisia k�ytt�liittymi�, jokaisen n�ist� on n�ytett�v� Oikeudellinen Ilmoitus. Jos Ohjelmassa on kuitenkin interaktiivisia k�ytt�liittymi�, jotka eiv�t n�yt� Oikeudellista Ilmoitusta, lisenssinsaajan ei tarvitse muuttaa niit� n�ytt�m��n ilmoitusta omaan teokseensa. -
- -

Tallennus- tai levitysv�lineell� olevaa kokoelmaa, jossa on katettu teos sek� sellaisia t�st� erillisi� ja itsen�isi� teoksia, jotka eiv�t ole vain katetun teoksen laajennuksia tai yhdistetty sen kanssa suuremmaksi ohjelmaksi, kutsutaan "yhdistelm�ksi". Edellytyksen� on, ett� kokoelmaa ja sen tekij�noikeutta ei k�ytet� rajoittamaan k�ytt�jien oikeuksia tai p��sy� kokoelmaan enemp�� kuin mit� sen yksitt�iset teokset sallivat. Jos katettu teos on osa yhdistelm�� ei johda siihen, ett� t�m� Lisenssi soveltuisi yhdistelm�n muihin osiin. - - -

6. Muiden kuin l�hdekoodiversioiden asettaminen tarjolle - -

Lisenssinsaajalla on oikeus asettaa katettu teos objektikoodina tarjolle kohtien 4 ja 5 mukaisesti sill� edellytyksell�, ett� lisenssinsaaja asettaa my�s koneella luettavan Vastaavan L�hdekoodin tarjolle t�m�n Lisenssin ehtojen mukaisesti jollakin seuraavista tavoista: - -

    -
  • a) Asettaa objektikoodin tarjolle fyysisess� tuotteessa tai sen osana (mukaan lukien fyysinen jakeluv�line) siten, ett� Vastaa L�hdekoodi seuraa mukana fyysisell� v�lineell�, jota k�ytet��n yleisesti ohjelmistojen jakelussa. -
  • b) Asetttaa objektikoodin tarjolle fyysisess� tuotteessa tai sen osana (mukaan lukien fyysinen jakeluv�line) siten, ett� mukana tulee kirjallinen tarjous, jonka mukaisesti lisenssinantaja antaa kenelle tahansa jonka hallussa on objektikoodi joko (1) kopion kaikesta tuotteeseen sis�ltyv�st� Vastaavasta L�hdekoodista, johon sovelletaan t�t� Lisenssi�, fyysisell� tallennusv�lineell�, jota k�ytet��n yleisesti ohjelmistojen jakelussa, ja korkeintaan kohtuullisin kustannuksin mit� syntyy l�hdekoodin fyysisest� tarjolle asettamisesta; tai (2) p��syn Vastaavaan L�hdekoodin kopioon verkkopalvelimelta ilmaiseksi. Tarjouksen on oltava voimassa v�hint��n kolme vuotta ja niin kauan kuin tuotteelle tarjotaan varaosia tai tuotetukea. -
  • c) Asettaa objektikoodin yksitt�isi� kopioita tarjolle siten, ett� mukana on kirjallinen tarjous saada Vastaava L�hdekoodi. T�m� vaihtoehto on sallittu vain jos toiminta on satunnaista ja ei-kaupallista, ja vain jos lisenssinsaaja sai objektikoodin vastaavalla tarjouksella kohdan 6b mukaisesti. -
  • d) Asettaa objektikoodin tarjolle m��r�tyst� paikasta (ilmaiseksi tai maksua vastaan) ja tarjoaa vastaavasti p��syn Vastaavaan L�hdekoodiin samalla tavalla ja samasta paikasta ilman lis�maksua. Lisenssinsaajan ei tarvitse vaatia, ett� vastaanottajat kopioivat Vastaavan L�hdekoodin objektikoodin mukana. Jos objektikoodi on kopioitavissa verkkopalvelimelta, Vastaava L�hdekoodi voi olla samanlaista kopiointimahdollisuutta tukevalla toisella palvelimella (jota hallitsee lisenssinsaaja tai joku kolmas osapuoli) sill� edellytyksell�, ett� lisenssinsaaja on asettanut objektikoodin oheen selv�t ohjeet siit�, mist� Vastaavan L�hdekoodin saa. Lisenssinsaajan velvollisuus on varmistaa, ett� Vastaava L�hdekoodi on saatavilla niin kauan kuin n�m� ehdot tulee t�ytt�� riippumatta siit�, mill� palvelimella Vastaava L�hdekoodi on. -
  • e) Asettaa objektikoodin saataville vertaisverkkojakeluun sill� edellytyksell�, ett� lisenssinsaaja ilmoittaa muille vertaisverkon j�senille mist� objektikoodi ja Vastaava L�hdekoodi on julkisesti saatavilla ilmaiseksi kohdan 6d mukaisesti. Objektikoodin erillist� osaa, joka on J�rjestelm�kirjasto ja jonka l�hdekoodi ei kuulu Vastaavaan L�hdekoodiin, ei tarvitse liitt�� mukaan kun objektikoodi tarjotaan saataville. -
- -

"K�ytt�j�n Tuote" on joko (1) "kuluttajatuote", mik� tarkoittaa mit� tahansa fyysist� omaisuutta, jonka tavanomainen k�ytt� on henkil�kohtaista, perheen sis�isest� tai tapahtuu kotona; tai (2) mit� tahansa, mik� on suunniteltu tai myyty sijoitettavaksi asuntoon. Jos kuluttajatuotteen m��ritelm�� t�ytyy tulkita, kyseess� on l�ht�kohtaisesti kuluttajatuote. Kun kyseess� on tietyn k�ytt�j�n saama tietty tuote, "tavanomainen k�ytt�" tarkoittaa tyypillist� k�ytt�tapaa t�ss� tuoteluokassa riippumatta tietyn k�ytt�j�n asemasta tai siit� miten h�n todellisuudessa k�ytt�� tuotetta, olettaa sit� k�ytt�v�ns�, tai miten muut olettavat h�nen tuotetta k�ytt�v�n. Tuotetta pidet��n kuluttajatuotteena riippumatta siit�, onko sill� oleellista kaupallista, teollista tai muuta kuin kulutusk�ytt�� elleiv�t n�m� muut k�ytt�tavat ole tuotteen ainoita merkitt�vi� k�ytt�tapoja. - -

"Asennusohjeet" K�ytt�j�n Tuotteelle tarkoittavat mit� tahansa menetelmi�, prosesseja, valtuutusavaimia, tai muuta tietoa, jota tarvitaan katetun teoksen muutettujen versioiden asentamiseksi t�lle K�ytt�j�n Tuotteelle ja suorittamiseksi siin�, kun asentaminen tai suorittaminen tapahtuu Vastaavan L�hdekoodin muutetusta versiosta. Ohjeiden on oltava riitt�vi� varmistamaan, ett� muutetun objektikoodin toimintaa ei miss��n tapauksessa estet� tai siihen puututa vain siksi, ett� muutoksia on tehty. - -

T�m�n kohdan mukaisesti tarjolle asetetun Vastaavan L�hdekoodin mukana on tultava Asennusohjeet, jos lisenssinsaaja asettaa teoksen objektikoodin tarjolle t�m�n kohdan mukaisesti K�ytt�j�n Tuotteessa, sen kanssa, tai erityisesti k�ytett�v�ksi K�ytt�j�n Tuotteessa, ja tarjolle asettaminen tapahtuu osana vaihdantatapahtumaa, jossa K�ytt�j�n Tuotteen hallintaoikeus siirtyy pysyv�sti tai m��r�tyksi ajaksi vastaanottajalle (riippumatta vaihdantatapahtuman luonteesta). T�m� ehto ei sovellu, jos lisenssinsaajalla ja kenell�k��n kolmannella osapuolella ei ole mahdollisuutta asentaa muutettua objektikoodia K�ytt�j�n Tuotteelle (teos on esimerkiksi asennettu ROM-muistiin). - -

Ehtoon tarjota Asennusohjeita ei kuulu vaatimusta jatkaa tukipalvelun tarjoamista, takuuta, tai p�ivityksi� teokseen, jota on muutettu tai jonka vastaanottaja on asentanut, taikka K�ytt�j�n Tuotteeseen, johon teos on asennettu tai jota varten se on muutettu. Verkkoon p��sy voidaan kielt��, jos muutos sellaisenaan vaikuttaa olennaisesti ja vahingollisesti verkon toimintaan tai rikkoo viestinn�n s��nt�j� ja menetelmi� verkon laajuisesti. - -

T�m�n kohdan mukaisesti tarjolle asetetun Vastaavan L�hdekoodin tai tarjottujen Asennusohjeiden on oltava sellaisessa muodossa, joka on julkisesti dokumentoitu (ja jonka implementaatio on julkisesti saatavilla l�hdekoodina) eik� sen avaamiseksi, lukemiseksi tai kopioimiseksi voi edellytt�� erityist� salasanaa tai avainta. - - -

7. Lis�ehdot - -

"Lis�oikeudet" ovat ehtoja, jotka tekev�t poikkeuksia t�m�n Lisenssin ehdoista. Lis�oikeudet, joita sovelletaan koko Ohjelmaan, luetaan siten kuin ne olisivat osa t�t� Lisenssi�, siin� m��rin kuin sovellettava laki sallii. Jos lis�oikeudet soveltuvat vain osaan Ohjelmasta, tuota osaa voi k�ytt�� erikseen noiden oikeuksien mukaisesti, mutta koko Ohjelmaan sovelletaan t�m�n Lisenssin ehtoja ilman lis�oikeuksia. - -

Kun lisenssinsaaja asettaa tarjolle kopion katetusta teoksesta, teoksesta tai sen mist� tahansa osasta voidaan poistaa mik� tahansa lis�oikeus. (Lis�oikeudet on voitu kirjoittaa siten, ett� ne pit�� poistaa jos lisenssinsaaja muuttaa teosta tietyll� tavalla.) Lisenssinsaaja voi my�nt�� lis�oikeuksia sellaiseen aineistoon, jonka h�n lis�� katettuun teokseen ja johon h�nell� on tekij�noikeus tai asianmukainen tekij�noikeudellinen lupa. - -

Riippumatta muista t�m�n Lisenssin ehdoista lisenssinsaaja (jos aineiston tekij�noikeudenhaltija antaa siihen luvan) voi t�ydent�� t�m�n Lisenssin ehtoja sellaiseen aineistoon, jonka h�n lis�� katettuun teokseen, seuraavilla ehdoilla: - -

    -
  • a) Kiist�� takuun tai rajoittaa vastuuta eri tavoin kuin t�m�n Lisenssin kohdissa 15 ja 16; tai -
  • b) Vaatii, ett� tekij�n nimi tai erikseen osoitetut kohtuulliset oikeudelliset ilmoitukset s�ilytet��n t�ss� aineistossa tai Oikeudellisessa Ilmoituksessa, joka n�ytet��n niiss� teoksissa joissa sellainen on; tai -
  • c) Kielt�� v��r�n kuvan antamisen aineiston alkuper�st�, tai vaatii ett� aineiston muutetuista versioista k�y sopivalla tavalla ilmi, ett� ne eroavat alkuper�isest� versiosta; tai -
  • d) Rajoittaa aineiston tekij�iden tai lisenssinantajien nimien k�ytt�mist� julkisuuden tavoittelussa; tai -
  • e) Kielt�� my�nt�m�st� lakiin perustuvia oikeuksia k�ytt�� tavaramerkkej�, toiminimi�, tai palvelumerkkej�; tai -
  • f) Vaatii, ett� kuka tahansa joka asettaa aineistoa (tai sen muutettuja versioita) tarjolle ja ottaa samalla sopimukseen perustuvan vastuun siit� suojaa t�ll�in aineiston tekij�t ja lisenssinantajat kolmannen osapuolen oikeudellisia v�itteit� ja toimia vastaan kaikissa sellaisissa vastuutilanteissa, jotka perustuvat suoraan n�ihin sopimusvastuisiin. -
- -

Kaikki muut rajoittavat lis�ehdot ovat "lis�rajoituksia" kohdan 10 mukaisesti. Lis�rajoituksen voi poistaa, jos Ohjelmassa, tai sen osassa, sellaisena kuin lisenssinsaaja sen sai on ilmoitus, jonka mukaan siihen sovelletaan t�t� Lisenssi� sek� jotakin lis�rajoitusta. Jos lisenssiss� on jokin lis�rajoitus mutta se sallii uuden lisenssin k�yt�n tai tarjolle asettamisen t�ll� Lisenssill�, katettuun teokseen voi t�ll�in lis�t� aineistoa tuolla lisenssill� sill� edellytyksell�, ett� lis�rajoitus ei ole voimassa uudessa lisenssiss� tai tarjolle asettamisessa. - -

Jos lisenssinsaaja lis�� katettuun teokseen ehtoja t�m�n kohdan mukaisesti, t�ytyy asianmukaisiin l�hdekooditiedostoihin liitt�� ilmoitus lis�ehdoista, joita sovelletaan kyseisiin tiedostoihin, tai sellainen ilmoitus josta k�y ilmi mist� sovellettavat ehdot saa. - -

T�t� kohtaa sovelletaan olivatpa lis�ehdot, oikeuksina tai rajoituksina, ilmoitettu erillisess� lisenssiss� tai poikkeuksena t�h�n Lisenssiin. - - -

8. P��ttyminen - -

Katettua teosta ei saa k�sitell� tai muutella muutoin kuin t�m�n Lisenssin mukaisesti. Katetun teoksen k�sittely tai muuttelu muulla tavalla on p�tem�t�nt� ja automaattisesti p��tt�� lisenssinsaajalle t�ll� Lisenssill� my�nnetyt oikeudet (mukaan lukien kohdan 11 kolmannen kappaleen mukaisesti my�nnetyt patenttilisenssit). - -

Jos Lisenssin loukkaus kuitenkin lopetetaan, tietyn tekij�noikeudenhaltijan my�nt�m�� lisenssi� sovelletaan j�lleen (a) ehdollisesti kunnes tekij�noikeudenhaltija nimenomaisesti p��tt�� lisenssin lopullisesti, ja (b) pysyv�sti jos tekij�noikeudenhaltija ei ilmoita lisenssinsaajalle loukkauksesta sopivalla tavalla 60 p�iv�n kuluessa loukkauksen p��ttymisest�. - -

Lis�ksi lisenssi� tietylt� tekij�noikeudenhaltijalta sovelletaan j�lleen pysyv�sti jos lisenssinsaaja lopettaa loukkauksen 30 p�iv�n kuluessa siit�, kun tekij�noikeudenhaltija l�hett�� lisenssinsaajalle sopivalla tavalla ilmoituksen loukkauksesta ja t�m� on ensimm�inen kerta kun lisenssinsaaja saa tiedon Lisenssin loukkauksesta (mit� tahansa teosta kohtaan) tuolta tekij�noikeudenhaltijalta. - -

Lisenssinsaajan oikeuksien p��ttyminen t�m�n kohdan mukaisesti ei p��t� niiden oikeuksia, jotka ovat saaneet kopioita tai oikeuksia lisenssinsaajalta t�m�n Lisenssin mukaisesti. Uutta lisenssi� ei voi saada samaan aineistoon kohdan 10 mukaisesti, jos lisensoidut oikeudet p��ttyv�t eiv�tk� ne tule j�lleen pysyv�sti sovellettaviksi. - - -

9. Lisenssi� ei tarvitse hyv�ksy� kopioiden saamiseksi - -

Ohjelmasta voi saada kopion ja Ohjelman kopiota voi ajaa ilman ett� t�t� Lisenssi� tarvitsee hyv�ksy�. Vastaavasti Lisenssi� ei tarvitse hyv�ksy�, jos katettua teosta k�sitell��n ep�suorasti sen takia, ett� kopio saadaan vertaisverkosta. Kuitenkin vain t�ss� Lisenssiss� my�nnet��n oikeus k�sitell� ja muutella katettua teosta. N�m� toimenpiteet loukkaavat tekij�noikeutta, jos t�t� Lisenssi� ei hyv�ksyt�. Niinp� muuttamalla tai k�sittelem�ll� katettua teosta lisenssinsaaja ilmaisee hyv�ksyv�ns� t�m�n Lisenssin. - - -

10. Automaattinen lisensointi my�hemmille vastaanottajille - -

Aina kun lisenssinsaaja asettaa teoksen tarjolle, vastaanottaja saa automaattisesti lisenssin alkuper�iselt� lisenssinantajalta teoksen ajamiseksi, muuttamiseksi ja k�sittelemiseksi t�m�n Lisenssin mukaisesti. Lisenssinsaajan velvollisuuksiin ei kuulu valvoa, ett� muut noudattavat t�t� Lisenssi�. - -

"Yksik�n vaihdos" tarkoittaa sellaista vaihdantatapahtumaa, jossa organisaation hallinta tai k�yt�nn�llisesti koko varallisuus vaihtaa omistajaa tai organisaatio jakautuu tai organisaatiot sulautuvat yhteen. Jos katetun teoksen k�sittely johtuu yksik�n vaihdoksesta jokainen kyseisen vaihdantatapahtuman osapuoli, joka saa teoksesta kopion, saa my�s ne lisenssit teokseen, jotka osapuolen edelt�j�ll� oli tai mit� t�m� voisi antaa edellisen kappaleen mukaisesti. Lis�ksi jokainen osapuoli saa oikeuden pit�� hallussaan edelt�j�lt� saatua teoksen Vastaavaa L�hdekoodia, jos edelt�j�lle se on tai t�m� voi sen saada kohtuullisin vaivalla. - -

T�ss� Lisenssiss� my�nnettyjen tai hyv�ksyttyjen oikeuksien k�yt�lle ei saa m��r�t� lis�rajoituksia. T�m� koskee esimerkiksi lisenssimaksua, rojaltia tai muuta maksua t�ss� lisenssiss� my�nnettyjen oikeuksien k�yt�lle sek� sellaisen oikeudenk�ynnin aloittamista (mukaan lukien ristikanne tai vastakanne), jossa v�itet��n ett� patenttivaatimusta loukataan valmistamalla, k�ytt�m�ll�, myym�ll�, myyntiin tarjoamalla, tai maahantuomalla Ohjelmaa tai sen osaa. - - -

11. Patentit - -

"Avustaja" on tekij�noikeudenhaltija, joka hyv�ksyy Ohjelman tai teoksen, johon Ohjelma perustuu, k�yt�n t�m�n Lisenssin mukaisesti. N�in lisensoitu teos on t�m�n avustajan "avustajaversio". - -

Avustajan "v�ltt�m�tt�mi� patenttivaatimuksia" ovat kaikki avustajan omistamat tai hallitsemat patenttivaatimukset, olivatpa ne h�nen hallussaan nyt tai vasta tulevaisuudessa, joita loukattaisiin jollain tavalla kun t�m�n Lisenssin mukaisesti valmistetaan, k�ytet��n tai myyd��n avustajaversiota. V�ltt�m�tt�mi� patenttivaatimuksia eiv�t kuitenkaan ole sellaiset, joita loukattaisiin vain muuttelemalla avustajaversiota. T�ss� m��ritelm�ss� "hallitsemiseen" kuuluu my�s oikeus my�nt�� patentin alilisenssej� sopusoinnussa t�m�n Lisenssin kanssa. - -

Jokainen avustaja my�nt�� lisenssinsaajalle rinnakkaisen ja maailmanlaajuisen patenttilisenssin ilman rojalteja avustajan v�ltt�m�tt�miin patenttivaatimuksiin avustajaversion valmistamiseksi, k�ytt�miseksi, myyntiin tarjoamiseksi, maahantuomiseksi ja muulla tavoin ajamiseksi, muuttamiseksi sek� k�sittelemiseksi. - -

Seuraavissa kolmessa kappaleessa "patenttilisenssi" on miten tahansa ilmaistu sopimus tai sitoumus sen nimest� riippumatta, jonka mukaan patenttia ei oikeudellisesti valvota (esimerkiksi lupa k�ytt�� patenttia tai sitoumus olla haastamatta patentin loukkauksesta). Patenttilisenssin "my�nt�minen" osapuolelle tarkoittaa sellaisen sopimuksen tai sitoumuksen tekemist�, jonka mukaan patenttia ei oikeudellisesti valvota osapuolta vastaan. - -

Jos lisenssinsaaja asettaa katetun teoksen tarjolle luottaen tietoisesti patenttilisenssiin ja teoksen Vastaava L�hdekoodi ei ole kenen tahansa kopioitavissa ilmaiseksi t�m�n Lisenssin ehtojen mukaisesti julkiselta verkkopalvelimelta tai muusta helposta l�hteest�, t�ll�in lisenssinsaajan on joko (1) tuotava Vastaava L�hdekoodi saataville; (2) olla ilman t�m�n patenttilisenssin etuja t�m�n teoksen osalta; tai (3) laajennettava patenttilisenssi my�hemmille vastaanottajille sopusoinnussa t�m�n Lisenssin ehtojen kanssa. "Luottaen tietoisesti" tarkoittaa, ett� lisenssinsaajalla on tosiasiallista tietoa siit�, ett� ilman patenttilisenssi� yht� tai useampaa lisenssinsaajan perustellun k�sityksen mukaan p�tev�� patenttia loukattaisiin jossakin maassa, jos katettu teos asetetaan tarjolle siell� tai jos vastaanottaja k�ytt�� katettua teosta siell�. - -

Jos yksitt�isess� vaihdantatapahtumassa tai j�rjestelyss� katettu teos asetetaan tarjolle tai sit� k�sitell��n siten, ett� se saataisiin asetetuksi tarjolle, ja samalla my�nnet��n patenttilisenssi niille osapuolille, jotka vastaanottavat katetun teoksen, ja t�ss� lisenssiss� valtuutetaan n�m� k�ytt�m��n, k�sittelem��n, muuttamaan tai asettamaan tarjolle katetun teoksen tietty kopio, t�ll�in my�nnetty patenttilisenssi on voimassa automaattisesti kaikkien katetun teoksen ja siihen perustuvien teosten vastaanottajien hyv�ksi. - -

Patenttilisenssi on "syrjiv�", jos siihen ei kuulu t�m�n Lisenssin my�nt�mi� oikeuksia, se kielt�� k�ytt�m�st� n�it� oikeuksia, tai jos se sis�lt�� ehtoja jotka edellytt�v�t, ett� n�it� oikeuksia ei k�ytet�. Lisenssinsaaja ei saa asettaa katettua teosta tarjolle jos h�n sopii ohjelmistoja ammattimaisesti levitt�v�n osapuolen kanssa, ett� teoksen tarjolle asettamiseksi maksetaan t�lle osapuolelle ja samalla t�m� osapuoli my�nt�� syrjiv�n patenttilisenssin kelle tahansa joka vastaanottaa katetun teoksen lisenssinsaajalta (a) koskien lisenssinsaajan tarjolle asettamia katetun teoksen kopioita (tai n�iden kopion kopioita); tai (b) ensisijaisesti koskien tiettyj� tuotteita tai kokoelmia, joihin katettu teos kuuluu, ellei sopimusta tehty tai patenttilisenssi� my�nnetty ennen 28. maaliskuuta 2007. - -

Mik��n t�ss� Lisenssiss� ei est� tai rajoita sovellettavan patenttilain mukaisia puolustusargumentteja loukkausv�itteit� vastaan kuten ett� lisenssi on my�nnetty hiljaisesti ilman nimenomaista sopimusta. - - -

12. Muista vapauksista ei luovuta - -

T�m�n Lisenssin ehdoista ei saa poiketa, vaikka lisenssisaajalle annettaisiin ehtoja (tuomioistuimen p��t�ksell�, sopimuksella tai muutoin), jotka ovat ristiriidassa t�m�n Lisenssin kanssa. Jos katetun teoksen tarjolle asettaminen ei ole mahdollista siten, ett� samanaikaisesti toimitaan sek� t�m�n Lisenssin ett� joidenkin muiden soveltuvien velvoitteiden mukaisesti, t�ll�in katettua teosta ei saa asettaa lainkaan tarjolle. Jos esimerkiksi lisenssinsaaja suostuu ehtoihin, joiden mukaan h�nen tulee ker�t� rojalteja Ohjelman tarjolle asettamisesta niilt�, joille lisenssinsaaja asettaa Ohjelman tarjolle, t�ll�in ainut tapa t�ytt�� sek� nuo ehdot ett� t�m� Lisenssi on olla asettamasta Ohjelmaa lainkaan tarjolle. - - -

13. K�ytt� GNU Affero General Public Licensen (Affero GPL-lisenssi) kanssa - -

Riippumatta t�m�n Lisenssin muista ehdoista lisenssinsaajalla on oikeus linkitt�� tai yhdist�� katettu teos yhdeksi teoskokonaisuudeksi sellaisen teoksen kanssa, joka on lisensoitu Affero GPL-lisenssill�, ja asettaa n�in syntynyt teos tarjolle. T�m�n Lisenssin ehdot pysyv�t voimassa katettuun teokseen, mutta Affero GPL-lisenssin kohdan 13 erityisehtoja verkkok�yt�st� sovelletaan teoskokonaisuuteen sellaisenaan. - - -

14. Lisenssin tarkistetut versiot - -

Free Software Foundation voi julkaista aika ajoin korjattuja tai uusia versioita GPL-lisenssist�. N�iden uusien versioiden henki on yhtenev� nykyisen version kanssa, mutta ne saattavat erota yksityiskohdissa ottaen huomioon uusia ongelmia ja huolenaiheita. - -

Jokaiselle versiolle annetaan ne muista erottava versionumero. Jos Ohjelmassa sanotaan, ett� siihen sovelletaan tietty� GPL-lisenssin versiota tai "mit� tahansa my�hemp�� versiota", lisenssinsaaja saa valita, k�ytt��k� t�t� tietty� vai jotakin Free Software Foundationin my�hemmin julkaisemaa versiota Lisenssist�. Jos Ohjelma ei mainitse GPL-lisenssin versiota, t�ll�in voidaan valita mik� tahansa Free Software Foundationin julkaisema versio. - -

Jos Ohjelmassa sanotaan, ett� kolmas osapuoli voi p��tt�� mit� GPL-lisenssin tulevaa versiota sovelletaan, t�ll�in jos kolmas julkisesti ilmoittaa tai hyv�ksyy tietyn version, lisenssinsaajalla on oikeus valita tuo versio pysyv�sti. - -

My�hemmiss� lisenssiversioissa voi olla lis�oikeuksia tai erilaisia oikeuksia. Yhdellek��n tekij�lle tai tekij�noikeuden haltijalle ei kuitenkaan m��r�t� lis�velvoitteita sill� perusteella, ett� lisenssinsaaja noudattaa my�hemp�� versiota. - -

15. Ei takuuta - -

T�lle Ohjelmalle ei anneta takuuta lain sallimissa rajoissa. Ellei kirjallisesti muuta osoiteta, tekij�noikeudenhaltija tai muut osapuolet tarjoavat Ohjelman "sellaisena kuin se on" ilman mink��nlaista takuuta, ilmaistua tai hiljaista, sis�lt�en, muttei tyhjent�v�sti, hiljaisen takuun kaupallisesti hyv�ksytt�v�st� laadusta ja soveltuvuudesta tiettyyn tarkoitukseen. Lisenssinsaajalla on kaikki riski Ohjelman laadusta ja suorituskyvyst�. Jos ohjelma osoittautuu virheelliseksi, kaikki huolto- ja korjauskustannukset ovat lisenssinsaajan vastuulla. - -

16. Vastuunrajoitus - -

Ellei laista tai kirjallisesta sopimuksesta muuta johdu, tekij�noikeuden haltija ja kuka tahansa kolmas osapuoli, joka muuttaa Ohjelmaa tai asettaa Ohjelman tarjolle kuten edell� on sallittu, eiv�t ole miss��n tilanteessa vastuussa lisenssinsaajalle yleisist�, erityisist�, satunnaisista tai seurauksellisista vahingoista (sis�lt�en, muttei tyhjent�v�sti, tiedon katoamisen, tiedon v��ristymisen, lisenssinsaajan tai kolmansien osapuolten menetykset ja ohjelman puutteen toimia mink� tahansa toisen ohjelman kanssa), jotka aiheutuvat ohjelman k�yt�st� tai siit�, ett� ohjelmaa ei voi k�ytt��, siin�kin tapauksessa, ett� tekij�noikeuden haltija tai kolmas osapuoli olisi saanut tietoonsa kyseisten vahinkojen mahdollisuuden. - - -

17. Kohtien 15 ja 16 tulkinta - -

Jos yll� esitetyt takuun kielt�minen ja vastuun rajoittaminen eiv�t ole sovellettavan oikeuden mukaisesti p�tevi�, tuomioistuinten on sovellettava paikallista oikeutta siten, ett� se poistaa mahdollisimman t�ydellisesti kaiken siviilioikeudellisen vastuun Ohjelmasta, ellei takuuta tai vastuuta ole myyty Ohjelman kopion mukana. - -

EHTOJEN LOPPU - -

Miten n�it� ehtoja voi soveltaa uusiin ohjelmiin?

- -

Jos uuden ohjelman kehitt�j� haluaa, ett� siit� on mahdollisimman paljon hy�ty� yleis�lle, silloin paras keino p��st� t�h�n p��m��r��n on tehd� ohjelmasta vapaa. T�ll�in kuka tahansa voi muuttaa ja levitt�� ohjelmaa edelleen n�iden ehtojen mukaisesti. - -

Jos n�in halutaan toimia, ohjelmaan voidaan lis�t� seuraavat ilmoitukset. On turvallisinta liitt�� ne jokaisen l�hdekooditiedoston alkuun, jotta takuun puuttuminen tulee tehokkaimmin selville; lis�ksi jokaisessa tiedostossa tulisi olla v�hint��nkin "tekij�noikeus"-rivi sek� viite t�ydelliseen tekij�noikeusilmoitukseen. - -

- -

<rivi, jossa sanotaan ohjelman nimi ja selitet��n lyhyesti mit� se tekee.>
-Tekij�noikeus (C) <vuosi> <tekij�n nimi> - -

T�m� on vapaa ohjelma: t�t� ohjelmaa saa levitt�� edelleen ja muuttaa Free Software Foundationin -julkaiseman GNU General Public Licensen (GPL-lisenssi) version 3 tai (valinnan mukaan) my�hemm�n version -ehtojen mukaisesti - -

T�t� ohjelmaa levitet��n siin� toivossa, ett� se olisi hy�dyllinen mutta ilman mit��n takuuta; edes hiljaista -takuuta kaupallisesti hyv�ksytt�v�st� laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso GPL- -lisenssist� lis�� yksityiskohtia. - -

T�m�n ohjelman mukana pit�isi tulla kopio GPL-lisenssist�. Jos n�in ei ole, katso <http://www.gnu.org/licenses/>. - -

- -

Lopuksi lis�t��n yhteistiedot s�hk�- ja paperipostilla. - -

Jos ohjelma on interaktiivinen, siihen voi lis�t� esimerkiksi seuraavanlaisen lyhyen ilmoituksen, joka tulostuu kun ohjelma k�ynnistyy interaktiiviseen tilaan: - -

- -

Tekij�noikeus (C) <vuosi> <tekij�n nimi>
-T�ll� ohjelmalla ei ole mit��n takuuta; n�hd�ksesi yksityiskohdat kirjoita "n�yt� t".
-T�m� on vapaa ohjelma ja sen levitt�minen edelleen on sallittu tietyin ehdoin; n�hd�ksesi yksityiskohdat kirjoita "n�yt� c".
- -

- -

Mielikuvituksellisten komentojen "n�yt� t" ja "n�yt� c" tulee n�ytt�� asiaankuuluvat kohdat GPL-lisenssist�. Luonnollisesti k�ytetyt komennot voivat olla jotakin muuta kuin "n�yt� t" tai "n�yt� c"; graafisessa k�ytt�liittym�ss� k�ytett�isiin "Tietoja t�st� ohjelmasta" -valintaa. - -

Tekij�n tulee saada ty�nantajalta (jos h�n ty�skentelee ohjelmoijana) tai oppilaitokseltaan, jos sellainen on, allekirjoitus "tekij�noikeuden luovutukseen", jos se on tarpeellinen. T�st� ja GPL-lisenssin soveltamisesta sek� noudattamisesta saa lis�tietoja katsomalla . - -

GPL-lisenssi ei salli ohjelman ottamista osaksi yksinoikeudella omistettuja ohjelmia. Jos ohjelma on aliohjelmakirjasto, voi olla k�yt�nn�llisemp��, ett� yksinoikeudella omistetut ohjelmat saavat linkitt�� kirjastoon. Jos t�m� halutaan sallia, silloin tulee k�ytt�� GNU Lesser General Public License� (LGPL-lisenssi) t�m�n Lisenssin sijasta. Lue kuitenkin ensin <http://www.gnu.org/philosophy/why-not-lgpl.html>. - -

- - - - - - -
\ No newline at end of file diff --git a/web/media/IE-7-SPECIFIC.css b/web/media/IE-7-SPECIFIC.css deleted file mode 100644 index 6f1c9562..00000000 --- a/web/media/IE-7-SPECIFIC.css +++ /dev/null @@ -1,28 +0,0 @@ -/* IE7-specific CSS */ - -html { - width:900px; -} - -#breadcrumbs { - height:22px; -} - -#left { - display:none; - width:0; -} - -#right { - margin:0; - width:900px; -} - -#footer { - display:none; - height:0; -} - -h1 { - font-size:18px; -} \ No newline at end of file diff --git a/web/templates/tupa/base.html b/web/templates/tupa/base.html index baad352a..cc1fcf43 100644 --- a/web/templates/tupa/base.html +++ b/web/templates/tupa/base.html @@ -5,15 +5,6 @@ - - -