Preis für SourceCode

Status
Nicht offen für weitere Antworten.

tomkruse

Bekanntes Mitglied
Hallo!

Ich stehe vor folgendem Problem: Ich soll ein Angebot für den SourceCode eines Projektes machen.

Da das für mich völliges Neuland ist, bin ich etwas ratlos. Mir ist durchaus klar, daß das von bis gehen kann und die Frage "Wieviel kostet SourceCode?" ungefähr so einfach zu beantworten ist wie "Wieviel kostet ein Haus?", es gibt viele Wenn's und Abers.

Prinzipiell denke ich (und erinnere mich auch, das schon mehrmals gelesen zu haben), daß SourceCode einen höheren Preis hat als das Endprodukt in ausführbarer Form. Man gibt mit dem Source ja auch eine Menge Wissen preis und läßt sich tief in die Karten blicken. Das darf dann schon auch ordentlich was kosten.

Aber wie kalkuliert man soetwas? Ich tue mir hier wirklich schwer, denn Aufwand habe ich ja in dem Sinne nicht, da der Source bereits besteht. Bin somit also einerseits geneigt, einen eher niedrigen Preis zu verlangen, um das Geschäft sicher abzuschließen, andererseits möchte ich aber mühsam erarbeitete Technik nicht unbedingt zum Vorzugspreis verschenken.

Wenn jemand von Euch Tipps hat, wie ich das berechnen könnte bzw. Quellen zu dem Thema nennen kann wäre ich sehr dankbar!

viele Grüße

Tom.
 

AlArenal

Top Contributor
Dazu wirst du keine allgemeingültigen Antworten finden, weil das nunmal eine Sache zwischen Angebit und Nachfrage ist. Du musst schon selber wissen, was dir das "wert" ist und wie genau du den Verkauf vertraglich festlegst. Kann der Kunde dann mit dem Code und den daraus resultierenden Produkten machen, was er will, inkl. Weiterverkauf?

Dann musst du dir halt überlegen, was dir da evtl. an Einnahmen durch die Lappen gehen könnte, weil nicht du die Weiterentwicklung / den Weiterverkauf maxhst, sondern wer anderes. Du musst überlegen, welchen finanziellen Gewinn das für den Kunden bedeuten könnte, ...

Du kannst versuchen ob du irgendwo ähnliche Produkte findest, deren Hersteller auch eine Source-Lizenz verkaufen. Da wir nichtmal ansatzweise wissen, worum es bei dir geht, können wir nichtmal ansatzweise erahnen, was andere dafür nehmen würden.
 

byte

Top Contributor
Ich würde glaube ich primär gucken, wieviel Arbeitszeit in dem Programm bzw. den Sourcen steckt. Ohne Deine Arbeit schmälern zu wollen (kann ich ja eh nicht, weil ich gar nicht weiss, um was für Sourcen es sich handelt :)), aber die meisten Projekte etablieren ja nun nicht umbedingt bahnbrechend Neues. Du musst Dich halt fragen, ob der potentielle Kunde nicht auch einfach - falls Du ihm zu teuer bist - das ganze in Eigenregie reimplementieren könnte oder es gar noch ähnliche Produkte von Dritten gibt, auf die sie zurückgreifen könnten.

Kurz gesagt: Solange die Sourcen nicht in jahrelanger Arbeit entstanden und demnach einzigartig sind, würde ich mir die Arbeit doch eher "in Stunden" bezahlen lassen und die Sourcen quasi "per pauschalem Aufschlag" dazuliefern.
 

tomkruse

Bekanntes Mitglied
Hi!

Vielen Dank schon mal für Eure Antworten. Dann will ich einmal ein wenig erzählen worum es geht:

Es handelt sich um ein Spiel für Mobiltelefone. Dabei steckt in den Sourcen jahrelang zusammengesammeltes KnowHow über Bugs und Spezialitäten diverser Geräte bis hin zu Laufzeitoptimierungen wie man sie eigentlich nur auf älteren (langsameren) Mobiltelefonen benötigt. Natürlich bin ich nicht der einzige der soetwas macht aber gerade in diesem Bereich läßt sich keiner gerne in die Karten schauen. Eventuell könnte man es so sehen, daß man mit dem Source eine mehrwöchige Consultingleistung bietet weil der Käufer des Sources ja eine Menge KnowHow bekommt, das er sich sonst mühsam erarbeiten müßte.

