Haruskah saya mematenkan perangkat lunak saya? [Tutup]

16

Saya pergi ke sebuah universitas di mana para siswa diizinkan untuk membuat jadwal semester mereka berdasarkan informasi tentang mata pelajaran yang akan mereka ambil, yaitu, jam kursus tersedia, para profesor, dan ruang yang tersisa untuk orang lain. Membuat jadwal ini dengan tangan adalah tugas yang sangat sulit / membosankan.

Saya menulis sebuah program Python yang cukup bagus yang mengotomatiskan proses ini. Anda memilih kode untuk subjek yang akan Anda ambil dan menyaring profesor yang tidak Anda inginkan. Kemudian program mengeluarkan semua kemungkinan yang ada jika tidak ada konflik waktu. Program ini banyak membantu siswa. Waktu untuk membuat jadwal berkurang dari 2 hari menjadi kurang dari 30 detik!

Sekarang di sini mulailah masalahnya. Keluarga saya dan semua orang yang menggunakan program memberitahu saya untuk mematenkan program sebelum seseorang mencuri ide (yang bisa terjadi di negara saya). Tapi saya mempertanyakan itu sendiri. Apakah perlu mematenkan scraper web yang dicampur dengan mesin backtracking? Sulit untuk membuat program karena saya tidak tahu banyak hal, tetapi sekarang setelah saya selesai, saya merasa sangat bodoh / tidak matang untuk mematenkan hal seperti itu. Tetapi di sisi lain, saya tidak ingin orang lain mendapatkan kredit untuk itu. Bagaimana menurut anda?

rfrm
sumber
5
Tolong jangan posting silang pertanyaan ke beberapa situs Stack Exchange. Jika sebuah pertanyaan ada di tempat lain, pertanyaan itu dapat dipindahkan untuk Anda oleh pengguna lain atau moderator. Anda dapat menandai pertanyaan untuk perhatian moderator dan memintanya untuk dipindahkan. Dengan begitu setiap jawaban dan suara yang Anda terima akan pindah ke situs yang benar juga.
Adam Lear
17
Anda tidak akan mendapatkan paten untuk biaya hukum kurang dari $ 10.000. Apakah pertanyaan Anda masih relevan?
Jeremy
5
Bagaimana tepatnya Anda ingin mematenkan sesuatu yang sudah ada selama bertahun-tahun? Tidak ada yang baru tentang apa yang Anda buat, bahkan saya terkejut universitas Anda belum menggunakan solusi otomatis. Hanya satu contoh: index-education.com/fr/logiciel-emploi-du-temps.php (Prancis)
houbysoft
5
@ JohnFx: Itu tidak benar. Di negara-negara penandatangan Konvensi Berne, Hak cipta otomatis - Anda tidak perlu melakukan apa-apa, karena sudah dilindungi Hak Cipta. Pemberitahuan Hak Cipta hanya itu: pemberitahuan. Saya setuju bahwa lisensi diperlukan, tetapi salah mengatakan bahwa pemberitahuan menggunakan Hak Cipta.
greyfade
3
Biar saya tebak: keluarga atau pengguna perangkat lunak Anda (orang-orang yang menyuruh Anda mematenkannya) tidak pernah menulis perangkat lunak yang kompleks atau pernah mengajukan permohonan paten sendiri.
benzado

Jawaban:

66

Dalam kasus Anda, saya memiliki suara kuat "menentang".

  1. Pembuatan jadwal berbantuan komputer adalah masalah setua komputer, dan salah satu mata pelajaran yang disukai diberikan kepada siswa untuk dipecahkan. Peluangnya lebih dari bagus karena ada paten sebelumnya di paten Anda.

  2. Target audiens, seperti yang Anda katakan, adalah siswa. Pembajakan adalah benteng di basis pelanggan ini, jadi tidak peduli apa -legal- perlindungan yang Anda terapkan, Anda sebaiknya menerapkan DRM yang mengagumkan (... pada skrip Python ?!)

  3. Paten perangkat lunak hampir tidak dikenal di luar AS. Tidak ada yang menentang perusahaan asing mengambil paten Anda dan menjualnya secara lokal. Dan aplikasi paten membutuhkan deskripsi yang cukup rinci tentang mekanisme yang dipermasalahkan, dan benar-benar bersifat publik, artinya Anda praktis menyerahkan instruksi kepada mereka.

  4. Mempertimbangkan biaya permohonan paten (dan peluang bagus untuk menolaknya), peluang pengembalian investasi sangat kecil.

  5. Paten perangkat lunak secara universal dianggap jahat oleh orang-orang TI. Anda akan kehilangan banyak rasa hormat profesional di komunitas pengembang untuk mematenkan perangkat lunak.

  6. Anda akan kesulitan menemukan model bisnis untuk membuat orang membayar uang yang masuk akal untuk perangkat lunak yang mereka gunakan selama 30-an dua kali setahun.


