Die Community zu .NET und Classic VB.
Menü

Ausschreibung von Preisgeldern bei ActiveVB

 von 

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 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 .

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.

NameThemaPreisgeldEinsendeschlussStatus
Weihnachtsausschreibung Verschiedene Aufgaben anlässlich des Weihnachtsfestes Buchpreise 31.12.05 Gewinner ermittelt
NameThemaPreisgeldEinsendeschlussStatus
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 werden100 Euro19.07.04 Gewinner ermittelt
Einfache KI entwickeln Ziel Ausschreibung ist es, eine KI zu entwickeln, mit der man einfache Gespräche führen kann30 Euro15.08.04 Einsendungen disqualifiziert
JPEG-Bild skalieren Ein JPEG-Bild soll so in seinen Dimensionen minimiert werden, dass es eine bestimmte Dateigröße unterschreitet46 Euro01.06.04 Gewinner ermittelt
Outlook Mail-Konten ermitteln Eine Klasse/ein Modul zum Ermitteln vorhandener Outlook- bzw. Exchange-Konten soll entwickelt werden200 Euro07.06.04 Ausschreibung nach erfolgloser Verlängerung (bis 21.06.04) beendet
Liniendiagramm Aus Textdatei-Daten soll ein Liniendiagramm erstellt werden30 Euro20.02.04 Gewinner ermittelt
Weihnachtsausschreibung Verschiedene Ausschreibungen anlässlich der FeiertageBuchpreise31.12.03 Gewinner ermittelt
DOS-GUI fernsteuern Senden von Tastenkombinationen und Zeichenfolgen sowie Auslesen eines DOS-Programmes50 Euro10.10.03Gewinner ermittelt
Winsock ohne Control Verwendung eines Tippps ohne Winsock-Steuerelement25 Euro24.09.03Gewinner ermittelt
ICL-Icon Extrahierung benutzerdefinierter Icons aus ICL-Dateien50 Euro06.09.03Gewinner ermittelt
Systemtray Aktualisierung des Systemtrays20 Euro28.08.03Gewinner ermittelt
Solitärpunkte Ermittlung der Zeit und Punkte aus MS-Solitär20 Euro01.06.03Gewinner ermittelt
TimeServer Implementierung zweier TimeServer als Klassen40 Euro22.05.03Ausschreibung 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 Rechteckerkennung20 Euro14.03.03Ausschreibung nach erfolgloser Verlängerung (bis zum 07.04.03) beendet
Kollisionsabfrage Anpassung einer bestehenden Routine20 Euro21.01.03Gewinner ermittelt
GetGlyphOutline Anwendung einer API-Funktion2 * 20 Euro21.01.03Gewinner ermittelt

Regeln für die Ausschreibung  

  1. 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.
  2. 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.
  3. Das Preisgeld ist als Honorar für eine Dienstleistung anzusehen. Für eine möglicherweise erforderliche Versteuerung ist der Empfänger selbst verantwortlich.
  4. 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.
  5. 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.
  6. Der Mindestbetrag für eine Ausschreibung beträgt 10 Euro, also insgesamt 12 Euro inklusive Gebühr.
  7. 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.
  8. 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.

  1. Der Sourcecode löst folgendes Problem....
  2. 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.....
  3. Einsendeschluss: 15.10.01 12:00
  4. 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.

  1. Der Sourcecode löst folgendes Problem....
  2. Gewinner ist der Einsender, der die
    1. Aufgabe am elegantesten löst (max. Punktzahl 10)
    2. Aufgabe in möglichst wenigen Programmzeilen löst (max. Punktzahl 5)
    3. Aufgabe in möglichst kurzer Zeit löst (max. Punktzahl 20)
    4. ....
    Der Gewinner wird nach Vergabe der Punkte durch die Jury ermittelt.
  3. Einsendeschluss: 15.10.10 20:00
  4. 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.

  1. Der Sourcecode löst folgendes Problem....
  2. Der Sourcecode enthält keine Komponenten, außer den Standardcontrols von VB und ggf. Bas- oder Klassenmodulen.
  3. Der Soucecode verwendet keine externen Programme (Excel, Access usw., keine DLLs oder OCX). Es ist ausschliesslich reiner VB-Sourcecode zugelassen.
  4. 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.
  5. Der Sourccode wurde nicht von anderen Internetseiten kopiert (eine Übersetzung aus anderen Programmiersprachen ist zulässig).
  6. Gewinner ist der 1. Einsender, der die genannten Bedingungen erfüllt.
  7. 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.
  8. 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.