viele Grüße

Tom.
 

millinär

Bekanntes Mitglied
ich hab von solchen sachen keine ahnung aber ich würde mal die Verkäufer Fragen was die verlangen dann hasst du schon mal eine ungefähre Zahl generell regelt sich sowas wie alles andere auch über angebot und nachfrage
ansonsten musst du halt hart sein und ihnen klar machen das du vieles von dem Code nicht gebrauchen kannst weil sich die Handy Technik weiterentwickelt hat


also ich schätzt mal sowas ist irgendwas zwischen 100 und 1000 Euro wert nein Scherz ich hab absolut keine ahnung was das wert ist
 

AlArenal

Top Contributor
@tomkruse:
Mehrwöchige Consulting-Leistung? So mit Tagessatzen um die 800 Tacken? Na das wäre doch mal ein Anhaltspunkt! ;)
 

SnooP

Top Contributor
ich würde mir da auch die vollen Mannstunden auszahlen lassen + sogar noch nen Bonus, weil wie du schon sagtest, wenn da wirklich sehr viel Knowhow drinsteckt, was man auch woanders verwenden kann, dann ist der Sourcecode schonmal mehr Wert, als das Endprodukt selbst...
800 Euro pro Tag passt doch schon - ist ca. nen Stundenlohn von 100 Euro. Dann kannst du ja mal gucken was nen selbstständiger Handwerker so nimmt pro Stunde ;) und dann müsste das schon hinkommen.
 

tomkruse

Bekanntes Mitglied
millinär hat gesagt.:
ich hab von solchen sachen keine ahnung aber ich würde mal die Verkäufer Fragen was die verlangen dann hasst du schon mal eine ungefähre Zahl generell regelt sich sowas wie alles andere auch über angebot und nachfrage
ansonsten musst du halt hart sein und ihnen klar machen das du vieles von dem Code nicht gebrauchen kannst weil sich die Handy Technik weiterentwickelt hat


also ich schätzt mal sowas ist irgendwas zwischen 100 und 1000 Euro wert nein Scherz ich hab absolut keine ahnung was das wert ist

Irgendwie scheint es mir, als hättest Du hier etwas falsch verstanden. Ich will nichts kaufen sonderen etwas VERkaufen ;-)

viele Grüße

Tom.
 

tomkruse

Bekanntes Mitglied
AlArenal hat gesagt.:
@tomkruse:
Mehrwöchige Consulting-Leistung? So mit Tagessatzen um die 800 Tacken? Na das wäre doch mal ein Anhaltspunkt! ;)

Naja, 800 pro Tag nehm ich dann eher nicht, da ich noch nicht so der alte Hase in dieser Branche bin. Aber vielleicht komme ich mal dahin, daß ich 800 pro Tag verlangen kann ;-)

viele Grüße

Thomas.
 

Java Chris

Bekanntes Mitglied
mir kommt die frage irgendwie vor wie, "wie viel bekomm ich für mein auto"? aber keiner weiß welches auto das ist, wie es aussieht, aber du willst eine konkrete antwort haben...

€800 pro tag sind angemessen, wenn es der code wert ist. wenn du eine einmalige idee hast und das ganze in einer stunde schreiben kannst, weil es nur eine funktion ist, die es in sich hat, kannst auch in den 6 stelligen bereich gehen, oder höher... also es ist echt einfach nur angebot und nachfrage... wenn einer ein ähnliches bis gleiches ergebnis liefert wie du und aber nur €500 verlangt ist es oft sehr klar, welcher code gekauft wird...

wenn aber der kunde genau weiß, wie du gearbeitet hast und welche informationen er bei dir bekommen würde, kauft er trotz preis halt deinen...

ich kauf mir auch lieber um 100 euro teurer einen pc, wo ich weiß was drinnen ist, als -100 euro und ich habe keine ahnung wann der kübel zusammenfällt, obwohl sie zu kaufdatum gleich gut/schnell waren
 