sunting: Biarkan saya menambahkan solusi untuk sebagian besar masalah Anda: Perangkat lunak sebagai layanan. Buat aplikasi web yang melakukan tugas Anda; membuatnya dapat diakses melalui pembayaran mikro. Masalah pembajakan menghilang, tidak dapat disalin sepele sehingga seseorang perlu "menemukan kembali" untuk mem-bypass perlindungan paten Anda, biaya "per penggunaan" kecil bersinergi dengan pola penggunaan "30 detik dua kali setahun", dan Anda melewatkan banyak sakit kepala distribusi.

SF.
sumber
1
Re: 3. Paten perangkat lunak tidak dikeluarkan hampir di tempat lain di luar AS. Namun begitu dipatenkan di AS, paten harus diakui di seluruh dunia. Apakah ini sama dengan perlindungan di seluruh dunia adalah hal yang berbeda.
Mchl
2
@ Mcl: Ya, tidak. Saya memiliki beberapa paten atas nama saya, dan saya harus menandatangani beberapa paten non-AS justru karena paten AS tidak penting di luar AS. Paten UE juga tidak penting di AS. Yah, kecuali untuk membuktikan seni sebelumnya, tapi itu masalah lain sama sekali.
MSalters
Paten perangkat lunak (sebagian besar) diakui di dalam UE, tetapi tingkat pengawasannya jauh lebih ketat daripada di AS. (Saya rasa Anda tidak bisa mendapatkan paten metode bisnis di UE.) Jika Anda tidak membuat kemajuan yang berarti dalam hal seni, jangan repot-repot.
Donal Fellows
3
@ Donal Faktanya, paten perangkat lunak tidak ada di UE, mereka tentu saja tidak dikenali. Paten seperti paten LZW - yang secara eksplisit diberikan di beberapa negara Uni Eropa (!) - bukan paten perangkat lunak, meskipun saya agak tidak dapat menarik perbedaan yang berarti.
Konrad Rudolph
1
@ Mcl - tidak ada paten yang diakui di seluruh dunia (seperti yang ditunjukkan oleh MSalters). Ada proses PCT (Patent Cooperation Treaty) yang memastikan tanggal prioritas yang konsisten dan memberikan waktu untuk memilih negara-negara untuk ditindaklanjuti. Tetapi setiap negara akhirnya diproses secara terpisah. Saya sudah mendapat penugasan paten yang kembali dari luar negeri selama bertahun-tahun. Negara-negara yang Anda pilih untuk tidak ditindaklanjuti tidak memiliki jangkauan. ART SEBELUMNYA bisa menjadi aplikasi di mana saja di dunia. Mencari seni sebelumnya itu menyenangkan. Tidak.
cepat,
31

Meskipun Anda tentu saja menulis perangkat lunak yang keren dan berguna, hal-hal penjadwalan semacam ini hanya pekerjaan sehari-hari bagi orang-orang yang bekerja di area di mana penjadwalan waktu milik perangkat lunak jenis mereka, misalnya mengelola perangkat lunak untuk karyawan yang memiliki rencana kerja seperti yang Anda miliki di dapur, rumah sakit dan banyak tempat lainnya. Ada perangkat lunak serupa untuk sekolah untuk merencanakan guru mana yang akan memberikan kursus mana di kelas mana, yang digunakan pada awal setiap tahun. Semua ini rumit dan Anda bisa bangga jika program Anda berhasil, tetapi tidak banyak yang belum pernah dilakukan sebelumnya.

Jika Anda bisa mendapatkan paten mungkin tergantung pada hukum negara Anda, meskipun kemungkinan besar tidak sepadan dengan waktu dan uang. Siapkan situs web dengan nama Anda di atasnya dan publikasikan sebagai Open Source.

thorsten müller
sumber
11
+1 untuk sumber terbuka. Memberi Anda kredit untuk kerja keras Anda, dan merupakan barang yang bagus untuk ditambahkan ke resume Anda ketika mencari pekerjaan atau pendidikan tinggi.
KM.
1
Dan Anda masih dapat menagih uang dari mereka yang terlalu malas untuk menginstal python di komputer mereka.
Mchl
2
Memberi +1 pada saran KM01. Menempatkan sesuatu seperti ini di resume Anda akan mengesankan majikan potensial, yang akan bernilai jauh lebih banyak uang untuk Anda dalam jangka panjang daripada yang pernah Anda dapatkan langsung dari skrip seperti ini.
Mason Wheeler
13

Saya kira Anda tidak dapat mematenkan ini.

Intinya dengan paten Anda perlu mematenkan proses atau metode. Dalam hal metode pengikisan layar, sudah dilakukan bertahun-tahun, jadi tidak ada yang baru atau inventif di sini.

Dalam hal penyaringan dan pemilihan (kursus, dll) ini pada dasarnya adalah solusi seleksi dan optimasi. Sekali lagi ini bukan novel atau inventif.

Menyatukan kedua hal ini mungkin novel, dan mungkin inventif, tetapi masih agak abu-abu. Seorang pengacara paten akan dapat memberi saran kepada Anda - tetapi akan dikenakan biaya banyak uang.

Dan seperti yang ditunjukkan oleh orang lain, jika Anda mematenkan sesuatu maka Anda harus mempertahankannya, jika tidak, Anda akan membuang-buang uang untuk melakukan paten.

Anda tidak mungkin memperoleh keuntungan finansial dari hal seperti ini kecuali jika Anda memiliki sumber daya yang sangat baik (dan kemudian Anda mungkin menemukan bahwa orang lain telah melakukan sesuatu yang serupa - ada banyak catatan mahasiswa dan sistem penjadwalan di seluruh dunia). Jadi Anda mungkin lebih baik melisensikannya dalam beberapa bentuk (creative commons, apa pun) sehingga Anda setidaknya memiliki cahaya batin hangat yang bahagia.

Sebagai catatan: IANAL. Tetapi saya telah melakukan beberapa aplikasi paten selama bertahun-tahun.

dengan cepat_now
sumber
10

Mematenkan akan membutuhkan banyak waktu dan uang untuk mendapatkannya. Dan begitu Anda memilikinya, Anda harus mempertahankannya, yang juga membutuhkan banyak waktu / uang. Jika Anda tidak punya banyak waktu / uang, saya pikir akan lebih baik untuk melepaskannya di bawah semacam lisensi sumber terbuka seperti yang disarankan oleh Mihai. Apakah Anda ingin menghasilkan uang atau hanya terkenal karena itu?

refro
sumber
1
Baik uang dan ketenaran, tapi bagi saya ketenaran lebih penting.
rfrm
3
Ada juga pertanyaan yang melekat tentang paten - bahkan jika undang-undang setempat mengizinkan orang tua perangkat lunak, gagasan itu kedengarannya tidak terlalu bisa dipatenkan.
Konrad Rudolph
1
@rrm: Ya, Anda mungkin akan mendapatkan lebih banyak ketenaran dengan merilisnya sebagai open source, yang akan mendorong penerapannya oleh lebih banyak orang. Untuk ketenaran yang lebih banyak lagi, beri nama perangkat lunak itu sesuai keinginan Anda. : D
endolith
5

Mari kita asumsikan program Anda menggunakan sesuatu yang dapat dipatenkan.

Ini berarti Anda harus meluangkan waktu dan uang untuk mematenkannya.

Mari kita asumsikan Anda berhasil mematenkannya dan orang lain melanggarnya (secara sadar atau tidak - yang terakhir lebih mungkin, terutama dalam kasus seperti ini).
Entah, mereka hanya beberapa perusahaan yang sangat kecil atau mahasiswa tunggal, yaitu tidak ada yang bisa Anda peroleh uang.
Atau mereka benar-benar sebuah perusahaan yang cukup besar dengan banyak dana, yang dapat mengubah ide Anda menjadi untung dan dari siapa Anda dapat menuntut untuk mendapatkan uang. Namun Anda dapat mengharapkan seluruh persidangan berlangsung selama berbulan-bulan atau bahkan beberapa tahun dan menyedot Anda semua uang yang Anda miliki. Dan tidak ada jaminan Anda benar-benar akan menang.

Semua itu untuk dikatakan: Anda kemungkinan besar tidak mampu membeli perangkat lunak yang dipatenkan.

Kedua, apa yang Anda bicarakan sebenarnya adalah proyek yang sangat bagus dan bermanfaat. Tapi itu tidak benar-benar baru. Kombinasi dari berbagai rutinitas yang Anda buat tentu saja unik, tetapi bagi saya itu agak mirip dengan mengadaptasi pola yang diketahui secara umum untuk bidang yang sangat spesifik (universitas Anda dan cara kursus diselenggarakan di sana).
Satu-satunya ruang lingkup di mana keunikan itu relevan mungkin adalah universitas Anda (karena itu satu-satunya tempat di mana jenis kendala unik ini berlaku). Karena itu saya tidak berpikir solusi Anda dapat dipatenkan.

Jika Anda khawatir orang lain mendapatkan kredit, melepaskannya sebagai sumber terbuka adalah ide yang baik, seperti yang dikatakan orang lain. Letakkan di repositori publik (github, kode google, bitbucket, sourceforge, ...), sehingga jika seseorang mengklaim dia melakukan pekerjaannya terlebih dahulu, Anda dapat dengan mudah menunjukkan bahwa kode Anda sudah diperiksa sejak saat itu dan kemudian.
Jika Anda ingin mendapatkan sedikit uang dari ini, maka Anda dapat berharap untuk donasi atau dibayar untuk implementasi fitur.

Setelah Anda merilisnya dengan lisensi perangkat lunak gratis yang Anda inginkan, Anda harus mencoba menyebarkan berita atau bahkan mendekati universitas Anda, sehingga mereka menggunakannya. Anda bahkan mungkin mendapatkan pekerjaan untuk mempertahankan dan mengintegrasikan proyek atas nama universitas dan mungkin dapat menulis tesis Anda pada beberapa aspek proyek.

back2dos
sumber
3

Lisensi program Anda di bawah lisensi Open Source. Entah GPL , BSD , Apache , MIT atau - mengapa tidak - lisensi Creative Commons .

Atau, coba lisensi Beerware .

Beberapa orang menggunakan WTFPL tetapi saya kira ini tidak benar-benar berlaku di sini.

Bagaimanapun, mematenkan perangkat lunak adalah area abu-abu. Anda harus menghubungi pengacara jika terlalu penting.

Mihai Maruseac
sumber
4
CC umumnya tidak sesuai untuk perangkat lunak. Tetapi, ketidak - adilan itu.
Denis de Bernardy
2
Ada CC-GPL
Mihai Maruseac
2

Peluang yang cukup baik solusi Anda adalah variasi dari pendekatan kepuasan kendala yang ada, pencarian, atau algoritma penjadwalan, jadi jangan terlalu terpaku pada paten. Jika Anda benar-benar berpikir itu layak diselidiki, bicaralah dengan pengacara paten selama satu jam dengan keahlian dalam paten perangkat lunak dan cari tahu apa yang menurutnya peluang Anda.

Tetapi area yang Anda gambarkan adalah area riset yang cukup baik dengan banyak bidang seni sebelumnya; kemungkinannya adalah, seorang profesor di departemen CS akan memberi Anda panduan yang lebih baik daripada seorang pengacara tentang bagaimana novel pendekatan Anda, dan akan tahu lanskap dengan cukup baik, dan tidak ada biaya lebih dari biaya kuliah dan biaya yang ada. Jika pendekatan Anda cukup menarik, mungkin itu akan menjadi topik tesis sarjana yang baik.

Gagasan tidak banyak berguna dalam praktik, dan gagasan menemukan cara untuk mengoptimalkan jadwal kelas adalah gagasan yang cukup lama; tidak ada permainan kata-kata yang dimaksudkan, tetapi ini adalah contoh buku teks dari masalah pencocokan grafik. Jika Anda dapat mengubah teknik ini menjadi bisnis yang lebih besar (sepenuhnya mungkin, jika Anda memperluas ruang lingkup Anda di luar masalah Anda saat ini), Anda mungkin memiliki peluang bisnis, dan kemudian Anda dapat mendanai semua pengacara paten yang dimungkinkan oleh laba yang dihasilkan.

Jason True
sumber
1

Ini hampir pasti tidak layak untuk dicoba kecuali Anda memiliki perusahaan besar yang mendukung Anda atau Anda dapat menghasilkan uang sendiri dari perangkat lunak Anda dengan cepat. Inilah sebabnya.

Paten (yang membutuhkan biaya cukup banyak untuk mendapatkan uang) tidak bernilai banyak kecuali Anda dapat mempertahankannya, yaitu, Anda harus siap untuk membawa gugatan perdata terhadap pelanggar paten. Jika Anda mengejar Small Guys, Anda tidak akan mendapatkan banyak uang sama sekali (karena mereka biasanya tidak memiliki aset) dan jika Anda mengejar Big Guys, Anda akan dikenakan biaya jutaan untuk mencapai titik di mana pembayaran dapat terjadi . Dan Anda mungkin kalah. Di mana Orang Besar mendapatkan manfaat? Dari fakta bahwa mereka mampu memegang banyak paten dalam suatu portofolio; kekuatan tawar portofolio itu sangat berharga.

Tentu saja, jika memiliki paten membuat Anda menjadi kaya melalui penjualan perangkat lunak maka itu masalah yang berbeda, tetapi ada sangat sedikit orang yang berhasil melakukannya. Sangat sulit untuk menjadi kaya menjual perangkat lunak. (Sekarang layanan, Anda dapat melakukan penjualan yang lebih baik, bahkan jika Anda memberikan perangkat lunak Anda. Itu pasar yang berbeda sama sekali.)

Donal Fellows
sumber
0

Ini adalah berbagai masalah Pernikahan Stabil algoritma dan banyak digunakan (sekolah kedokteran) untuk mencocokkan lulusan untuk magang berdasarkan kriteria untuk paling cocok.

Patrick Hughes
sumber
0

Saya tidak yakin apakah Anda memiliki sesuatu untuk dipatenkan. Anda bahkan mengatakannya sendiri someone steals the idea. Jika Anda memiliki teknik yang cukup unik / kompleks yang dapat dipatenkan tetapi saya yakin ada banyak cara untuk mengimplementasikan gagasan itu tanpa menggunakan teknik yang sama.

Apa yang Anda patenkan lagi? Ide? berita buruk (bagus?) adalah Anda tidak dapat mematenkan ide.


sumber
-6

Anda tidak dapat mematenkannya, karena Anda sudah mengungkapkannya secara publik. Anda memiliki basis pengguna (dan karena ini adalah skrip - mereka dapat melihat dengan tepat cara kerjanya), dan Anda kurang lebih menggambarkannya di sini, memberikan informasi yang cukup tentang esensi gagasan.

Jadi, bahkan jika pertanyaan itu relevan ketika Anda mulai mengetiknya - pertanyaan itu tidak lagi relevan setelah Anda mengklik "Kirim". Anda tidak dapat mematenkannya lagi, bahkan jika semua alasan lain (valid!) Yang dinyatakan dalam jawaban lain tidak akan berlaku untuk Anda.

littleadv
sumber
7
Terima kasih banyak untuk menunjukkan dengan sempurna mengapa pertanyaan hukum harus didiskusikan di forum hukum oleh orang-orang yang benar-benar memiliki petunjuk. Mengapa programmer selalu berpikir bahwa mengajukan pertanyaan hukum kepada programmer adalah ide yang bagus? Jika Anda memiliki pertanyaan algoritme, apakah Anda menghubungi pengacara Anda?
Jörg W Mittag
2
@Mathew Anda harus sangat berhati-hati untuk tidak 'mempublikasikan' sesuatu sampai paten diajukan. Dan definisi mempublikasikan sangat luas, tentu membagikan deskripsi fungsional yang dapat dibaca dari algoritma akan dianggap sebagai publikasi.
Martin Beckett
Tidak dapat menemukan penjelasan untuk downvotes di komentar. Mau jelaskan?
littleadv
1
@ littleadv: menurut situs web USPTO, penemu memiliki satu tahun untuk mematenkan penemuan setelah publikasi. "Penemuan ini dipatenkan atau dideskripsikan dalam publikasi tercetak di negara ini atau di luar negeri atau digunakan untuk umum atau dijual di negara ini lebih dari satu tahun sebelum permohonan paten di Amerika Serikat." (penekanan pada saya)
André Paramés
1
@Andre - terima kasih atas koreksinya. Namun, sejauh pengetahuan saya, ini hanya berlaku untuk paten AS, bukan paten yang dapat Anda terapkan di seluruh dunia (yang tidak relevan apa pun karena kami berbicara tentang mematenkan perangkat lunak). Bagaimanapun, saya menunjuk pada kekasaran para pemilih yang turun, saya mungkin keliru, tetapi penjelasan untuk pemilihan yang turun itu adalah sesuatu yang saya anggap "berjalan tanpa mengatakan", bukan sesuatu yang harus saya minta.
littleadv