Ja, legal können sie patentiert werden (in vielen, aber nicht allen Ländern).
Patente gibt es schon seit sehr langer Zeit, und die Idee ist genau so, wie Sie es beschreiben: Schützen Sie Ihre Erfindung, damit Sie Zeit haben, sie zu bauen, zu vermarkten und davon zu profitieren. Ohne Patente könnten Sie etwas erfinden, und dann könnte jemand mit mehr Ressourcen und Geld dazukommen, Ihre Erfindung aufbauen, und wenn Sie bereit wären, sie zu verkaufen, hätten sie den Markt bereits in die Enge getrieben.
Viele Leute glauben, dass derselbe Schutz für Software nicht erforderlich ist, da es im Allgemeinen nicht sehr aufwendig ist, sie zu "erstellen". Wenn es sich um reale Objekte handelt, müssen Sie eine Fabrik haben, um sie herzustellen, Sie benötigen Maschinen, Sie benötigen Mitarbeiter, Sie benötigen ein Vertriebsnetzwerk und so weiter. Wenn Sie diese Dinge nicht bekommen können, dann könnten Sie Ihre patentierte Idee, jemanden lizenzieren , die haben diese Dinge haben, und sie konnten für Sie alle , dass zusätzliche Dinge tun.
Mit Software kann jedoch jeder, der über einen Compiler und eine Internetverbindung verfügt, die Software erstellen und vertreiben, sodass Sie die Erfindung weniger "schützen" müssen, um Zeit für die Einrichtung Ihres Vertriebsnetzwerks zu haben.
Hinzu kommt das Problem, dass die Mitarbeiter des Patentamts in der Regel einfach nicht qualifiziert sind, um festzustellen, ob eine bestimmte Software-Erfindung patentierbar ist oder nicht. Die Entscheidung darüber, ob ein Patent gültig war, wenn der Inhaber versucht, seine Rechte geltend zu machen, liegt bei den Gerichten dazu. Das bedeutet, wenn Sie ein kleines Unternehmen sind und ein ungültiges Patent "verletzen", haben Sie wahrscheinlich sowieso nicht die Ressourcen, um das Patent zu bekämpfen (auch wenn es ungültig ist).
Aber lassen Sie uns nicht auf diese spezielle Debatte eingehen :-) Ich könnte tagelang weitermachen ...