Onderstaande is ons voorstel voor een nieuw beleid.
Dit als reactie op het crew beleid.
==============================================
Beleidsplan nieuwe projecten
==============================================
Project Criteria
================
Criteria waaraan projecten moeten voldoen om in aanmerking te komen voor volledige ondersteuning door 'het DPC orgaan':
Vereisten:
---------
Het moet een Distributed Computing project zijn
Het project moet voldoen aan kenmerken van Distributed Computing.
-Groot probleem proberen op te lossen door meerdere cpu's/computers er aan te laten werken
-Elke cpu voert een algoritme uit
-Elke computer brengt verslag uit aan een server over de behaalde resultaten
-Er is een wetenschappelijk doel (dit bevat o.a. medische en it-technische doelen)
Er moeten stats beschikbaar zijn of komen
-Er moeten stats (user en team) beschikbaar zijn voor de deelnemers aan het project.
-Is dit niet het geval, dan moet er een toezegging zijn dat er stats komen
Het moet een non-profit project zijn
Dit wil zeggen dat er geen geld aan verdiend mag worden, buiten eventueel ter beschikking gesteld prijzengeld.
Het is niet (direct) de bedoeling dat wij een bedrijf aan een hogere winst gaan helpen.
Als een universiteit besluit het resultaat te delen met een bedrijf is dit wel toegestaan.
Verder valt hieronder dat cpu-cycles niet mogen worden doorverkocht aan bedrijven voor andere projecten.
Duidelijk omschreven doel en manier om deze te bewerkstelligen
Het doel van het project moet duidelijk omschreven terug te vinden zijn op de bijbehorende site.
Tevens moet duidelijkheid worden verschaft over de gebruikte methode (voor zover mogelijk).
Het moet aannemelijk zijn dat er een adequaat algoritme wordt gebruikt.
Clients mogen geen spyware bevatten die niet relevant voor de stats zijn
Het is absoluut niet toegestaan, dat buiten de voor het project benodigde resultaten er extra informatie wordt verstuurd naar de server, tenzij deze gebruikt worden in de stats (zoals bv: OS, CPU info).
Hierbij valt te denken aan: bestanden, informatie over surfgedrag, geïnstalleerde programmatuur (OS, P2P), etc.
M.a.w.: De privacy moet worden gewaarborgd.
Clients moeten stabiel zijn of daar moet zichtbaar aan gewerkt worden
Problemen met een client horen slechts bij uitzondering voor te komen.
Mochten clients eens crashen dan moeten er methodes zijn ingebouwd die het verlies van resultaten en berekeningen tot een minimum beperken. Na het opnieuw opstarten moet de client met de work unit verder kunnen gaan waarbij hij gebleven was. Mochten er problemen voorkomen dan dient er zichtbaar (dmv van newsposts of bugforum) gewerkt te worden aan oplossingen.
Goede organisatie
De organisatie moet adequaat handelen als er zich problemen voordoen of belangrijke vragen worden gesteld (bijvoorbeeld over één van deze criteria).
Tevens moet het zo zijn dat er geen grote kans is op een vroegtijdig einde van het project door financiële of andere organisatorische problemen. Hierbij kan ook naar het verleden van de organisatie worden gekeken.
Adequate gegevensverwerking
Het mag niet zo zijn dat er resultaten zoek kunnen raken bij de organisatie.
Als de server onbereikbaar is, moeten clients hun resultaten (tijdelijk) kunnen opslaan, en ondertussen verder kunnen rekenen (tenzij ze ook geen pakketjes meer op kunnen halen en daar wel van afhankelijk zijn).
De organisatie moet zorgen voor adequate backups van de resultaten.
Cheatgevoeligheid
Een project moet niet eenvoudig te cheaten zijn. Door b.v. het kopiëren en/of aanpassen van resultaatfiles moet geen extra score kunnen worden verkregen. Ook voor de rest moet er zoveel mogelijk aan gedaan zijn om cheaten tegen te gaan.
Mocht er onverhoopt toch een methode om te cheaten worden ontdekt, dan dient dit zo spoedig mogelijk ondervangen te worden, en cheaters moeten worden gestraft op hun score.
Als dit niet eenvoudig te bewerkstelligen is door de organisatie moet iig duidelijk zijn dat ze wel op cheaters letten en evt een account zullen checken als er verdenkingen zijn.
Voorkeur:
--------
Organisatie
Banners die zich in de client bevinden zijn niet toegestaan. Banners zoals bij think die op een niet hinderlijke manier aanwezig zijn, en die verdwijnen bij het hiden van de client zijn een punt van aandacht. Er is geen bezwaar tegen dat een sponsor een niet hinderlijke banner plaatst.
Verder mag de client mag geen popup schermen openen.
Eventuele reclame banners op de site zelf zijn wel toegestaan. Afhankelijk van de hinderlijkheid van de banners kan het een minpunt zijn.
Onderhoud en statusmeldingen
De gebruiker moet op de hoogte gebracht worden van onderhoud, en eventuele storingen in het systeem. Op het moment dat er een storing is in bijvoorbeeld het statssysteem moet dit gemeld worden, met een inschatting van hoe lang men er aan denkt bezig te zijn. Het moet niet zo zijn dat we dagenlang zonder stats zitten zonder te weten wat er aan de hand is. Ditzelfde geldt natuurlijk ook bij problemen bij het uploaden van resultaten.
Eigenlijk valt het onder: openheid in de bedrijfsvoering
Invloed users
Staat de leiding van het project open voor vragen/modificaties van gebruikers. Indien er storende zaken worden geconstateerd door users hoe wordt hier dan mee omgegaan? Is er feedback?
Project Management
==================
Afhankelijk van bovenstaande criteria en voorkeurspunten wordt besloten of het project in aanmerking komt toegevoegd te worden aan de lijst met officieel ondersteunde projecten.
De procedure gaat als volgt in zijn werk:
Zodra een nieuw project ingediend wordt komt het orgaan binnen een week met een eerste evaluatie en wordt het project aangenomen of niet. Het orgaan zal zelf kijken naar de mate waarin het project voldoet aan de criteria, hierbij geholpen door de perso(o)n(en) die het project hebben aangedragen.
Als het project niet voldoet aan de criteria is het niet aangenomen. In dit geval krijgt het twee maanden de tijd om zijn zaken op orde te krijgen waarna het twee maanden later weer wordt geëvalueerd. In die twee maanden houdt het orgaan het project goed in de gaten. Komt het weer negatief uit de evaluatie dan wordt het project definitief niet ondersteund en houdt het orgaan zich er niet meer mee bezig.
Projecten die ruim afwijken van de criteria kunnen desgewenst genegeerd worden en zullen pas opnieuw worden bekeken als ze opnieuw aangedragen worden. Dit geldt ook voor projecten die na twee maanden nog steeds niet bleken te voldoen.
Project Ondersteuning
=====================
Als een project officieel wordt goedgekeurd dan heeft het recht op:
1) Een regelmatige verse DPCH post op GoT. Deze regelmaat is afhankelijk van de grootte van de topics en de gemiddelde hoeveelheid replies. Als een DPCH niet elke dag gepost mag worden is het natuurlijk wel toegestaan om deze te posten in de laatst aangemaakte DPCH topic. Zo kan een DPCH topic die eens per week wordt aangemaakt, alle DPCH’s van de nieuwe week bevatten.
2) Een FAQ in de lijst van officieel ondersteunde projecten. Als er nog geen FAQ voorhanden is zal deze gemaakt worden door een lid van SID, of door een nieuw aan te stellen lid (die tevens de verantwoordelijkheid voor dat project krijgt toebedeeld als hij/zij dat wil en het orgaan hem/haar bekwaam acht).
Als een project (nog) niet officieel is goedgekeurd dan heeft het enkel recht op:
1) Slechts 1 topic en geen DPCH’s.
2) Als er een FAQ voorhanden is kan deze worden toegevoegd aan de onofficiële lijst met FAQ’s op SID, maar SID zal zelf geen FAQ verzorgen.
Afwijkingen van dit beleid zullen worden afgestraft door slotjes. De Moderators houden hier toezicht op. Eerst een waarschuwing is ook mogelijk, en dit dient duidelijk bekend gemaakt te worden.
Voor problemen geldt dat enkel officiële projecten daar topics voor mogen openen. Het is aan de moderators om te beoordelen of deze onderwerpen nuttig genoeg zijn.
Dit als reactie op het crew beleid.
==============================================
Beleidsplan nieuwe projecten
==============================================
Project Criteria
================
Criteria waaraan projecten moeten voldoen om in aanmerking te komen voor volledige ondersteuning door 'het DPC orgaan':
Vereisten:
---------
Het moet een Distributed Computing project zijn
Het project moet voldoen aan kenmerken van Distributed Computing.
-Groot probleem proberen op te lossen door meerdere cpu's/computers er aan te laten werken
-Elke cpu voert een algoritme uit
-Elke computer brengt verslag uit aan een server over de behaalde resultaten
-Er is een wetenschappelijk doel (dit bevat o.a. medische en it-technische doelen)
Er moeten stats beschikbaar zijn of komen
-Er moeten stats (user en team) beschikbaar zijn voor de deelnemers aan het project.
-Is dit niet het geval, dan moet er een toezegging zijn dat er stats komen
Het moet een non-profit project zijn
Dit wil zeggen dat er geen geld aan verdiend mag worden, buiten eventueel ter beschikking gesteld prijzengeld.
Het is niet (direct) de bedoeling dat wij een bedrijf aan een hogere winst gaan helpen.
Als een universiteit besluit het resultaat te delen met een bedrijf is dit wel toegestaan.
Verder valt hieronder dat cpu-cycles niet mogen worden doorverkocht aan bedrijven voor andere projecten.
Duidelijk omschreven doel en manier om deze te bewerkstelligen
Het doel van het project moet duidelijk omschreven terug te vinden zijn op de bijbehorende site.
Tevens moet duidelijkheid worden verschaft over de gebruikte methode (voor zover mogelijk).
Het moet aannemelijk zijn dat er een adequaat algoritme wordt gebruikt.
Clients mogen geen spyware bevatten die niet relevant voor de stats zijn
Het is absoluut niet toegestaan, dat buiten de voor het project benodigde resultaten er extra informatie wordt verstuurd naar de server, tenzij deze gebruikt worden in de stats (zoals bv: OS, CPU info).
Hierbij valt te denken aan: bestanden, informatie over surfgedrag, geïnstalleerde programmatuur (OS, P2P), etc.
M.a.w.: De privacy moet worden gewaarborgd.
Clients moeten stabiel zijn of daar moet zichtbaar aan gewerkt worden
Problemen met een client horen slechts bij uitzondering voor te komen.
Mochten clients eens crashen dan moeten er methodes zijn ingebouwd die het verlies van resultaten en berekeningen tot een minimum beperken. Na het opnieuw opstarten moet de client met de work unit verder kunnen gaan waarbij hij gebleven was. Mochten er problemen voorkomen dan dient er zichtbaar (dmv van newsposts of bugforum) gewerkt te worden aan oplossingen.
Goede organisatie
De organisatie moet adequaat handelen als er zich problemen voordoen of belangrijke vragen worden gesteld (bijvoorbeeld over één van deze criteria).
Tevens moet het zo zijn dat er geen grote kans is op een vroegtijdig einde van het project door financiële of andere organisatorische problemen. Hierbij kan ook naar het verleden van de organisatie worden gekeken.
Adequate gegevensverwerking
Het mag niet zo zijn dat er resultaten zoek kunnen raken bij de organisatie.
Als de server onbereikbaar is, moeten clients hun resultaten (tijdelijk) kunnen opslaan, en ondertussen verder kunnen rekenen (tenzij ze ook geen pakketjes meer op kunnen halen en daar wel van afhankelijk zijn).
De organisatie moet zorgen voor adequate backups van de resultaten.
Cheatgevoeligheid
Een project moet niet eenvoudig te cheaten zijn. Door b.v. het kopiëren en/of aanpassen van resultaatfiles moet geen extra score kunnen worden verkregen. Ook voor de rest moet er zoveel mogelijk aan gedaan zijn om cheaten tegen te gaan.
Mocht er onverhoopt toch een methode om te cheaten worden ontdekt, dan dient dit zo spoedig mogelijk ondervangen te worden, en cheaters moeten worden gestraft op hun score.
Als dit niet eenvoudig te bewerkstelligen is door de organisatie moet iig duidelijk zijn dat ze wel op cheaters letten en evt een account zullen checken als er verdenkingen zijn.
Voorkeur:
--------
Organisatie
Banners die zich in de client bevinden zijn niet toegestaan. Banners zoals bij think die op een niet hinderlijke manier aanwezig zijn, en die verdwijnen bij het hiden van de client zijn een punt van aandacht. Er is geen bezwaar tegen dat een sponsor een niet hinderlijke banner plaatst.
Verder mag de client mag geen popup schermen openen.
Eventuele reclame banners op de site zelf zijn wel toegestaan. Afhankelijk van de hinderlijkheid van de banners kan het een minpunt zijn.
Onderhoud en statusmeldingen
De gebruiker moet op de hoogte gebracht worden van onderhoud, en eventuele storingen in het systeem. Op het moment dat er een storing is in bijvoorbeeld het statssysteem moet dit gemeld worden, met een inschatting van hoe lang men er aan denkt bezig te zijn. Het moet niet zo zijn dat we dagenlang zonder stats zitten zonder te weten wat er aan de hand is. Ditzelfde geldt natuurlijk ook bij problemen bij het uploaden van resultaten.
Eigenlijk valt het onder: openheid in de bedrijfsvoering
Invloed users
Staat de leiding van het project open voor vragen/modificaties van gebruikers. Indien er storende zaken worden geconstateerd door users hoe wordt hier dan mee omgegaan? Is er feedback?
Project Management
==================
Afhankelijk van bovenstaande criteria en voorkeurspunten wordt besloten of het project in aanmerking komt toegevoegd te worden aan de lijst met officieel ondersteunde projecten.
De procedure gaat als volgt in zijn werk:
Zodra een nieuw project ingediend wordt komt het orgaan binnen een week met een eerste evaluatie en wordt het project aangenomen of niet. Het orgaan zal zelf kijken naar de mate waarin het project voldoet aan de criteria, hierbij geholpen door de perso(o)n(en) die het project hebben aangedragen.
Als het project niet voldoet aan de criteria is het niet aangenomen. In dit geval krijgt het twee maanden de tijd om zijn zaken op orde te krijgen waarna het twee maanden later weer wordt geëvalueerd. In die twee maanden houdt het orgaan het project goed in de gaten. Komt het weer negatief uit de evaluatie dan wordt het project definitief niet ondersteund en houdt het orgaan zich er niet meer mee bezig.
Projecten die ruim afwijken van de criteria kunnen desgewenst genegeerd worden en zullen pas opnieuw worden bekeken als ze opnieuw aangedragen worden. Dit geldt ook voor projecten die na twee maanden nog steeds niet bleken te voldoen.
Project Ondersteuning
=====================
Als een project officieel wordt goedgekeurd dan heeft het recht op:
1) Een regelmatige verse DPCH post op GoT. Deze regelmaat is afhankelijk van de grootte van de topics en de gemiddelde hoeveelheid replies. Als een DPCH niet elke dag gepost mag worden is het natuurlijk wel toegestaan om deze te posten in de laatst aangemaakte DPCH topic. Zo kan een DPCH topic die eens per week wordt aangemaakt, alle DPCH’s van de nieuwe week bevatten.
2) Een FAQ in de lijst van officieel ondersteunde projecten. Als er nog geen FAQ voorhanden is zal deze gemaakt worden door een lid van SID, of door een nieuw aan te stellen lid (die tevens de verantwoordelijkheid voor dat project krijgt toebedeeld als hij/zij dat wil en het orgaan hem/haar bekwaam acht).
Als een project (nog) niet officieel is goedgekeurd dan heeft het enkel recht op:
1) Slechts 1 topic en geen DPCH’s.
2) Als er een FAQ voorhanden is kan deze worden toegevoegd aan de onofficiële lijst met FAQ’s op SID, maar SID zal zelf geen FAQ verzorgen.
Afwijkingen van dit beleid zullen worden afgestraft door slotjes. De Moderators houden hier toezicht op. Eerst een waarschuwing is ook mogelijk, en dit dient duidelijk bekend gemaakt te worden.
Voor problemen geldt dat enkel officiële projecten daar topics voor mogen openen. Het is aan de moderators om te beoordelen of deze onderwerpen nuttig genoeg zijn.
I am one hell of a guy, I can do anything I want, only I just don't have the faintest idea what.
Zaphod Beeblebrox, in The Hitch Hiker's Guide To The Galaxy