Einzelnen Beitrag anzeigen

Christianus

Registriert seit: 8. Aug 2016
3 Beiträge
 
#1

Programm Open Source veröffentlichen - Lizenzfrage u. Durchführbarkeit

  Alt 8. Aug 2016, 20:20
Hallo auch.

Ohne Umwege über das Ich-Bin-Neu-Hier-Vorstellen-Forum direkt *zack!* den ersten Thread.

ja,
etwas eingelesen hab ich mich hier im Forum schon ein bißchen.
http://www.delphipraxis.net/147259-p...entlichen.html (hier geht's ja gleich heftig zur Sache ... "uhh, Programm anonym veröffentlichen ... ob ich da weiterhelfe?! weißichnich"[so ähnlich] ) - naja, anonym - brauch ich weniger ...
__________________________________________________

So ich hab ein nützliches Programm erstellt.
Eigentlich triviales Konzept, aber bisher (seit 1985) nie dagewesen. (wenn auch Teile schon in zahlreichen Free und Kaufversionen verwendet wurden - der Einsatzzweck war immer ganz anders.)

Ob mein Programm bekannt wird / und falls ja: von jedem [immer] genutzt wird, kann man nicht sagen - aber wenn, dann soll es v.a. im Notfall 100% funktionieren! Garantiert.

Ich möchte mein Programm gerne als OpenSource ähnlich freigeben, wie Linux, NotepadPlus, Vera/TrueCrypt, GPG, Keepass das handhaben,

sodaß es einerseits von ganz vielen mit-erweitert/verbessert/bereichert werden kann,
aber gleichzeitig Anwender aller Intelligenz und (Computer-)Bildung auf korrekte und nicht verfälschte Implementierung vertrauen können und daß diese Versionen sogar DAUs risikolos und eindeutig gefunden werden können.
(jede kommerzielle Version soll daher zum Schutze der Anwender mögl. unterbunden werden != Abzocke -> wie bei TrueCrypt)
(wobei es ja eigentlich eine Idee/Konzept ist, die das Programm ausmachen und was man ja so nicht patentieren/vor "Kopie"/Nachahmung schützen kann)

Es geht mir nicht um mein Copyright (schön wäre natürlich, wenn mein Name immer - neben auch anderen Mitwirkenden - erwähnt würde),
sondern zu verhindern, daß durch die Verbreitung von nicht autorisierten Verbesserungen (free/os/kommerziell) ein Versionswirrwarr entstehen könnte, sodaß für "dumme" Anwender/Nicht-Nerds-Programmierer nicht mehr über/ersichtlich ist, welche Programmversion vertrauenswürdig und funktionierend aktuell ist,

oder [schlimmer noch:] vorsätzlich eingebaute Exploits enthält [z.B. beim Nachladen von vom-Programm-selbst-erstellten [Format] aber fremden/heruntergeladenen "präparierten Dateien"
-> sodaß keine Versionen mit eingebauten Exploits - durch von irgendwen modifizierte Lade-Routinen - unübersichtlich verbreitet werden dürfen]

[von Compilerfehlern seh ich mal ab - das ist höhere Gewalt ]

Meine Programmidee ist so nützllich:
Eigentlich könnte jeder irgendwann mein Programm (wie Notepad/Undelete/Recover) gebrauchen und bis zum Notfall dauerhaft auf der Platte liegen haben oder zumindest mal in die Notlage geraten, es zu nutzen - auf jedem BS, auf jedem Gerät [-> Idee/Konzept]

Wie weit es sich tatsächlich herumsprechen würde ist schwer zu sagen. 99% aller Nutzer sind eben DAUs. (siehe Backup/Trojaner-Skandale)
Und es müßte dann - egal, welche "feature-improvdte" Version er hat: 100% laufen. (egal, ob Win/Linux/Mac/Mobile/Übersetzung)

Ihr kennt diese DAUs.
Aber genau diese DAUs schreien im Fall der Fälle nach meinem Tool. Auch wenn sie es bereits gelöscht haben. Ganz sicher!


OMG, das klingt fast so wie bei Detlef Granzow. Oweia.

Ich versuch es noch mal knapper:


Resümme:
ich brauche daher eine
• Lizenz (GPL, Copyleft - k.A.) die Erweiterung erlaubt, aber für Nutzer 100% Sicherheit sicherstellt, die nur noch von Compiler und BS abhängt,
UND weitgehend kommerzielle Nutzung des Konzepts/Idee verhindert [zumindes Lesen/Schreiben meines Dateiformats]
• eine zentrale Verwaltung für Verbesserungsvorschläge [GIT? - was-is-das??]
• eine zentrale,vertrauenswürdige Downloadstelle für Anwender
• Umsetzung auf alle verfügbaren Betriebssysteme (Win/Linux/Mac/Smartfone) - u. GUI

Meine Programmierkenntnisse sind aber rudimentär, reichen für eine solide funktionierende Grundversion (f. Windows schon da),
aber eine Verbesserung durch andere, erfahrene Programmierer wäre ideal. (insbesondere UTF-8-Übersetzungen; GUI/ Algorthmen-Optimierungen; Sicherheitsaspekte)

Möglichkeiten, das für alle
Betriebssysteme (Win/Linux/Mac/Smartfone [Apple/Android]) zu implementieren und auch zu compileren fehlen mir (hab z.Zt. nur Windows u. Delphi 5)
Da die grundliegende Programmidee aber trivial ist, wäre eine Umsetzung sogar in andere, evtl. fähigere Sprachen (mehr Features/Geschwindigkeit) wie c#/c++/JAVA möglich - aber müßte gleichzeitig die o.g. Sicherheit für den Nutzer garantieren.
(ich kann aber nur Delphi 5 u. etwas, aber zu wenig c++)

Und da als Anwender ALLE ("DAUs", normalintelligente und CompuNerds; PC/moibl) anvisiert sind, ist eine Verbesserung (Verarbeitungs/Prozeß-Optimierung, grafische/haptische Umsetzung) durch andere, erfahrene Programmierer durchaus angebracht und wünschenswert.[s. Übersetzungen!] (Gewinn für alle)

Gleichzeitig muß aber verhindert werden, daß eigenmächtige Versionen den Markt überschwemmen und somit den Anwender verunsichern/weglocken oder daß Anwender (kommerz.) abgezockt werden.


Wie gesagt, sind meine Programmierkenntnisse aber nur ausreichend - z.B. um eine funktionierende Urversion bereitzustellen - und meine technischen Möglichkeiten sind auch begrenzt. (Delphi5 - OK, Lazarus ginge evtl. noch)
Und daher hab ich auch nicht die Möglichkeit, den beigesteuerten Code auf Bugs/Schadecode zu prüfen
oder gar falls er neuere Compiler (als D5) vorraussetzt, umzusetzen
Was aber wohl unumgänglich ist, wenn man eine nur zentral erhähtliche autorisierte (vertrauenswürdig) Version herausbringen möchte, oder?

Sieht einer von Euch eine Möglichkeit alles unter einen Hut zu bringen?
Von GIT hab ich keine Ahnung. GPL und andern Lizenzen auch nicht.
'Nen eigenen Server /domain hab ich auch nicht. Die Zeit, um ein Forum zu reinigen/administrieren fehlt mir auch.

So, ich vermute, nur 2% haben alles bis hier hin gelesen.
Aber ich danke Euch allen für Eure Initivative und wäre erfreut über Antworten.

[EDIT: Ach du Sch.. 5013 Zeichen in 44 Sätzen.]

Geändert von Christianus ( 8. Aug 2016 um 20:39 Uhr)
  Mit Zitat antworten Zitat