millinär

Bekanntes Mitglied
tomkruse hat gesagt.:
Irgendwie scheint es mir, als hättest Du hier etwas falsch verstanden. Ich will nichts kaufen sonderen etwas VERkaufen ;-)

viele Grüße

Tom.
ups sorry
versuch soviel rauszuquetschen wie es geht das mit den Arbeitsstunden oder Tagen ist nicht so gut es kommt auch auf die Qualität an sonst könnte ja jeder kommen
 
M

Mac Systems

Gast
Denk bitte dran das du sie Software entl. später noch warten musst. Sowas sollte man vertraglich genau regeln.
 
G

Gast

Gast
Also ein übliches Vorgehen ist:
In der Regel schafft ein Programmierer 10-20 Lines of Code preo Stunde (Inclusive Kommentare). Da ist natürlich von der Voruntersuchung über die Implementierung bis hin zum Test und Bugfixing alles mit eingerechnet. Nun musst Du Dir über Deinen Stundenlohn im klaren sein. So zwischen 20 und 80 € bewegt es sich normalerweise. Damit kannst Du Dir ausrechnen was das Programm wert ist.

Da Du aber auch die Sourcen aus der Hand geben willst kannst Du noch mal einen Aufschlag verlangen. Der ist Normalerweise Verhandlungssache aber ich denke so 20 - 40 % nochmal drauf ist gerechtfertigt.

Ein Angebot ins blaue ist immer ein großeses Risiko aber die Sourcen sind normalerweise Heilig. Deshalb nicht zu niedrig ansetzen. Das ist ein typischer Anfängerfehler.

Gruß und viel Glück
Jörg
 

foobar

Top Contributor
In der Regel schafft ein Programmierer 10-20 Lines of Code preo Stunde (Inclusive Kommentare).
Was ist das denn für ein Unsinn? SWE ist doch keine Fliessbandarbeit. Es gibt Zeiten in denen ich 500 - 1000 Zeilen am Tag schreibe, aber in der Test und Debug-Phase sind es nur noch 10 -50 Zeilen am Tag. Wenn ich nach Zeilenanzahl bezahlt würde, gäbe es in meinem Programm keine For-Schleifen und keine Methoden mehr ;-)
 

AlArenal

Top Contributor
foobar hat gesagt.:
In der Regel schafft ein Programmierer 10-20 Lines of Code preo Stunde (Inclusive Kommentare).
Was ist das denn für ein Unsinn? SWE ist doch keine Fliessbandarbeit. Es gibt Zeiten in denen ich 500 - 1000 Zeilen am Tag schreibe, aber in der Test und Debug-Phase sind es nur noch 10 -50 Zeilen am Tag. Wenn ich nach Zeilenanzahl bezahlt würde, gäbe es in meinem Programm keine For-Schleifen und keine Methoden mehr ;-)

Das ist kein Unsinn, sondern Ergebnis empirischer Untersuchungen. Außerdem steht da "in der Regel" und nicht "wenn Programmierer einen guten Tag haben". In den Ergebnissen der Untersuchungen fließen in der Regel (für dich: wenn nicht anders erwähnt) bereits die benötigten Zeiten für Dokumentation und Debugging ein.

Ist immer wieder gern gesehener Gegenstand von Diskussionen über die Produktivität bei der Verwendung unterschiedlicher Sprachen. Darüber gibts nämlich auch Studien. :p
 

byte

Top Contributor
Ich kann mir die Ergebnisse solcher Studien schon denken. Zumindest wäre das eine Erklärung dafür, warum eine gewisse Community den Performance-Aspekt von Programmcode immer so in den Vordergrund drängt. :roll:
 

byte

Top Contributor
In diesem Fall nehm ich sie lieber mit ins Grab anstatt wieder eine Java vs C++ Diskussion vom Zaun zu brechen. :lol:
 

AlArenal

