Ich habe einen rekursiven Suchalgorithmus geschrieben, um die Grenzen einer Voxeldatenstruktur zu finden und effizienter zu rendern. Ich habe mich umgesehen, und entweder ist es eine so einfache und offensichtliche Technik, dass sich niemand die Mühe gemacht hat, sie zu patentieren, oder es ist neu und niemand hat es zuvor so gemacht.
Es ist offen auf GitHub "veröffentlicht" und unter der GPL geschützt. Ich möchte es anderen zeigen, um zu sehen, ob es jedoch verbessert werden kann ...
Ich fürchte, obwohl ich es geschrieben und veröffentlicht habe, könnte jemand versuchen, dieselbe Idee zu patentieren.
Bin ich sicher, durch die Banner von Open-Source-Software geschützt, oder muss ich versuchen, mich zu schützen, wie es die großen Waffen und Patenttrolle tun?
Ich bin der Überzeugung, dass Softwarepatente böse sind und dass viele Augen sie sehen müssen, damit die beste Software geschrieben werden kann. Ich mache mir Sorgen, dass dies eine eher naive Sichtweise auf die Art und Weise ist, wie Software geschrieben wird, und ich bin gespannt, was andere denken.
Antworten:
Haftungsausschluss: Ich bin kein Anwalt. Wenn Sie genug besorgt sind, holen Sie professionellen Rechtsrat ein.
Angenommen, wir haben es mit US-amerikanischem Recht zu tun, wäre es für jemanden sehr schwierig, es jetzt zu patentieren, da der Code auf GitHub Stand der Technik wäre. Möglicherweise hat jedoch bereits jemand ein Patent angemeldet, bevor Sie das Werk zum ersten Mal bei GitHub veröffentlicht haben. Stellen Sie sicher, dass Sie Notizen, Quellcode oder ähnliches Material aufbewahren, wenn es erheblich älter als die GitHub-Arbeit ist.
Ich würde nicht empfehlen, nach ähnlichen Patenten zu suchen, da diese möglicherweise sehr schwer zu lesen sind. Wenn Sie eines finden und fortfahren, verdreifacht sich Ihre Haftung nach US-Recht.
Ich würde jedoch empfehlen, nach ähnlichen Implementierungen außerhalb von Patenten zu suchen, da es an anderer Stelle möglicherweise Stand der Technik gibt. Als jemand, dessen berufliche Tätigkeit früher darin bestand, Patentanmeldungen zu prüfen und nach dem Stand der Technik zu suchen, würde ich vermuten, dass Sie nicht an den richtigen Stellen suchen oder die richtigen Begriffe verwenden.
Beachten Sie auch, dass andere Personen möglicherweise nicht von ihrem Recht Gebrauch machen, Sie an der Verwendung der Erfindung zu hindern, selbst wenn sie dies patentieren. Sie würden dies nur dann tun, wenn Ihre Verwendung der Erfindung ihre Verkäufe wesentlich beeinträchtigt oder sie auf andere Weise mehr Geld verdient, als rechtliche Schritte gegen Sie einzuleiten.
Wie oben erwähnt, suchen Sie professionellen Rat, wenn es Sie betrifft.
[Bearbeiten: Folgendes hinzugefügt.]
Denken Sie auch daran, dass der GitHub-Code nur Stand der Technik für diese genaue Implementierung ist. Es kann zum Beispiel Abweichungen, Alternativen oder Verbesserungen geben, daher ist es wichtig, Notizen oder ein Tagebuch für potenziell patentierbare Arbeiten zu führen.
quelle
Nachdem Sie die Antwort von @ akton gelesen haben, ist es wichtig zu erkennen, wie sich Softwarepatente im Moment entwickeln.
Obwohl dies nicht passieren sollte, werden in den USA viele schlechte Software-Patente erteilt. Patente mit übermäßig breiten oder unbestimmten Ansprüchen, Patente, bei denen es einen klaren Stand der Technik gibt, und Patente, die offensichtlich sind. Das Problem besteht darin, dass das US-Patentamt nicht fleißig genug ist und das Berufungsgericht zu patentinhaberfreundlich ist und Gerichtsverfahren eine Lotterie sind, da die meisten Geschworenen technisch ahnungslos sind.
Wie ist dies für die Frage relevant?
Nun, das Problem ist, dass die Veröffentlichung Ihres Algorithmus als Quellcode auf Github niemanden daran hindert, ein Patent dafür zu beantragen . Es ist dann Sache des mit der Anmeldung beauftragten Patentprüfers, zu entscheiden, ob das Patent erteilt wird. Es besteht die Möglichkeit, dass der Prüfer Ihre Arbeit aus verschiedenen Gründen nicht findet:
Wenn der Prüfer dann entscheidet, dass das Patent in Bezug auf den (anderen) vorgelegten / gefundenen Stand der Technik neu genug ist, könnte das Patent erteilt werden ... trotz Ihres Standes der Technik.
Was können Sie dagegen tun? Nicht viel! Allerdings ist es immer noch besser , wenn Sie tun , um den Algorithmus veröffentlichen, usw. Denn wenn Sie dies nicht tun, wird es nicht der Nachweis der Stand der Technik zu Hilfe sein , hob das schlechte Patent zu erhalten.
quelle
Es ist nicht so einfach, wie die Leute es sich vorstellen.
Es würde ihnen schwer fallen, Ihren Code / Algorithmus zu patentieren (auch wenn dies technisch nicht patentierbar ist, werden abstrakte Methoden durch die Verwendung einer bestimmten Ausdrucksweise patentiert, die kaum mehr ist als eine eingemachte Beschwörung, die die Wörter beinhaltet). " in einer Ausführungsform ... ")
Was sie tun könnten und werden, was für Sie und Ihre zukünftigen Freiheiten ebenso destruktiv und einschränkend ist, ist jede * einzelne * offensichtliche * Fortsetzung * des Gedanken- oder Ideenstroms, den Sie entwickelt haben.
Am ersten Tag geben Sie Ihren Code frei und am zweiten Tag sind sie damit beschäftigt, die offensichtlichsten Anwendungen Ihres Codes als Prozesspatent und jede natürliche Erweiterung Ihres Codes zu patentieren - was für Sie Version 1.2 gewesen wäre. Sie haben also immer noch Ihren Code, aber er wurde in ein Progress-Ghetto verbannt, aus dem er nicht herauskommen kann.
Wenn Sie darüber nachdenken, ist dies alles, was sie bereits tun. Sie besitzen nicht die Grundlage einer Technologie an sich (obwohl es zahlreicher Gerichtsentscheidungen und Hunderte Millionen von Steuerzahlerdollar bedurfte, um ihnen dies mitzuteilen). Was sie behaupten und was amerikanische Gerichte regelmäßig vertreten, ist nur die weitere Ausweitung oder natürliche Ausarbeitung oder Anwendung der Ideen anderer Menschen.
Nichts hindert sie daran, den natürlichen Verlauf der Entwicklung Ihres Codes in diesen Code einzubeziehen.
Es gibt keine Möglichkeit, die Qualität von Softwarepatenten zu verbessern, denn sobald Sie die Patentierung von Ideen zugelassen haben - das sind alles Softwarepatente -, gibt es keine natürliche Grenze, die solche Patente nicht mit genug Anwalts- und Wieselworten überschneiden können.
Die Hunde- und Pony-Show, die das USPTO jetzt veranstaltet, ist nur deswegen so, weil die breite Öffentlichkeit weiß, dass Softwarepatente verrückt sind, vor allem dank der NPR-Show über Patenttrolle und die verrückten Patentkriege zwischen Apple und Samsung über Smartphones und abgerundete Rechtecke Trottel und Trottel einer Idee.
Das einzige Ergebnis, das Sie jemals frei für Code und Erstellung in den USA halten wird, ohne den Tag zu fürchten, an dem Sie bedient und auf Schadensersatz verklagt werden, ist ein vollständiges Verbot aller Softwarepatente. Da Anwälte die USA in größerem Maße regieren als jedes andere Land der Erde und das Brot und Wasser des USPTO die Gebühren sind, die die Menschen für Patentsachen zahlen, gibt es keine Motivation seitens der Machthaber, nur Softwarepatente zu schließen und zu verbieten.
All dies ist relevant für Ihre Frage. Nein, Sie können keinen sicheren Hafen für Code erreichen, der nicht trivial definiert ist, um Ihre zukünftigen Releases einzubeziehen. Dies gilt nicht für Rechtsstreitigkeiten und Softwarepatente. Ja, es wäre schwierig, genau das zu patentieren, was Sie als Quelle geöffnet haben, aber das bringt Ihnen nicht viel. Nein, dies wird sich in den USA in naher Zukunft nicht ändern, da das Verbot von Softwarepatenten noch nicht einmal auf dem Tisch liegt.
Ihre beste Lösung besteht darin, Code nicht in Länder freizugeben, in denen Softwarepatente zulässig sind und in denen die Durchsetzung von Softwarepatenten bereits in der Vergangenheit erfolgt ist. Ich schlage auch vor, Sie kämpfen wie zum Teufel gegen die Kräfte, die versuchen, Softwarepatente auf Länder auszudehnen, die sie derzeit verbieten.
Sie können Ihren Lebensunterhalt mit dem Verkauf in Ländern verdienen, in denen Software geschrieben werden kann, ohne Angst vor Terrorismus durch Anwälte zu haben. Die Freigabe von Software in den USA ist nur ein Problem, solange sich die Gesetze, die Softwarepatente erlauben, nicht ändern.
Tut mir leid, wenn das hart klingt, aber es ist besser, die Wahrheit zu kennen und danach zu handeln, als sich von einer hoffnungsvollen Täuschung leiten zu lassen und dann eines schönen Tages ein unhöfliches Erwachen zu erleben.
Ich hoffe, dass Sie und alle, die dies lesen, erkennen, dass ich tatsächlich ein guter Freund bin, indem ich offen und ohne Vorurteile oder Verzerrungen zu diesem Thema spreche.
quelle
Nach deutschem Patentrecht kann ein Verfahren nur patentiert werden, wenn es neu ist. Das heißt, es darf nicht öffentlich zugänglich sein, bevor das Patent angemeldet wurde. Wenn Sie Ihren Algorithmus in der Regel über GitHub verfügbar machen, wird er nach deutschem Patentrecht öffentlich zugänglich gemacht. Es gibt jedoch Randfälle. Das deutsche Patentrecht ist jedoch sehr viel restriktiver als das US-amerikanische Patentrecht, wenn es zum Beispiel um die Patentierung von Software geht.
Die Beratung eines Anwalts ist eine gute Idee.
quelle
In den USA kann jeder zu jeder Zeit eine Idee patentieren lassen, an die noch kein Patent gebunden ist. Wenn jemand Ihre Idee patentiert, liegt die Beweislast bei Ihnen, um zu beweisen, dass die ursprüngliche Idee Ihre und Ihre eigene war und dass die Person, die das Patent angemeldet hat, diese Idee von Ihrer Arbeit erhalten hat.
In allen Fällen wie diesen landet es vor einem Gericht. Wenn Sie sich wirklich Sorgen machen, sollten Sie:
quelle