Es ist vielleicht nicht zwangsläufig ein Widerspruch, aber wer opensource entwickelt hat eine bestimmte Einstellung, und diese sieht nicht vor, für schlechtere Software zu zahlen, die es in besser auch kostenlos gibt. Ich sehe keinen wirklichen Vorteil gegenüber Git, mit Github hat man sogar kostenlose Server und einen Clienten zu installieren (#apt-get install git) ist auch kein Nachteil. Aber lustig wars
Ankündigung
Einklappen
Keine Ankündigung bisher.
Open Source Code Patch Tool
Einklappen
Neue Werbung 2019
Einklappen
X
-
Parasiten können auch verhungern
hallo Mermshaus,
vielen Dank für Deinen ausführlichen und für mich hochinteressanten Beitrag.
Meine Bemerkungen dazu:
Ich würde mich vom „Open Source“-Begriff lösen. Was du meinst, ist besser mit „unkompiliert“ beschrieben, denke ich, und bezeichnet konkret eben Software, die in PHP oder JavaScript oder so geschrieben ist. Um Lizenzen geht es dabei zum Beispiel eigentlich überhaupt nicht, an die denken aber wohl viele sofort.
Hier muss man erst überlegen, was jetzt ein OSC-Programm sein soll
Als XML-Datei in einem von dir entwickelten Format, das nur deine proprietäre Software verarbeitet, nehme ich an. → Lock-in
Ich weiß, dass so was manchmal schwer zu umgehen ist, aber eine schlechte Idee sind derlei Hacks in Third-Party-Software eigentlich immer von Beginn an.
Du versuchst da gewissermaßen eine schlechte Vorgehensweise zu kultivieren.
diff- und patch-Tools sind da auch nicht völlig unfähig.
Na ja, aber auch nur theoretisch. Es ist reine Glückssache, ob ein Patch/Hack für die alte Version ohne weitere Anpassungen in die neue Version übernommen werden kann. Selbst wenn die n Zeilen vor einer Patch-Ergänzung unverändert sind, kann in der n+1-ten Zeile davor eine Änderung stehen, die die Ergänzung völlig wertlos macht. Das kann die bizarrsten Bugs verursachen, die du erst mal nicht mal mitbekommst, weil der Patch ja erfolgreich eingespielt wurde. Ich würde definitiv niemandem empfehlen, so was automatisiert durchzuführen.
Diese Garantie kann es nicht geben, weil niemand voraussehen kann, wie eine fremde Software in Zukunft aussehen wird.
Es geht hier darum, Änderungen mit "minimal code changes" in die neuere Version zu retten.
Dann gibt es noch das Problem mit verschiedenen Patches, die überlappende Anpassungen durchführen. Das ist nicht automatisiert lösbar.
Ich habe z.B. mit mehreren Patchen in derselben Source getestet. Im Allgemeinen geht das.
Schwieriger wird es, wenn innerhalb eines Patches nochmal gepatched wird. In den einfacheren Fällen muss man dann die Reihenfolge vorschreiben.
Vielleicht kann man auch kompliziertere Situationen konstruieren, die dann wahrscheinlich von keinem Patchtool befriedigend behandelt werden können.
Das macht weder starre Plugin-API`s noch OSCPatcher obsolet.
Auch will ein Patch vielleicht Sachen einführen, die etwas komplizierter sind. Datenbanktabellen, Dateien anlegen, … Dazu braucht es install- und uninstall-Hooks.
1. Dateien entzippen
2. Dateien auf den Server hochladen (Dateien wurden mit Path gezipped)
3. Datenbank-Script ausführen.
Denkbar wäre auch, für 1.-3. ein Web-gestütztes Installations-Script zu schreiben.
Und im Grunde ist dein Überbau immer eine Krücke, die eigentlich nur dazu führt, dass entsprechender Code nicht in die Software selbst eingepflegt wird.
Das heißt sozusagen: Je mehr Code über deinen Überbau läuft, desto mehr Leute sind gezwungen, deine Software zu kaufen, und desto mehr Qualität und Wert wird aus der „Wirtssoftware“ selbst rausgezogen. Ist jetzt vielleicht ein wenig zynisch ausgedrückt, aber im Prinzip ist das etwas parasitär.
Entscheidend scheint mir der Vergleich zu sein: starre Plugin-API wie bei Joomla, Wordpress oder OSCPatcher mit voller Flexibilität.
Kommentar
-
offen und unkompiliert
Zitat von tr0y Beitrag anzeigenOpen Source heißt auch in erster Linie Offenlegung des Quellcodes. Deine Anwendung hat da nur ganz enfernt mit zu schaffen.
Ich schließe mich da mermshaus voll und ganz an.
Kommentar
-
Open Source in der Software Entwicklung meint heute in erster linie Lizenzrichtlinien der OSI. PHP ist nur sehr selten kompiliert. Weniger selten durch einen obfuscator geschützt.[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
nicht für jeden: OSCPatcher
Zitat von Unlikus Beitrag anzeigenEs ist vielleicht nicht zwangsläufig ein Widerspruch, aber wer opensource entwickelt hat eine bestimmte Einstellung, und diese sieht nicht vor, für schlechtere Software zu zahlen, die es in besser auch kostenlos gibt. Ich sehe keinen wirklichen Vorteil gegenüber Git, mit Github hat man sogar kostenlose Server und einen Clienten zu installieren (#apt-get install git) ist auch kein Nachteil. Aber lustig wars
danke für Deinen Beitrag.
ich weiss im Moment nicht, ob der Begriff opensource noch in anderem Sinn verwendet wird. Ich meine damit jedenfalls einfach nur offenliegenden Code.
Dazu können Personen durchaus verschiedene Einstellungen haben, zum Beispiel die, dass man ein Script verkauft, bei dem man den Usern die Möglichkeit geben will, es nach ihren Vorstellungen zu ändern und diese Änderungen vielleicht noch zusätzlich zu vermarkten.
OSCPatcher ist für eine bestimmte Marktnische gedacht. Dass es Leute wie Dich gibt, die ohne es auskommen, kann ich nicht komplett ausschliessen.
OSCPatcher.com
Kommentar
-
Zitat von 2manypeople Beitrag anzeigen[...]
Denk einfach an die zahlreichen Plugins zu Programmen wie Joomla, Wordpress, etc. Eine nicht unbeträchtliche Zahl von Personen verdient damit Geld. Für diese Leute ist es sicher keine schlechte Idee.
[...] Natürlich gibt es Situationen, die nicht automatisiert lösbar sind.
Ich habe z.B. mit mehreren Patchen in derselben Source getestet. Im Allgemeinen geht das.
[...]
Ganz und gar nicht. Vielleicht habe ich das Konzept von OSCPatcher nicht deutlich genug dargestellt. Selbst wenn jemand, der Open Source Software vertreibt, 1.000.000 Kunden hat, braucht er dafür nur eine OSCPatcher-Lizenz. Die OSCPatcher-Software wird dann integraler Bestandteil seiner Software. Ich verdiene nur einmal daran. Der Verdacht (bei einigen Foristen hier zwischen den Zeilen zu lesen), dass ich dabei reich werden könnte, ist daher unbegründet. [...][URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
-
Ich würde mal sagen es gibt kaum Leute die das ding wirklich brauchen, wenn an denen GIT nicht vollkommen vorbei gegangen ist.[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Ich würde soweit gehen und sagen, es gibt niemanden und für Geld schon mal gar nicht.
Ich hab immernoch nicht verstanden, was denn der Vorteil gegenüber Git ist.
Und selbst wenn es welche gegen sollte, es gibt viele andere kostenlose Versionsverwaltungsprogramme, die deinem überlegen sein werden.
Kommentar
-
ChristianK,
bei sauberer Software mit Plug-In-Schnitstellen ist ein solches "patchen" jedoch keine Anforderung
Ein Kriterium für mich wäre z.B. ob du die Patchs mit Unit-Tests überprüfen kannst. Nach dem Patchen müssen alle Tests erfüllt werden sonst wird der Patch abgelehnt (...).
Aus meiner Sicht eine überschaubare Situation.
Wenn jemand eine Software aufbaut und dein System zum patchen (oder was auch immer) benötigt ist er an dich gebunden.
Der Wert der originalen Software sinkt weil viel Logik/Source in deine Software ausgelagert wird. Anstelle die originale Software zu pflegen wird die "Pflege" als Reihe von Patchs mitgeliefert.
Zweitens: wenn OSCPatcher dazu verwendet wird, Bugfixes und kleinere Änderungen seitens des Herstellers der Basissoftware schnell an die Kunden zu bringen, das heisst also ohne eine neue Version der Basissoftware aufzulegen, dann schliesst dies nicht aus, dass es mittelfristig dann doch eine neue Version gibt, in der die alten Patche dann integriert sind.
Kommentar
-
Der Patch, die Patches. http://www.duden.de/rechtschreibung/...tware_Programm
Ich krieg sonst heute das grinsen nicht mehr aus dem Gesicht.[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Phpyton
Code:Wordpress ist Spaghetti-Code mit der Lizenz zum im Code herumwursteln.
Kommentar
-
<offtopic>
I <3 OctoberCMS. Wenn ich Wordpress ersetzen müsste und es ein Blog sein sollte und nodejs zur Verfügung stehen würde, würde ich wohl auf Ghost zurückgreifen.
</offtopic>[URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].
Kommentar
-
Zitat von ChristianK Beitrag anzeigenDen Widerspruch sehe ich darin, dass versucht wird mit einem kommerziellen Produkt Open Source (also kostenfrei) zu unterstützen. Das ist als ob du die Solarkraftwerke mit Glühlampen unterstützen willstAus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
[URL]http://www.lit-web.de[/URL]
Kommentar
-
Ja, korrekt. Wobei die Open Source Initiative das so definiert:
Mit der Vervielfältigung und der Verbreitung von Open-Source-Software sind auch keine Zahlungsverpflichtungen gegen einen Lizenzgeber verbunden.[URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
Kommentar