Top Contributor
Den Zusammenhang versteh ich nicht. Was hat Programmperformance mit Lines Of Code (Per Day :p ) zu tun? Es geht doch um Produktivität und Effizienz bei der Programmierung, nicht um Ausführsgeschwindigkeit.
 

byte

Top Contributor
Aber es fällt halt mit Java häufig einfacher, sicheren und effizienten Code zu produzieren als bei anderen Sprachen, weil Java über gewisse Aspekte abstrahiert (z.B. durch den GC). Das sollte sich auch auf die mittleren Lines of Code per Day auswirken. Dieses Argument wird dann fast jedes Mal von der C++ Fraktion dadurch gekontert, dass Performance ja das A und O sei und dass deshalb die Java-Konzepte für den Fuss sind. ;)
 

AlArenal

Top Contributor
Äpfel und Birnen.

Bei den erähnten Studien geht es um Effizienz in der Entwicklung. Wenn man annimmt, dass ein Coder eine gewisse Anzahl korrekter produktiver Zeilen Code mit Kommentar pro Tag hinbekommt, dann folgt daraus, dass man in Sprachen, die mehr Funktionlität mit weniger Code (immer relativ gesehen) bieten können, schneller zu einem fertigen Programm führen.

Das ist der typische Effekt, den man beobachtet, wenn man sich Skriptsprachen anschaut, oder auch nur Assembler mit einer Hochsprache vergleicht. Da schneidet Java besser ab als C und C++, PHP besser als Java, Python besser als PHP .. usw., usf.

Ziel der Studien ist es gar nicht Aussagen über Performance zu treffen und wer dann damit ankommt, will nur ablenken, anstatt das mal in Ruhe zu Ende zu denken. Ich habe als Java-Entwickler kein Problem einzugestehen, dass vieles in anderen Sprachen eleganter lösbar ist.
Späte Geburt ist dann eben auch mal ein Vorteil. Wer Geschwister hat und keiner Mehrlingsgeburt entsprungen ist, wird das von der einen oder anderen Seite bestätigen können. ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Vergleichstool für xml-Dateien Tortoise-svn Verknüpfung Allgemeine Java-Themen 2
Zrebna Tipps für Organisation von Code-Reviews nach einem Pull Request. Allgemeine Java-Themen 5
Zrebna Bitte um Empfehlungen für "zeitlose" Bücher bzgl. Backend mit Spring und Beans Allgemeine Java-Themen 25
D Lesbare args für die main-Methode Allgemeine Java-Themen 6
B Algorithmus für Arbeit mit fehlenden Listenelementen? Allgemeine Java-Themen 1
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
DonMalte Ambitioniertes Projekt für Einsteiger & Motivierte Allgemeine Java-Themen 0
Kirby.exe Movement System für Spiel Allgemeine Java-Themen 13
Kirby.exe Framework für Game Design Allgemeine Java-Themen 8
W Alternative für Threads Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
Thallius Alternative für SwingWorker Allgemeine Java-Themen 5
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
L Klassen Algorithmus für das folgende Problem entwickeln? Allgemeine Java-Themen 30
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
H OOP Setting(config) für Applikation sicheren? Allgemeine Java-Themen 9
OnDemand PDF Libary für Formulare Allgemeine Java-Themen 7
S Warmup für Lineare-Suche mit Zeitmessung Allgemeine Java-Themen 2
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
M Brainstorming für mein Projekt Allgemeine Java-Themen 30
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
F Was ist der Dateityp meines Parameters für die Main Methode. Allgemeine Java-Themen 6
C Bibliotheken für Algorithmische Geometrie Allgemeine Java-Themen 2
C Daten für Klassifikationsverfahren gewinnen Allgemeine Java-Themen 6
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
I Overlay für Spiele Allgemeine Java-Themen 5
B Suche nach einem Testprogramm für meine BA Allgemeine Java-Themen 0
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
A NetBeans Suche Programmierer für eine Belegarbeit Allgemeine Java-Themen 11
HarleyDavidson Best Practice Wohin mit der Konfigurationsdatei für Desktopapplikationen? Allgemeine Java-Themen 3
R MAC-Adresse eindeutig für einen PC ? Bezug zu Netzwerk, wieso ? Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben