Ausschreibung von Preisgeldern bei ActiveVB
von ActiveVB-Team
Einleitung
Es kommt immer wieder vor, dass man eine Aufgabe in Visual Basic nicht selber lösen kann und hierfür fremde Hilfe benötigt. Oft können solche Probleme durch Nachfragen im Forum bei ActiveVB gelöst werden. Manchmal bedeutet die Bearbeitung einer Aufgabe jedoch einen erheblichen Arbeitsaufwand, so dass ein Anreiz zur Lösung gegeben werden muß. Zu diesem Zweck können bei ActiveVB Preise öffentlich ausgeschrieben werden: Der Auftraggeber spezifiziert die Aufgabe und nennt einen Betrag den er für die Lösung seiner Aufgabe zahlen will. Jeder, der sich in der Lage sieht, die Aufgabe zu lösen kann die Lösung an ActiveVB einsenden und erhält, je nach den festgelegten Kriterien, das Preisgeld.
Sinn und Zweck der Rubrik
Aus aktuellem Anlass hier einige Zeilen über die Idee hinter unserer Ausschreibungs-Rubrik:
In letzter Zeit treten immer öfter Personen bzw. Firmen an uns heran, die die Entwicklung vollständiger Programme ausschreiben wollen. Zu diesem Zweck sind unsere Ausschreibungen aber eigentlich nicht gedacht. Erstens kann keine Rücksprache mit dem Entwickler erfolgen, da dieser seine Lösung an ActiveVB.de sendet und diese bis zum Einsendeschluss nicht veröffentlicht wird, andererseits ist die finanzielle Vergütung bei einer Ausschreibung im Vergleich zu einer Auftragsarbeit natürlich eher mager. Wer ein komplettes Programm entwickelt haben möchte, kann sich per E-Mail an Consulting@ActiveVB.de wenden. In der Regel können wir dann einen Programmierer vermitteln, der gegen eine angemessene Vergütung das Programm maßgeschneidert entwickeln.
Die Ausschreibungs-Rubrik soll es Programmierern ermöglichen, bei besonders kniffeligen Problemen, deren Lösung eventuell etwas zeit- oder arbeitsintensiver ist, Hilfe zu erhalten. Meistens arbeiten diese Programmierer bereits an einem Projekt und benötigen einzelne Funktionen (z.B. Wegfindung, Verschlüsselung, fortsetzbarer Internet-Download), zu deren Entwicklung ihr Know-How möglicherweise nicht ausreicht. Über unsere Ausschreibungs-Rubrik haben sie die Möglichkeit, sich diese Funktionen entwickeln zu lassen und gleichzeitig andere Programmierer zu fordern. Ansporn ist eine kleine Vergütung und der Stolz, das Problem gelöst zu haben und namentlich genannt zu werden.
In Zukunft werden wir bei der Auswahl der Ausschreibungen verstärkt darauf achten, interessante aber lösbare Probleme zu bieten, um die Rubrik wieder etwas spannender zu machen und wieder mehr Personen zur Teilnahme zu bewegen.
Ausschreibung tätigen
Sollten Sie Interesse an einer solchen Ausschreibung haben, wenden Sie sich bitte an Kopfgeld@ActiveVB.de.
Hilfreich wäre es, wenn Sie sich schon im vorhinein Gedanken über die Bedingungen der Ausschreibung machen. Hierzu haben wir im nachfolgendem Text ein paar Beispiele verfasst.
Aktuelle Ausschreibungen
Im Moment warten wir auf neue Ausschreibungen.
Vergangene Ausschreibungen
In der folgenden Tabelle finden Sie Ausschreibungen, welche schon ausgelaufen sind.
Name | Thema | Preisgeld | Einsendeschluss | Status |
---|---|---|---|---|
Weihnachtsausschreibung | Verschiedene Aufgaben anlässlich des Weihnachtsfestes | Buchpreise | 31.12.05 | Gewinner ermittelt |
Name | Thema | Preisgeld | Einsendeschluss | Status |
Weihnachtsausschreibung | Verschiedene Aufgaben anlässlich des Weihnachtsfestes | Buch- und CD-Preise | 31.12.04 | Gewinner ermittelt |
CD zeitgesteuert mit Nero-API brennen | Auswählbare Verzeichnisse sollen zeitgesteuert mit Hilfe einer ActiveX-Datei auf CD gebrannt werden | 100 Euro | 19.07.04 | Gewinner ermittelt |
Einfache KI entwickeln | Ziel Ausschreibung ist es, eine KI zu entwickeln, mit der man einfache Gespräche führen kann | 30 Euro | 15.08.04 | Einsendungen disqualifiziert |
JPEG-Bild skalieren | Ein JPEG-Bild soll so in seinen Dimensionen minimiert werden, dass es eine bestimmte Dateigröße unterschreitet | 46 Euro | 01.06.04 | Gewinner ermittelt |
Outlook Mail-Konten ermitteln | Eine Klasse/ein Modul zum Ermitteln vorhandener Outlook- bzw. Exchange-Konten soll entwickelt werden | 200 Euro | 07.06.04 | Ausschreibung nach erfolgloser Verlängerung (bis 21.06.04) beendet |
Liniendiagramm | Aus Textdatei-Daten soll ein Liniendiagramm erstellt werden | 30 Euro | 20.02.04 | Gewinner ermittelt |
Weihnachtsausschreibung | Verschiedene Ausschreibungen anlässlich der Feiertage | Buchpreise | 31.12.03 | Gewinner ermittelt |
DOS-GUI fernsteuern | Senden von Tastenkombinationen und Zeichenfolgen sowie Auslesen eines DOS-Programmes | 50 Euro | 10.10.03 | Gewinner ermittelt |
Winsock ohne Control | Verwendung eines Tippps ohne Winsock-Steuerelement | 25 Euro | 24.09.03 | Gewinner ermittelt |
ICL-Icon | Extrahierung benutzerdefinierter Icons aus ICL-Dateien | 50 Euro | 06.09.03 | Gewinner ermittelt |
Systemtray | Aktualisierung des Systemtrays | 20 Euro | 28.08.03 | Gewinner ermittelt |
Solitärpunkte | Ermittlung der Zeit und Punkte aus MS-Solitär | 20 Euro | 01.06.03 | Gewinner ermittelt |
TimeServer | Implementierung zweier TimeServer als Klassen | 40 Euro | 22.05.03 | Ausschreibung nach erfolgloser Verlängerung (bis zum 31.05.03) beendet. Für den ersten Teil der Aufgabe hat AVB-Mitglied Florian Rittmeier außer Konkurrenz eine Lösung geschrieben. |
Rechteckerkennung | Implementierung einer Rechteckerkennung | 20 Euro | 14.03.03 | Ausschreibung nach erfolgloser Verlängerung (bis zum 07.04.03) beendet |
Kollisionsabfrage | Anpassung einer bestehenden Routine | 20 Euro | 21.01.03 | Gewinner ermittelt |
GetGlyphOutline | Anwendung einer API-Funktion | 2 * 20 Euro | 21.01.03 | Gewinner ermittelt |
Regeln für die Ausschreibung
- Jede Ausschreibung muß in Zusammenarbeit mit ActiveVB erfolgen und muß von ActiveVB genehmigt werden. Jede Ausschreibung wird ausschließlich von ActiveVB abgewickelt. Sollte jemand eine private Ausschreibung im Forum posten, so wird diese sofort gelöscht.
- Für jede Ausschreibung müssen eindeutige Regeln festgelegt werden, nach welchen bestimmt werden kann, wem das Preisgeld auszuzahlen ist. Diese Regeln können vom Auftraggeber vorgeschlagen werden und werden in Zusammenarbeit mit ActiveVB ausgearbeitet.
- Das Preisgeld ist als Honorar für eine Dienstleistung anzusehen. Für eine möglicherweise erforderliche Versteuerung ist der Empfänger selbst verantwortlich.
- ActiveVB fungiert als Vermittler und erhält hierfür eine Gebühr, die 20% des Preisgeldes beträgt. Beispiel: Bei einem Preisgeld von 100 Euro fällt eine Gebühr von 20 Euro an, die ActiveVB einbehält. Der Auftraggeber zahlt somit 120 Euro.
- Die Ausschreibung erfolgt frühestens nach Eingang des Gesamtbetrages (Preis + Gebühr) auf dem Geschäftskonto von ActiveVB. Sollte die gestellte Aufgabe nach Ablauf einer zu nennenden Frist nicht gelöst werden, so wird kein Preis ausgezahlt und das Preisgeld wird an den Auftraggeber zurückerstattet. Die Gebühr wird in jedem Fall einbehalten.
- Der Mindestbetrag für eine Ausschreibung beträgt 10 Euro, also insgesamt 12 Euro inklusive Gebühr.
- Als Preisrichter werden mindestens 2 Mitglieder von ActiveVB und der Auftraggeber eingesetzt, wobei jedes Mitglied dieser Jury eine Stimme hat. Der Auftraggeber kann seine Stimme auf Wunsch auf ein weiteres Mitglied von ActiveVB übertragen. Mitglieder der Jury dürfen sich nicht am Wettbewerb beteiligen.
- Mitglieder von ActiveVB dürfen sich am Wettbewerb beteiligen, es sei denn der Auftraggeber schließt dies ausdrücklich aus. Sollte der Preis von einem Mitglied von ActiveVB gewonnen werden, so fließt der Gesamtbetrag (Preisgeld+Gebühr) an ActiveVB.
Beispiele für Regeln zur Ermittlung des Gewinners
Beispiel 1
Der Auftraggeber sucht einen einen Code, der eine bestimmte Aufgabe in möglichst kurzer Rechenzeit erfüllt.
- Der Sourcecode löst folgendes Problem....
- Gewinner ist der Einsender, dessen Code die gestellte Aufgabe (genau zu spezifizieren) in der kürzesten Rechenzeit erfüllt. Maßgeblich ist folgendes Betriebsystem etc.....
- Einsendeschluss: 15.10.01 12:00
- Einsendungen erfolgen durch E-Mail an ActiveVB und werden bis zum Einsendeschluß geheimgehalten.
Beispiel 2
Der Auftraggeber sucht eine Lösung für sein Problem, egal nach welcher Methode, prämiert jedoch anschließend die beste Lösung.
- Der Sourcecode löst folgendes Problem....
- Gewinner ist der Einsender, der die
- Aufgabe am elegantesten löst (max. Punktzahl 10)
- Aufgabe in möglichst wenigen Programmzeilen löst (max. Punktzahl 5)
- Aufgabe in möglichst kurzer Zeit löst (max. Punktzahl 20)
- ....
- Einsendeschluss: 15.10.10 20:00
- Einsendungen erfolgen durch E-Mail an ActiveVB und werden bis zum Einsendeschluß geheimgehalten.
Beispiel 3
Der Auftraggeber sucht eine Lösung seines Problems möglichst bald, wobei der Lösungsweg von geringer Bedeutung ist, er muß jedoch bestimmten Kriterien genügen, z.B. dürfen keine zusätzlichen Komponenten eingesetzt werden.
- Der Sourcecode löst folgendes Problem....
- Der Sourcecode enthält keine Komponenten, außer den Standardcontrols von VB und ggf. Bas- oder Klassenmodulen.
- Der Soucecode verwendet keine externen Programme (Excel, Access usw., keine DLLs oder OCX). Es ist ausschliesslich reiner VB-Sourcecode zugelassen.
- Der Sourcecode besteht aus maximal xxx Zeilen Code. Hier zählen keine Zeilen die zur Dimenesonierung benötigt werden, keine Kopf-und Abschlußzeilen von Subs und Funktionen und keine Zeilen, die zur Platzierung/Formatierung der Controls verwendet werden.
- Der Sourccode wurde nicht von anderen Internetseiten kopiert (eine Übersetzung aus anderen Programmiersprachen ist zulässig).
- Gewinner ist der 1. Einsender, der die genannten Bedingungen erfüllt.
- Einsendungen erfolgen durch Posting von Sourcecode im Forum von ActiveVB. Maßgebend ist sind Datum und Uhrzeit, welches im im VB-Forum von ActiveVB im entsprechenden Beitrag angezeigt werden.
- Einsendeschluss: Sobald dieser Thread das Forum verläßt. Es wird spätestens am 15.11.02 12:00 gesperrt.
Bemerkung
Diese Regeln können je nach Bedarf angepasst werden, müssen jedoch fair sein und müssen eine Ermittlung des Gewinners erlauben.