Bisakah suatu algoritma dipatenkan? [Tutup]

44

Jadi bisakah suatu algoritma dipatenkan?

Saya melihat pernyataan ini yang membuat saya berpikir:

Semua orang akan menjauhkan diri dari mematenkan perbaikan algoritma titik kontur setidaknya selama beberapa tahun, katakan hingga 2021. Sehingga para pengembang proyek Outliner merasa bebas untuk mengimplementasikan ide-ide mereka.

diambil dari proyek codeplex ini.

Shawn Mclean
sumber
5
jika Anda akan mengutip, dapatkah Anda referensi sumber dan konteks?
Ross
Bukan pertanyaan subyektif ...
MIA
3
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena meminta nasihat hukum.
2
Ingin melihat ini terbuka: percakapan ini relevan dengan rekayasa perangkat lunak.
gatorback

Jawaban:

28

Ya, secara hukum mereka dapat dipatenkan (di banyak negara, tetapi tidak semua).

Paten telah ada sejak lama, dan idenya persis seperti yang Anda jelaskan: untuk melindungi penemuan Anda sehingga Anda punya waktu untuk membangunnya, memasarkannya, dan mengambil untung darinya. Tanpa paten, Anda mungkin menemukan sesuatu dan kemudian seseorang dengan lebih banyak sumber daya dan uang dapat datang, membangun penemuan Anda dan pada saat Anda siap untuk menjualnya, mereka sudah memojokkan pasar.

Banyak orang percaya bahwa perlindungan yang sama tidak diperlukan untuk perangkat lunak, karena - secara umum - tidak perlu banyak usaha untuk "membangunnya". Ketika Anda berbicara tentang benda-benda dunia nyata, Anda perlu memiliki pabrik untuk memproduksinya, Anda membutuhkan mesin, Anda membutuhkan karyawan, Anda memerlukan jaringan distribusi dan sebagainya. Jika Anda tidak bisa mendapatkan barang-barang itu, maka Anda bisa melisensikan ide Anda yang dipatenkan kepada seseorang yang memang memiliki barang-barang itu, dan mereka bisa melakukan semua hal tambahan itu untuk Anda.

Tetapi dengan perangkat lunak, siapa pun dengan kompiler dan koneksi internet dapat membangun dan mendistribusikan perangkat lunak, sehingga ada sedikit kebutuhan untuk "melindungi" penemuan untuk memberi Anda waktu untuk mengatur jaringan distribusi Anda dan yang lainnya.

Lalu ada juga masalah bahwa orang-orang di kantor paten umumnya tidak memenuhi syarat untuk menentukan apakah suatu penemuan perangkat lunak tertentu dapat dipatenkan atau tidak, menyerahkannya ke pengadilan untuk memutuskan apakah paten itu valid ketika pemilik mencoba untuk menegaskan hak-hak mereka. untuk itu. Itu berarti jika Anda adalah perusahaan kecil dan "melanggar" paten yang tidak valid, Anda kemungkinan besar tidak memiliki sumber daya untuk melawan paten tersebut (walaupun itu tidak valid).

Tapi mari kita tidak pergi ke bahwa perdebatan tertentu :-) Aku bisa terus selama berhari-hari ...

Dean Harding
sumber
23
Gagasan di balik paten bukanlah yang Anda gambarkan. Paten adalah kontrak sosial perdagangan monopoli terbatas, atau 'perlindungan', dengan imbalan pengungkapan cara kerja penemuan Anda.
whatsisname
@whatisname "Semoga aplikasi bekerja dengan melakukan sesuatu yang sangat kabur dengan cara yang sangat kabur ...".
Ivo Wetzel
4
@whatsisname: Di AS, bagaimanapun, hak cipta dan hukum paten adalah untuk mempromosikan kemajuan seni yang bermanfaat (apa yang dikatakan dalam klausul Konstitusi AS yang mengotorisasi mereka). Itulah yang seharusnya dilakukan oleh kontrak sosial yang Anda gambarkan.
David Thornley
1
@Ivo Wetzel: Ya, sayangnya, begitulah jadinya mereka. Tapi itulah yang Anda dapatkan ketika Anda membiarkan sekelompok pengacara menjalankan banyak hal. :)
greyfade
12

IANAL.

Dari sudut pandang hukum di Amerika Serikat, ya, perangkat lunak dapat dipatenkan seperti itu. USPTO telah menerima dan menyetujui ribuan aplikasi paten seperti itu selama 25 tahun terakhir.

Di Uni Eropa, tidak, perangkat lunak tidak dapat dipatenkan secara hukum .

Negara-negara lain memiliki aturan yang berbeda mengenai paten dari algoritma dan proses. Wikipedia menjelaskan.

Yang mengatakan, dalam kasus Mahkamah Agung AS Di re Bilski , Pengadilan menolak "tes mesin atau transformasi" sebagai satu-satunya tes paten. (Salah satu Hakim tidak setuju dengan pendapat tersebut, menyatakan bahwa Pengadilan tidak bertindak cukup jauh dalam menolak grosir paten semacam ini.) Hasilnya adalah banyak paten metode bisnis sekarang tidak valid, dan USPTO mulai menolak algoritma perangkat lunak dan lainnya. paten metode - tidak semuanya, tetapi beberapa.

Saya sarankan pergi ke halaman Bilski Groklaw dan membaca lebih lanjut tentang itu.

Perlu ditambahkan bahwa kasus Alice Corp v. CLS Bank International yang lebih baru , Mahkamah Agung baru-baru ini membatalkan keputusan CAFC untuk menegaskan paten perangkat lunak. Paten tersebut mencakup jumlah yang harus ditebus, ketika dilakukan melalui Internet. Mahkamah Agung berpendapat bahwa hanya menambahkan "melalui Internet" atau "pada komputer" tidak cukup untuk membuat paten yang mencakup ide abstrak valid. Ini secara substansial mempersempit bidang paten perangkat lunak, tetapi tidak menjadikannya tidak valid.

greyfade
sumber
18
Sebagai tambahan, saya percaya hak paten perangkat lunak secara etis tercela dan secara ekonomi mendatangkan malapetaka.
greyfade
Besar +1 untuk mengutip Bilski.
Jeremy French
9

Iya.

Lihat berbagai algoritma kompresi, algoritma encoding video, dll.

Temukan beberapa di antaranya di Wikipedia

Di sini, miliki contoh paten, algoritma Daftar kata-kata

Dan McGrath
sumber
3
Salah satu algoritma yang dipatenkan paling terkenal adalah Google Page Rank.
Charles Salvia
7
Sebenarnya, saya akan mengatakan algoritma LZW yang membentuk format file GIF mungkin yang paling terkenal ... atau terkenal ...
Dean Harding
9
Paten adalah ide terburuk yang melanda Ilmu Komputer. Jika mau, Anda dapat hak cipta atas karya Anda (yang tidak terlalu berbahaya). Dengan menggunakan paten, tentu saja Anda dapat menghasilkan uang. Paten adalah ide yang buruk. Seseorang harus berhenti menggunakan paten.
@ kadaj, saya tahu Anda harus menghargai kecerdasan seseorang dan jumlah sumber daya (waktu, uang, pendidikan, pengabdian, pencarian, dll.) yang diperlukan untuk membuat seseorang menemukan fakta yang paling sederhana sekalipun. Menurut Anda mengapa ini harus gratis? Sangat menyedihkan melihat bahwa beberapa hal berharga seperti kehidupan manusia (di beberapa bagian dunia), rumus matematika, seni, algoritma perangkat lunak, dll. Tidak bernilai banyak ... tetapi ini tidak berarti bahwa ini benar.
NoChance
@NoChance, sementara saya setuju bahwa penemuan (seperti algoritme baru) harus diberikan, paten di sisi lain dapat mencegah orang lain membangun algoritma baru yang membuatnya menjadi monopoli berbahaya bagi para peneliti dan pemula.
Penasaran
9

