Sabtu, 27 Juni 2015

Komputasi Modern Pemodelan Dunia Nyata Dengan Aplikasi Simulasi

Clara Dwi Anjani
11111678
4KA15

Komputasi Modern Pemodelan Dunia Nyata Dengan Aplikasi Simulasi

         Komputasi adalah cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
       Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Pengertian Komputasi Modern

Komputasi modern bisa disebut sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1.    Akurasi
2.    Kecepatan
3.    ProblemVolume Besar
4.    Modelling
            5.    Kompleksitas

John Von Neumann, Sang Penggagas Komputasi Modern

John Von Neumann

John von Neumann (1903-1957) adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Von Neumann dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.
Von Neumann juga belajar di Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Setelah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced Studies.
Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Model Komputasi

Komputasi memiliki 3 model, yaitu
  1. Mesin Mealy
  2. Mesin Moore
  3. Petri net

Mesin Mealy

Mesin Mealy

Diagram fasa dari mesin Mealy sederhana
Dalam teori komputasi sebagai konsep dasar sebuah komputer, mesin Mealy adalah otomasi fasa berhingga (finite state automaton atau finite state tranducer) yang menghasilkan keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi. Prinsip ini berbeda dengan mesin Moore yang hanya menghasilkan keluaran/output pada tiap fasa.
Nama Mealy diambil dari “G. H. Mealy” seorang perintis mesin-fasa (state-machine) yang menulis karangan “A Method for Synthesizing Sequential Circuits” pada tahun 1955.

Mesin Moore

Dalam teori komputasi sebagai prinsip dasar komputer, mesin Moore adalah otomasi fasa berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fasa saat itu (dan tidak terpengaruh oleh bagian masukan/input). Diagram fasa (state diagram) dari mesin Moore memiliki sinyal keluaran untuk masing-masing fasa. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.
Nama Moore diambil dari “Edward F. Moore” seorang ilmuwan komputer dan perintis mesin-fasa (state-machine) yang menulis karangan “Gedanken-experiments on Sequential Machines”.

Petri net

Petri Net
Contoh transisi token pada Petri net
Petri net adalah salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place, transition, dan tanda panah yang menghubungkan keduanya. Di samping itu, untuk merepresentasikan keadaan sistem, token diletakkan pada place tertentu. Ketika sebuah transition terpantik, token akan bertransisi sesuai tanda panah.

Penggunaan Komputasi

Salah satu contoh penggunaan komputasi adalah dalam bidang kedokteran,yaitu dalam pencarian obat. Untuk meramalkan aktivitas sejumlah besar calon obat, seorang praktisi komputasi meniru suasana pengujian aktivitasnya di laboratorium basah dengan model-model Fisika atau Matematika (seperti: struktur 3 dimensi calon obat) sebagai pengganti bahan-bahan laboratorium tersebut. Model-model ini kemudian dinyatakan di dalam persamaan-persamaan Matematika yang kemudian diselesaikan oleh komputer dengan kapasitas dan kelajuan yang melebihi kapasitas dan kelajuan manusia. Hasilnya berupa suatu bilangan bagi tiap calon obat yang dapat dibandingkan satu dengan yang lainnya. Perbandingan ini merupakan ramalan tingkat aktivitas suatu calon obat relatif terhadap calon obat lainnya. Demikianlah cara meramalkan aktivitas calon obat dengan metode komputasi. Dengan demikian, calon-calon obat yang diramalkan akan memberikan aktivitas yang rendah dapat dihindari.

Contoh aplikasi simulasi Komputasi modern

1. OMNET++

OMNet++ adalah sebuah framework simulasi jaringan discrete-event yang bertipeobject-oriented. Simulator jaringan discrete-event berarti simulator tersebut bertindak/bereaksi atas kejadian-kejadian yang berlangsung di dalamnya (event). Secara analitis, jaringan komputer adalah sebuah rangkaian discrete-event. Komputer akan membuat sesi memulai, sesi mengirim dan sesi menutup. OMNet++ bersifat object-oriented berarti setiap peristiwa yang terjadi di dalam simulator ini berhubungan dengan objek-objek tertentu.
OMNet++ juga menyediakan infrastruktur dan tools untuk memrogram simulasi sendiri. Pemrograman OMNet++ bersifat object-oriented dan bersifat hirarki. Objek-objek yang besar dibuat dengan cara menyusun objek-objek yang lebih kecil. Objek yang paling kecil disebut simple module, akan memutuskan algoritma yang akan digunakan dalam simulasi tersebut.
2. Qualnet

QualNet adalah alat pemodelan untuk jaringan dengan kabel dan tanpa tabel. The QualNet suite dibentuk dari QualNet Simulator, yang mengklaim yang tercepat untuk pemodelan lalulintas tercepat. QualNet Animator memungkinkan disain grafis mode jaringan dan menunjukkan hasil penjalanan simulasi. QualNet Designer dimungkinkan menciptakan Finite State Automata untuk menggambarkan perilaku jaringan, sementara dengan analisis dan perancang QualNet yang membuat simulasi jalan. Versi Windows dan Linux tersedia. Demo dapat downloaded atas permintaan.

QualNet adalah perencanaan, pengujian dan alat pelatihan yang "meniru" perilaku jaringan komunikasi real. Simulasi adalah metode biaya-efektif untuk mengembangkan, menyebarkan dan mengelola sistem jaringan-centric sepanjang seluruh siklus hidup mereka. Pengguna dapat mengevaluasi perilaku dasar jaringan, dan menguji kombinasi dari fitur jaringan yang mungkin bekerja. QualNet menyediakan lingkungan yang komprehensif untuk merancang protokol, menciptakan dan menghidupkan skenario jaringan, dan menganalisis kinerja mereka.
3. JiST

JiST adalah engine kinerja tinggi simulasi kejadian diskrit yang dijalankan atas mesin virtual Java standar. JiST adalah prototip pendekatan general-purpose baru untuk membangun simulator kejadian diskrit, disebut dengan mesin virtual berbasis simulasi, yang menggabungkan sistem tradisional dan disain simulator berbasis bahasaJiST dikembangkan oleh Cornell Research Foundation, Inc. dan gratis untu penggunaan non komersial.
Dan 4. Network Simulator 2 saya akan menjelaskan cara menginstall dan beberapa urutan dalam ns2
           
           Network simulator (NS2) adalah alat simulasi jaringan yang bersifat open source yang banyak digunakan dalam mempelajari struktur dinamik dari jaringan komunikasi. Simulasi dari jaringan nirkabel dan protokol (seperti algoritma routing, TCP, dan UDP) dapat diselesaikan dengan baik dengan simulator ini. Beberapa keuntungan menggunakan network simulator sebagai perangkat lunak simulasi  adalah : network simulator dilengkapi dengan tool validasi,  pembuatan simulasi dengan menggunakan network simulator jauh lebih mudah daripada menggunakan software develover seperti Delphi atau C++, network simulator bersifat open source di bawah GPL (Gnu Public License), Dapat digunakan pada sistem oprasi windows dan sistem oprasi linux.
Bahasa TCL/TCL
    
TCL (Tool Command Language) adalah string-based command language. Bahasa Tcl diciptakan oleh john Ousterhout pada akhir tahun 1980-an sebagai command language dengan tool interaktif. Tcl didesain untuk menjadi sebagai perekat yang membangun software building block menjadi suatu aplikasi.
Berikut ini akan dijelaskan dasar-dasar bahasa tcl yang berguna dalam membangun simulasi
Syantax Dasar
Syantax dasar perintah tcl yaitu :
Command arg1 arg2 arg3
Command tersebut bisa berupa nama dari built in command, atau sebuah prosedur Tcl.
Contoh:
expr 2*3
puts "ini adalah contoh command"
Variabel dan Array
Untuk membuat variabel pada tcl, digunakan perintah set.
Contoh:
set x "ini contoh variabel"
set y 20
pemanggilan variabel dilakukan dengan menggunkan tanda $ contoh:
Puts "$x, semuanya berjumlah $y"
NS juga mensupport penggunaan array. Array ditandai dengan menggunkan tanda kurung setelah nama array tersbut.
Contoh :
set opts(bottlenecklinkrate) 1 Mb
Set n(0) [$ns node]
set n(1) [$ns node]
Membuat simulasi dalam NS2 :
Untuk membuat simulasi kita perlu mengetahui bahasa Tcl. Bahasa tcl tidak terlalu sulit, tapi salah line break akan membuat syntax eror. contoh penggunaan bahasa Tcl :
1. Komentar menggunakan tanda pagar (#), namun jika satu baris dengan perintah tambahakan tanda titik koma di depan. Contoh set q 3 ;#komentar dan perintah.
2.     Variabel tidak perlu dideklarasikan, langsung pakai. Contoh set b 1 sebagai pengganti b=1
3.      Ekspresi harus eksplisit : set a [expr 3+4]
4.      Menggunakan $ untuk memebaca variabel: set a $ b.
5.      Menampilkan output : puts "hello"
6.    Objek pada Otcl diperlukan seperti variabel. Cara pemanggilan metode pada objek Otcl :"$nama onjek metode para meter1 parameter2".
Urutan Simulasi :
1.      Pembuatan simulator baru (new simulator).
2.  Skrip berisi skenario dan penjadwalan setiap kejadian. Untuk penjadwalan ini dapat digunakan kata kunci at waktu peritah.
3.      Di akhir skrip ada $ ns run
4.      Ns akan menghasilkan file output jika kita buat.
5.      Simulasi akan terlihat interaktif jika kita menampilkannya pada network animator(NAM). Namun file nam ini sangat besar
6.      Hasil simulasi dapat ditampilkan dalam xgraph
Cara Install NS2 di Windows Platform
Berikut ini Cara Install NS2 di Windows Platform :
1.    Langkah pertama siapkan file-file untuk instalasi. Proses pemasangannya dilakukan secara offline yaitu dengan memakai bahan instalasi yang sudah ada bersama dengan setup.exe yang akan menanamkan aplikasi Cygwin ke dalam computer.

2.     Langkah berikutnya jalankan setup.exe untuk memulai pemasangan aplikasi Cygwin.

3.      Selanjutnya pilih opsi untuk menggunakan bahan instalasi dari local directory yang ada pada ketiga pilihan tersebut.

4.       Lakukan pilihan lokasi untuk proses pemasangan aplikasi Cygwin pada computer anda. Saat kondisi seperti ini janga mengubah lokasi dengan tujuan pengkonfigurasian selanjutnya menjadi lebih mudah.

5.      Setelah itu masukkan alamat bahan instalasi aplikasi Cygwin yang tadi disertakan dengan setup.exe.
6.   Ubalah pemasangan ke konfigurasi pemasangan penuh dengan tujuan memudahkan dalam proses simulasi karena semua unsur aplikasi Cygwin lengkap terpasang pada komputer anda.

7.      Proses instalasi sampai selesai. Selanjutnya itu jalankan Cygwin melalui shortcut pada desktop computer yang muncul setelah proses pemasangan aplikasi Cygwin selesai.

8.   Masukkan environment tambahan ke windows XP agar ns2 berhasil dipasang pada aplikasi Cygwin pada computer. Untuk kata ‘admin’ disesuaikan dengan user yang tercipta secara otomatis saat aplikasi Cygwin pertama kali dijalankan.
;/home/admin/ns-allinone-2.29/bin:/home/admin/ns-allinone-2.29/tcl8.4.11/unix:/home/admin/ns-allinone-2.29/tk8.4.11/unix;

9.    Sertakan beberapa baris script ke file .bashrc pada folder user yang akan dipasangkan aplikasi ns2 pada aplikasi Cygwin. Pada kasus ini user adalah ‘admin’ jika user namanya lain maka kata ‘admin’ pada script di bawah ini diganti sesuai dengan  nama user yang ada pada Cygwin tersebut.
export NS_HOME=/home/admin/ns-allinone-2.29/
export PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:\$NS_HOME/ot cl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.11/library
export TCL_LIBRARY=/usr/lib/tcl8.4/
# function settitle() { echo -n “^[]2;$@^G^[]1;$@^G”; }

10.  Gandakan folder instalasi ns2 beserta isinya dari aplikasi NS2 yg anda download ke folder user  yang akan dipasangkan aplikasi ns2 pada folder home pada Cygwin.

11.    Jalankan proses instalasi dengan perintah ./install pada folder ns-allinone-2.29 dengan memakai aplikasi Cygwin.

12.    Setelah proses instalasi selesai maka proses selanjutnya adalah proses validasi. Masukkan perintah ./validate pada folder ns-2.29.

13.    Setelah itu jalankan startxwin.bat pada aplikasi Cygwin untuk menjalankan aplikasi ns2 nantinya.

14.    Lakukan proses ujicoba pada simple.tcl pada lokasi ns-2.29/tcl/ex dengan aplikasi Xwin untuk menjalankan ns2.
15.    Proses peng-install.an NS2 selesai dilakukan.


sumber :
http://indrabyan.blogspot.com/2015/06/komputasi-modern-pemodelan-dunia-nyata.html
http://gabriellabcde.blogspot.com/

Kamis, 16 April 2015

Etika dan Profesionalisme Dalam Kerja Team

Etika dan Profesionalisme Dalam Kerja Team

Definisi Etika
- Menurut Bertens : Nilai- nilai atau norma – norma yang menjadi pegangan seseorang atau suatu kelompok dalam mengatur tingkah lakunya.

 - Menurut KBBI : Etika dirumuskan dalam 3 arti yaitu tentang apa yang baik dan apa yang buruk, nilai yang berkenaan dengan akhlak, dan nilai mengenai benar dan salah yang dianut suatu golongan atau masyarakat.

- Menurut Sumaryono (1995) : Etika berkembang menjadi studi tentang manusia berdasarkan kesepakatan menurut ruang dan waktu yang berbeda, yang menggambarkan perangai manusia dalam kehidupan manusia pada umumnya. Selain itu etika juga berkembang menjadi studi tentang kebenaran dan ketidakbenaran berdasarkan kodrat manusia yang diwujudkan melalui kehendak manusia.

Macam-macam Etika
Ada dua macam etika yang harus kita pahami bersama dalam menentukan baik dan buruknya prilaku manusia :

1. Etika Deskriptif, yaitu etika yang berusaha meneropong secara kritis dan rasional sikap dan prilaku manusia dan apa yang dikejar oleh manusia dalam hidup ini sebagai sesuatu yang bernilai. Etika deskriptif memberikan fakta sebagai dasar untuk mengambil keputusan tentang prilaku atau sikap yang mau diambil.

2. Etika Normatif, yaitu etika yang berusaha menetapkan berbagai sikap dan pola prilaku ideal yang seharusnya dimiliki oleh manusia dalam hidup ini sebagai sesuatu yang bernilai. Etika normatif memberi penilaian sekaligus memberi norma sebagai dasar dan kerangka tindakan yang akan diputuskan.

Manfaat Etika
Beberapa manfaat Etika adalah sebagai berikut ,
1. Dapat membantu suatu pendirian dalam beragam pandangan dan moral.
2. Dapat membantu membedakan mana yang tidak boleh dirubah dan mana
    yang boleh dirubah.
3. Dapat membantu seseorang mampu menentukan pendapat.
4. Dapat menjembatani semua dimensi atau nilai-nilai.


Pengertian Professional / Professionalisme
 
Adalah orang yang mempunyai profesi atau pekerjaan purna waktu dan hidup dari pekerjaan itu dengan mengandalkan suatu keahlian yang tinggi.  Atau seorang profesional adalah seseorang yang hidup dengan mempraktekkan suatu keahlian tertentu atau dengan terlibat dalam suatu kegiatan tertentu yang menurut keahlian, sementara orang lain melakukan hal yang sama sebagai sekedar hobi, untuk senang – senang atau untuk mengisi waktu luang.

jika etika dan profesionalisme dalam kerja team tidak digunakan maka akan timbul perpecahan dalam team kerja tersebut.

Masalah yang biasa timbul diantaranya :
1. Tidak menghargai pendapat anggota team lain.
2. Tidak memenuhi porsi kerja dengan benar.
3. Keluar dari jobdesk yang sudah ditentukan oleh atasan.
4. Tidak adanya kepercayaan sehingga meragukan anggota team yang  
   lain.
5. Kurangnya pengertian dan perhatian antar anggota.
6. Bersikap selalu mengatur dan tidak mau mengalah meski dengan 
   atasan.
7. Melalaikan tugasnya sendiri sehingga merepotkan anggota yang 
   lain.
8. Pembagian jobdesk yang kurang tepat juga dapat menimbulkan 
   masalah dalam kerja team.

Solusi yang dapat diambil sebelum atau sesudah masalah terjadi :
1. Melatih anggota team untuk menghargai pendapat maupun kinerja 
   anggota yang lain.
2. Atasan dapat memberikan peringatan kepada anggota tersebut agar 
   menyelesaikan pekerjaannya dengan benar dan tepat waktu.
3. Atasan berhak menegur jika ada anggota yang melampaui tugasnya 
   sehingga terlihat ingin menggeser anggota lain agar tidak timbul 
   perpecahan.
4. Melatih kepercayaan dengan anggota team yang lain, dengan 
   catatan semua anggota team memiliki visi dan misi yang sama. 
   karena jika tidak kepercayaan bisa hilang karena ingin memenuhi 
   visi dan misi masing-masing pihak
5. Saling membangun perhatian dan pengertian setiap anggota team 
   sehingga tumbuh rasa kekeluargaan dan saling membutuhkan.
6. Atasan berhak menegur anggota team yang suka mengatur dan tidak 
   mau mendengarkan atasan, jika masih tidak dapat dirubah. Atasan 
   berhak mencari pengganti dengan anggota team yang lain.
7. Pembagian jobdesk yang kurang tepat dapat menimbulkan masalah 
   baru dikemudian hari, sebagai contoh karena anggota tersebut 
   tidak menguasai tugasnya maka ia tidak dapat menyelesaikan 
   tugasnya tepat waktu sehingga merepotkan anggota team yang lain.



Sumber : 
http://muaramasad.blogspot.com/2013/03/pengertian-etika-profesi-dan.html
























Kamis, 27 November 2014

Final Job

Yes, Hello Nama Gua Clara D.A

Mahasiswa UG tingkat akhir, yang memiliki mimpi kelak ketika lulus jadi sarjana S1 jurusan Sistem Informasi bisa kerja di perusahaan pengembang aplikasi atau sistem. Gua gak suka kerja di dalem ruangan alias ngantoran, karna terasa membosankan dan gak ada suasana baru tiap harinya.

di perusahaan pengembang aplikasi/sistem tersebut, gua mau jadi seorang pakar analis yang kerjanya menganalisa aplikasi/sistem yang baik untuk dipakai bermanfaat, efisien, tapi simple. Biasanya semakin mudah aplikasi/sistem digunakan setelah sudah jadi itu memiliki tingkat kesulitan yang cukup tinggi dari segi programmingnya, untuk jadi programmer, hemm... nnti dulu deh, cukup mengetahui, mengenal dan paham secara global aja beberapa bahasa pemrograman yang dipakai, karena biar gak dibodohi sama programmernya, hehe..

Beberapa sistem jangka pendek, gua pengen bikin "sistem Pendaftaran Nikah Online".
karena ternyata cukup rumit untuk mengurus pernihakan, harus ke rt/rw dulu, trus ke klurahan,kecamatan, trus ke kua, -,-" dan tidak di pungkiri adanya pungli di setiap instansi yang terdapat oknum-oknum yang tidak bertanggung jawab. jadi disana "Pendaftaran Nikah Online" hanya perlu verifikasi ke  kua yang dituju, semua pembayaran yang terkait harus sudah tercantum jelas di sistem online tersebut dan dibayar via transfer bank. agar tidak adanya pungli yang dilakukan oleh oknum-oknum .

sampai sekarang (27 november 2014) ternyata memang belum ada sistem seperti ide/gagasan gua diatas (Gua Hak Cipta in deh nih)
hahaa.., smoga gua bisa mewujudkannya yes.




Hak Cipta




Pengertian Hak Cipta :
Hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberi izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku.

Mengenai Hak Cipta
Hak Cipta di Indonesia diatur dan dilindungi dalam Undang-Undang Republik Indonesia Nomor 19 Tahun 2002 Tentang Hak Cipta. Dalam undang-undang ini yang dimaksud dengan Hak Cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak Ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Disebutkan juga bahwa ciptaan yang dilindungi adalah dalam lapangan ilmu pengetahuan, seni, atau sastra. Pencipta atau Pemegang Hak Cipta atas karya sinematografi dan Program Komputer memiliki hak untuk memberikan izin atau melarang orang lain yang tanpa persetujuannya menyewakan Ciptaan tersebut untuk kepentingan yang bersifat komersial.
Kategori Hak Cipta

Salah satu yang termasuk hak cipta adalah folklor dan hasil kebudayaan rakyat, dimana pengaturannya terdapat pada Pasal 10 ayat 2 Undang-Undang Republik Indonesia Nomor 19 Tahun 2002 Tentang Hak Cipta yang berbunyi Negara memegang Hak Cipta atas folklor dan hasil kebudayaan rakyat yang menjadi milik bersama, eperti cerita, hikayat, dongeng, legenda, babad, lagu, kerajinan tangan, koreografi, tarian, kaligrafi, dan karya seni lainnya. Lebih rinci lagi, Ciptaan yang dilindungi dalam bidang ilmu pengetahuan, seni, dan sastra, yang mencakup:


  • ·        buku, Program Komputer, pamflet, perwajahan (lay out) karya tulis yang         diterbitkan, dan semua hasil karya tulis lain;
  • ·        ceramah, kuliah, pidato, dan Ciptaan lain yang sejenis dengan itu   alat peraga yang dibuat untuk kepentingan pendidikan dan ilmu pengetahuan;
  • ·        lagu atau musik dengan atau tanpa teks;
  • ·        drama atau drama musikal, tari, koreografi, pewayangan, dan pantomim;
  • ·        seni rupa dalam segala bentuk seperti seni lukis, gambar, seni ukir, seni kaligrafi, seni pahat, seni patung, kolase, dan seni terapan;
  • ·        arsitektur;
  • ·        peta;
  • ·        seni batik;
  • ·        fotografi;
  • ·        sinematografi;
  • ·        terjemahan, tafsir, saduran, bunga rampai, database, dan karya seni lain dari hasil pengalih wujudan.


Untuk tata cara dan pengetahuan lebih lengkap silahkan klik http://119.252.161.174/ .