Saya tidak berbicara tentang mencuri kode, atau menggunakan kembali keuntungan seseorang. Tetapi saya berasumsi bahwa jika suatu program atau plugin didistribusikan dalam format di mana saya tidak dapat dengan mudah melihat sumbernya, itu adalah tindakan yang disengaja dari bagian programmer.
Apakah bisa diterima untuk mencari, untuk tujuan belajar? Dan jika demikian, adakah batasan kebebasan itu?
source-code
ethics
zenbike
sumber
sumber
Jawaban:
Anda menunjukkan dalam salah satu tanggapan Anda bahwa Anda lebih tertarik untuk mengetahui apakah penulis akan marah dengan itu ... jadi jika itu saya, dan Anda hanya melakukannya untuk tujuan pendidikan dan kami bertemu dan Anda memberi tahu saya tentang hal itu, maka tidak. Saya tidak akan kecewa jika Anda mendekompilasi / merekayasa ulang kode saya. Jika kode yang dipermasalahkan itu sangat kotor / jelek dan jelek, saya mungkin agak malu, tapi saya ragu saya akan mundur (pada kenyataannya, saya bahkan mungkin merasa tersanjung bahwa seseorang menemukan kode saya sangat keren dan menarik, mereka hanya perlu cari tahu cara kerjanya dan lakukan sejauh itu untuk melakukannya) - dan hei, mungkin akan menyenangkan untuk membicarakannya!
sumber
Legalitas penguraian tergantung pada yurisdiksi Anda. Halaman Wikipedia ini memiliki beberapa catatan tentang hukum AS dan UE di bidang ini. Ringkasannya adalah bahwa legalitas tergantung pada mengapa Anda melakukannya:
Jika Anda melakukannya untuk mencapai interoperabilitas, Anda mungkin diizinkan melakukannya.
Jika Anda melakukannya untuk "belajar" atau karena penasaran, Anda mungkin tidak diizinkan untuk melakukannya. (Saya belum pernah mendengar adanya hukum kasus yang mengatakan bahwa doktrin penggunaan wajar pendidikan meluas ke perangkat lunak penguraian. Tetapi tanyakan pada pengacara yang sebenarnya.)
Apakah dekompilasi adalah hal yang "dapat diterima" untuk dilakukan adalah penilaian nilai, dan itu tergantung pada perspektif Anda. Sebagian besar profesional TI mungkin akan mengatakan itu bukan perilaku yang dapat diterima. Dan tentu saja pemilik hak cipta cenderung mengatakan bahwa itu tidak dapat diterima ... dan dia adalah orang yang dapat memutuskan untuk menuntut celanamu!
sumber
Saya tidak masuk ke moralitas di sini, karena itu bukan topik yang benar-benar bagus untuk situs tanya jawab. Secara pribadi, dalam semua kemungkinan kasus yang saya pikirkan, saya tidak akan keberatan sama sekali jika Anda melakukannya pada kode saya.
Legalitas adalah masalah lain, dan itu adalah sesuatu yang tidak dapat dijawab dengan baik di sini. Jika Anda ingin tahu, cari sendiri seorang pengacara yang berspesialisasi dalam hukum "Kekayaan Intelektual" di yurisdiksi Anda, atau yurisdiksi apa pun yang Anda khawatirkan. Saya telah membaca banyak hal berbeda tentangnya, dan beberapa di antaranya bertentangan. Jangan tidak percaya nasihat hukum Anda membaca dari orang-orang secara acak di Internet yang mungkin tidak tahu di mana Anda tinggal.
Dari sudut pandang praktis, tidak ada yang mungkin mengetahuinya, jadi undang-undang hak cipta akan muncul hanya sejauh Anda ingin tetap legal dalam hal itu.
sumber
Reverse engineering adalah metode yang dicoba dan tepercaya dalam rekayasa. Ini dicoba dan dipercaya karena sebagian besar legal. Khususnya, berkenaan dengan DCMA, Wikipedia mengatakan:
Kapan itu tidak sah? Terutama ketika Anda telah menandatangani EULA yang mengatakan itu ilegal, atau Anda mendapatkan hal itu direkayasa secara ilegal.
Saya bukan pengacara
Bicaralah dengan satu jika legalitas penting.
Saya bukan ahli etika
Etika biasanya berkaitan dengan bagaimana Anda dibesarkan. Bicaralah dengan Anda ibu / ayah / saudara laki-laki / saudara perempuan / sepupu dan lihat apa yang mereka katakan.
sumber
Kata "dapat diterima" sangat kabur. Setiap orang menyiratkan sesuatu yang berbeda, berdasarkan latar belakang budayanya, pengalaman unik dan serangkaian nilai. Karena itu tidak mungkin untuk menjawab pertanyaan ini.
Jika kita mempersempitnya menjadi:
Jelas "tidak" di sebagian besar yurisdiksi.
dan:
Sekali lagi, tidak, jika penulis ingin merahasiakan karyanya, Anda harus menghargai itu.
Ada kebijakan "penggunaan yang adil" ketika Anda dapat menggunakan bagian-bagian dari karya berhak cipta dalam konteks tertentu, tetapi itu menyiratkan Anda mengambil output publik dari karya tersebut, sebagai masalah ucapan. Dekompilasi, atau dengan kata lain (rekayasa terbalik, berbicara secara hukum) adalah kegiatan yang sama sekali berbeda yang tidak ada hubungannya dengan penggunaan yang adil. Di sini Anda mencoba memulihkan karya yang sengaja disembunyikan dari apa yang dipublikasikan. Jika mereka menggunakan kebingungan maka dekompilasi Anda adalah fakta bahwa mekanisme perlindungan sengaja diputus. Dan itu dihukum oleh hukum.
sumber