Di AS, algoritma murni secara eksplisit dibebaskan dari paten seperti halnya fakta dan rumus matematika serta "gagasan".

Pada kenyataannya, Anda dapat mematenkan suatu algoritma (di AS). Bahkan, itu bahkan tidak harus dalam kode dan lagi pula ketika paten dikeluarkan, itu TIDAK dikeluarkan terhadap kode sumber, itu dikeluarkan untuk "serangkaian langkah yang dilakukan" yang tentu saja tidak lebih atau kurang dari sebuah algoritma . Tentu saja kode sumber yang berfungsi tidak diperlukan, jadi perwujudan algoritma dalam kode bukanlah yang dipatenkan. Apa yang dipatenkan hanyalah "ide" halus dari sesuatu yang melakukan X lalu Y lalu Z dalam urutan itu.

Jika ini terdengar seperti sistem berbicara dari kedua sisi mulutnya, maka Anda telah memahami apa yang terjadi ... "Tidak, tentu saja Anda tidak dapat mematenkan algoritma." "Tentu, tentu saja kamu bisa mematenkan algoritma itu."

Hanya untuk menggambarkan fakta bahwa tidak ada kode, model kerja, hal yang sebenarnya terkait dengan paten ini menganggap bahwa ada bisnis yang sepenuhnya sukses yang beroperasi sebagai berikut:

Pengusaha duduk di ruangan dengan sekelompok "tipe kreatif", mungkin beberapa programmer, dan beberapa pengacara. Mereka "bertukar pikiran" tentang bagaimana beberapa produk perangkat lunak dapat dibuat untuk melakukan beberapa fungsi yang bermanfaat. Mereka tidak menciptakan apa pun, tanpa kode, tanpa prototipe, tidak ada. Pada setiap langkah "proses peningkatan produk" seorang pengacara mendengarkan, dan ketika dia mengenali sesuatu yang dapat dipatenkan, mereka mencatatnya. Pada akhirnya, pengacara memulai penciptaan (atau melepaskan penciptaan) paten baru.

Ini tidak dibuat-buat; ada perusahaan yang melakukan hal di atas. Masing-masing paten ini adalah algoritma, karena tidak melakukan apa pun kecuali menentukan serangkaian langkah yang harus diambil di berbagai titik waktu.

swingProgrammerrr
sumber
2

Saya pikir begitu, namun seluruh konsep Paten sebagai sarana untuk "melindungi kekayaan intelektual" menurut saya sangat cacat.

Paten tidak lebih dari aturan buatan manusia yang dibuat (yang bahkan tidak konsisten di berbagai negara).

Pembajakan itu ilegal, tetapi itu tidak membuatnya berhenti.

Algoritma dapat dan memang "terbalik" direkayasa, jadi paten selain ada sedikit perlindungan fisik nyata 1 .

1 Hukum adalah masalah lain

Rahasia Dagang

Malam gelap
sumber
konsepnya bukan tapi aspek praktisnya. sebagian besar pembajakan terjadi pada tingkat pribadi daripada perusahaan karena pembajakan perusahaan biasanya ditegakkan.
Ross
Saya setuju dengan itu sebagian. Ambil contoh kasus Rudal Pesiar TomaHawk, karena Anda mungkin tahu ada banyak perlindungan hukum di atasnya. Namun ini memang menghentikan para insinyur Pakistan membalikkan rekayasa yang crash mendarat di dekat wilayahnya. Sisanya adalah sejarah.
Darknight
0

Di dunia nyata ya, tetapi dalam pendapat pribadi, itu seperti menempatkan paten pada salah satu pikiran Anda dan mencegah orang lain memikirkan hal yang sama, itu benar-benar bodoh, tetapi itulah yang kami miliki ...

Coyote21
sumber