Kamis, 29 Maret 2012

PENGERTIAN OPEN SOURCE

Dalam Bahasa Indonesia, open source adalah kode terbuka. Kode yang dimaksud adalah kode program (perintah-perintah) yang diketikkan berdasarkan logika yang benar). Suatu program dengan lisensi open source, berarti program tersebut membuka kode programnya bagi siapa saja yang ingin mempelajarinya. Caranya dengan menyertakan kode program bersama dengan distribusi paket program yang sudajh jadi (hasil kompilasi).

Open source berdasarkan kebebasan user dalam menggunakan pendistribusian dan lainnya serta software gratis (tanpa biaya). Feature utama dari karakteristik open source adalah kebebasan user untuk

1. Menggunakan software sesuai keinginannya

2. Memiliki software yang tersedia sesuai kebutuhan

3.Mendistribusikan software kepada user lainnya.

Open source merupakan implementasi software dalam bentuk source code yang dapat dibaca. Beberapa contohnya adalah web server (apache), Bahasa pemrograman (perl, PHP), sistem operasi (Linux, OpenBSD), pembuat portal (phpnuke, postnuke, mambo), e-learning management system (Moddle, Claroline), dll.

Motivasi dari penggunaan dan pengembangan open source software beraneka ragam, mulai dari filosofi dan alasan etika sampai pada masalah praktis. Biasanya, keuntungan yang dirasa pertama dari model open source adalah fakta bahwa ketersediaan open source diciptakan secara gratis atau dengan biaya yang rendah.

KEUNTUNGAN DAN KERUGIAN OPEN SOURCES

Keuntungan Open Source Software

Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :

1. Ketersedian source code dan hak untuk memodifikasi

Ini merupakan hal yang penting. Hal ini menyebakan perubahan dan improvisasi pada produk software. Selain itu, hal ini memunculkan kemungkinan untuk meletakan code pada hardware baru, agar dapat diadaptasi pada situasi yang berubah-ubah, dan pemahaman bagimana sistem itu bekerja secara detail.

2. Hak untuk mendistribusikan modifikasi dan perbaikan pada code
Hal ini merupakan titik perbedaan Open Source Software dengan Free Software. Pada kenyataannya, hak pendistribusian diakui dan merupakan hal yang umum, ini adalah hal yang berpengaruh bagi sekumpulan developer ( pengembang ) untuk bekerja bersama dalam project Open Source Software.

3. Hak untuk menggunakan software

Ini merupakan kombinasi dari hak pendistribusian, menjamin ( jika software cukup berguna ) beberapa user yang mana membantu dalam menciptakan pasar untuk mendukung dan berlangganan software. Hal ini juga membantu dalam improvisasi kualitas dari produk dan improvisasi secara fungsi. Selain itu akan menyebabkan sejumlah user untuk mencoba produk dan mungkin menggunakannya secara regler.

4. Banyaknya tenaga (SDM) untuk mengerjakan proyek.

Proyek open source biasanya menarik banyak developer, misalnya: pengembangan web server Apache menarik ribuan orang untuk ikut mengembangkan dan memantau.

5. Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki.

Hal ini dikarenakan jumlah developer-nya sangat banyak dan tidak dibatasi. Visual inspection (eye-balling) merupakan salah satu metodologi pencarian bugs yang paling efektif. Selain itu, source code tersedia membuat setiap orang dapat mengusulkan perbaikan tanpa harus menunggu dari vendor.

6. Kualitas produk lebih terjamin.

Hal ini dikarenakan evaluasi dapat dilakukan oleh banyak orang, sehingga kualitas produk dapat lebih baik. Namun, hal ini hanya berlaku untuk produk open source yang ramai dikembangkan orang. Tidak selamanyaopen source dikembangkan oleh banyak orang, karena bisa juga dilakukan oleh individual.

7. Lebih aman (secure).

Sifatnya yang terbuka membuat produk open source dapat dievaluasi oleh siapa pun.Public scrutinity merupakan salah satu komponen penting dalam bidang keamanan. Secara umum, open source memiliki potensi untuk lebih aman meskipun dia tidak terkendali secara otomatis. Namun, hal ini dapat tercapai, jika security by obscuritybukan tujuan utamanya.

8. Hemat biaya.Sebagian besar developer ini tidak dibayar/digaji.

Dengan demikian, biaya dapat dihemat dan digunakan untuk pengeluaran yang tidak dapat ditunda, misal membeli server untuk hosting web.

9. Tidak mengulangi development.

Pengulangan (re-inventing the wheel) merupakan pemborosan. Adanyasource code yang terbuka membuka jalan bagi seseorang programmeruntuk melihat solusi-solusi yang pernah dikerjakan oleh orang lain. Namun, pada kenyataannya tetap banyak pengulangan.

10. User dapat membuat salinan tak terbatas, menjual atau memberikan bebas hasil lisensi.


11. User dapat memodifikasi dan mengunci agar hanya kalangan terbatas yang dapat membaca kode dan memodifikasinya.


12. Mencegah software privacy yang melanggar hukum.

Kerugian Open Source Software

Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :

1. Tidak ada garansi dari pengembangan

Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awal ketika sumber code masih mentah dan pengembangan dasar masih dalam pembangunan.

2. Masalah yang berhubungan dengan intelektual property

Pada saat ini, beberapa negara menerima software dan algoritma yang dipatentkan. Hal ini sangat sulit untuk diketahui jika beberapa motede utama untuk menyelesaikan masalah software di patenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran intelektual property.

3. Kesulitan dalam mengetahui status project

Tidak banyak iklan bagi open source software, biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang mampu berinvestasi dan melakukan merketing.

4. Kurangnya SDM yang dapat memanfaatkan open source.

Ketersediaan source code yang diberikan dapat menjadi sia-sia, jika SDM yang ada tidak dapat menggunakannya. SDM yang ada ternyata hanya mampu menggunakan produk saja, Jika demikian, maka tidak ada bedanya produk open source dan yang propriertary dan tertutup.

5. Tidak adanya proteksi terhadap HaKI.

Kebanyakan orang masih menganggap bahwa open source merupakan aset yang harus dijaga kerahasiannya. Hal ini dikaitkan dengan besarnya usaha yang sudah dikeluarkan untuk membuat produk tersebut. Karena sifatnya dapat di-abuse oleh orang-orang untuk mencuri ide dan karya orang lain.

6. Limitasi modifikasi oleh orang – orang tertentu yang membuat atau memodifikasi sebelumnya.

7. Untuk beberapa platform, contohnya JAVA yang memiliki prinsip satu tulis dan bisa dijalankan dimana saja, akan tetapi ada beberapa hal dari JAVA yang tidak competible dengan platformlainnya. Contohnya J2SE yang SWT – AWT bridge-nya belum bisa dijalankan di platform Mac OS.

8. Open Source digunakan secara sharing, dapat menimbulkan resiko kurangnya diferensiasi antara satu software dengan yang lain, apabila kebetulan menggunakan beberapa Open Source yang sama.


SUMBER :

http://freezcha.wordpress.com/2011/03/18/keuntungan-dan-kerugian-penggunaan-open-source/

http://nyenyenk.blogspot.com/2008/12/keuntungan-dan-kerugian-dari-open.html

Sabtu, 24 Maret 2012

PROFESI-PROFESI IT

Profesi IT dibagi menjadi tiga bagian besar yaitu :

  1. Computer Engineering (rekayasa komputer)
  2. Computer System and Networking (sistem dan jaringan computer)
  3. Software Development and Consulting (pengembangan dan konsultasi piranti lunak)

Berikut ini akan dijelaskan masing-masing bagian tersebut :

1. Bidang Computer Engineering

Computer engineering berkaitan dengan desain, pengembangan dan testing hardware komputer / peripheral dari mulai teknologi semikonduktor, mikroprosesor, circuit, interfacing hingga pengembangan embedded software dalam sebuah mikrokontroler.

1.1. Hardware Engineer

Job description :

  1. Mendesain dan membangun interface antara komputer dengan peralatan-peralatan lain.
  2. Membangun software yang mengontrol interface (biasanya menggunakan bahasa C)
  3. Mendesain dan membangun solusi menggunakan embedded sistem / mikrokontroler
  4. Membangun software untuk menjalankan mikrokontroler (biasanya menggunakan bahasa assembly)
  5. Testing hardware.

Keahlian yang diperlukan:

  1. Memahami rangkaian elektronika dan rancang bangun rangkaian digital serta komponennya
  2. Meguasai arsitektur komputer dan cara kerja mikroprosesor / mikrokontroler
  3. Meguasai rancang bangun computer interfacing
  4. Memahami algoritma dan pemprograman
  5. Menguasai bahasa pemprograman Assembly dan atau C/C++
  6. Menguasai prinsip kerja komunikasi data baik secara parallel, serial (COM/USB), Wireles serta teknik pemprogramannya.

Latar Belakang:

  • Teknik komputer, Teknik elektro (pemusatan studi komputer)

2. Bidang Computer System and Networking

Bidang ini berkaitan dengan desain, implementasi dan pemeliharaan infrastruktur jaringan computer baik LAN maupun WAN, teknologi server hingga optimasi serta administrasi sistem komputer. Berikut ini adalah profesi-profesi yang berkaitan:

2.1. System Support / Technical Support

Dari namanya: “system support / technical support”, pekerjaan sehari-harinya adalah men-support / maintain / memelihara sistem komputer berupa hardware atau software yang sudah berjalan. Para profesional di bidang ini diperlukan untuk memberikan dukungan teknis terhadap produk berupa software atau hardware yang telah atau akan diimplementasikan.

System Support / Technical Support

Job description :

  1. Memelihara dan memastikan sistem yang ada berjalan dengan baik
  2. Instalasi sistem baik hardware maupun software
  3. Troubleshooting dan perbaikan system
  4. Memberikan pelatihan ke para pengguna sistem

Keahlian yang Diperlukan:

  1. Menguasai instalasi & setting komputer
  2. Memahami konsep dasar networking dan troubleshooting-nya
  3. Memahami insalasi & troubleshooting hardware / software tertentu (tergantung apa yang di-support)

Latar Belakang:

  • Teknik komputer, Teknik elektro (pemusatan studi komputer)

2.2. Network Engineer

Network engineer biasanya dipekerjakan di provider-provider jaringan atau perusahaan multi nasional dan atau yang berskala enterprise. Perusahaan-perusahaan tersebut membutuhkan interkoneksi data antar cabang di kota-kota yang jauh atau negara lain. Untuk itu diperlukan interkoneksi jaringan melalui WAN (Wide Area Network) dan konfigurasi LAN yang sesuai di kantor pusat dan kantor cabang.
Profesional di bidang ini umumnya memegang sertifikat CCNA, CCNP ataupun CCIE. Dengan memegang sertifikat ini, skill mereka dapat diakui secara internasional dan lebih memudahkan dalam memperoleh pekerjaan di negeri seberang.

Network Engineer

Job description :

  1. Mendesain dan membangun infrastruktur jaringan baik LAN maupun WAN
  2. Memberikan solusi terbaik dalam hal infrastruktur jaringan baik dalam hal peralatan yang digunakan, efisiensi, reliability, security dan aspek-aspek lain yang terkait
  3. Memastikan suatu infrastruktur jaringan computer dapat berfungsi dengan baik.

Keahlian yang Diperlukan:

  1. Menguasai konsep dasar mengenai jaringan seperti topologi, protokol-protokol komunikasi, standar-standar networking, media komunikasi data dan keamanan jaringan baik LAN maupun WAN
  2. Menguasai konsep dan desain infrastruktur jaringan dan troubleshooting-nya
  3. Menguasai desain, instalasi dan terminasi media jaringan seperti kabel tembaga/UTP, fiber optic, Wireless communication dll
  4. Menguasai setting, pemanfaatan dan troubleshooting perangkat jaringan seperti router, switch, firewall, proxy, modem dll
  5. Memahami instalasi dan setting PC dan server yang bisa digunakan dalam infrastruktur jaringan seperti domain controller, proxy, filrewall, mailserver dll
  6. Menguasai secara teknis dan praktis mengenai keamanan jaringan / sistem

Latar Belakang:

  • Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi)

2.3. System Engineer / Administrator

Profesi System Engineer / System Administrator (biasa disingkat Sys Admin) adalah profesi yang mirip dengan network engineer tetapi dituntut memiliki pengetahuan lebih detail dalam hal desain dan administrasi server-server yang ada di suatu jaringan internal.

Seseorang dengan posisi ini akan diserahi tanggung jawab untuk memastikan system (hardware, software dan jaringan komputer) di suatu perusahaan berjalan desuai harapan dan memegang kunci password utama jaringan internal perusahaan (Administrator). Serifikasi untuk profesi ini contohnya adalah MCSE untuk platform Microsoft Windows.

System Engineer / Administrator

Job description :

  1. Mendesain dan membangun sistem dan jaringan komputer terutama dalam hal teknologi server dan konektifitasnya baik LAN maupun WAN
  2. Memberikan solusi terbaik dalam hal pemilihan dan teknologi server dan software yang digunakan dalam hal efisiensi, reliability, security dan aspek-aspek lain yang terkait
  3. Memastikan/memaintain suatu jaringan internal (baik LAN maupun WAN) dapat berfungsi dengan baik.

Keahlian yang Diperlukan:

  1. Memahami konsep dan desain infrastruktur jaringan dan troubleshooting-nya
  2. Mamahami setting dan instalasi tentang perangkat aktif jaringan seperti router, switch, hub, firewall dll.
  3. Menguasai secara mendalam salah satu atau beberapa platform / network operating system untuk membangun suatu domain yang aman dan terintegrasi, contohnya seperti “Active Directory” untuk platform windows.
  4. Menguasai secara mendalam tentang instalasi, setting dan troubleshooting PC dan server yang bisa digunakan dalam infrastruktur jaringan seperti domain controller, proxy, filrewall, mailserver, DNS dll
  5. Menguasai secara teknis dan praktis mengenai keamanan jaringan / system

Latar Belakang:

  • Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi)

2.4. IT Specialist

Profesi IT specialist atau IT engineer mungkin merupakan profesi yang agak jarang terdengar. Tetapi tanpa disadari, beberapa professional yang merasa bekerja sebagai system support, network engineer ataupun system administrator dapat digolongkan sebagai IT specialist.

IT Specialist umumnya dipekerjakan di perusahaan-perusahaan yang core bisnisnya bukan IT. Tugas utamanya adalah merekomendasikan solusi IT terbaik untuk meningkatkan efisiensi dan performa bisnis perusahaan baik dalam hal hardware, jaringan maupun software. Kalau anda merasa pekerjaan ini mirip konsultan IT, mamang benar, IT specialist bekerja sebagai konsultan IT tetapi lebih cenderung kearah hardware dan jaringan, walaupun pengetahuan tentang software aplikasi server seperti operating system, mail server, proxy, anti virus server, firewall, enterprise portal dll sangat diperlukan dalam mendukung tugas-tugasnya.

IT Specialist

Job description :

  1. Mendesain dan membangun sistem komputerisasi terutama dalam hal implementasi software, hardware dan jaringan.
  2. Memberikan solusi terbaik dalam hal pemilihan dan implementasi teknologi baik hardware maupun software.

Keahlian yang Diperlukan:

  1. Memahami konsep dan desain infrastruktur jaringan dan troubleshooting-nya
  2. Menguasai network operating system dan aplikasi-aplikasi yang dapat diimplementasikan dalam organisasi.
  3. Memiliki pengetahuan yang luas mengenai software, hardware dan jaringan komputer.
  4. Menguasai secara teknis dan praktis mengenai keamanan jaringan / system

Latar Belakang:

  • Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi), Manajemen Informatika

3. Bidang Software Development and Consulting.

3.1. Programmer/Developer

Programer adalah profesi inti dan tulang punggung dalam software development karena tidak akan terwujud sebuah software aplikasi tanpa adanya programmer, sedangkan tanpa didukung profesi lainnya, seorang programmer dapat membuat sebuah aplikasi yang berguna walaupun dengan cakupan terbatas.

Berdasarkan jenis programming dan output yang dihasilkan, programmer sendiri ada beberapa macam yaitu:

3.1.1. Hardware Programmer

Hardware programmer sebenarnya adalah bagian dari hardware engineer. Sesuai namanya, mereka melakukan programming secara low level terhadap hardware, misalnya mikrokontroler, embeded sistem, PLC atau device lainnya. Pada awal diciptakannya komputer, programmer jenis ini lebih dominan karena cara memprogram komputer waktu itu mirip dengan cara memprogram mikrokontroller saat ini. Bahasa yang digunakan dulunya adalah bahasa mesin tetapi saat ini cenderung digunakan bahasa assembly dan C.

3.1.2. System Programmer

Perbedaan system programmer dengan hardware programmer adalah :

System programmer bekerja pada tahap pengembangan suatu platform / sistem operasi atau yang terkait erat dengannya untuk dijadikan sebagai landasan (platform) bagi pengembangan selanjutnya, sedangkan hardware programmer bekerja pada tahap implementasi suatu produk agar sesuai dengan requirement end user. Programmer jenis ini biasa menggunakan bahasa Assembly, C/C++ dan kemungkinan C# dikemudian hari bila sistem operasi yang menggunakan managed code (.Net) benar-benar diluncurkan.

3.1.3. Application Programmer

Bagi yang sering mendengar profesi “Application Developer”, “Software Developer”, “Web Developer”, “Enterprise Developer” atau “Developer” saja, profesi-profesi tersebut tergolong sebagai Application programmer. Programmer jenis inilah yang paling banyak dan populer di dunia kerja terutama di Indonesia. Hal ini disebabkan karena aplikasi adalah jenis software yang paling banyak di gunakan.

Dalam pekerjaannya, application programmer menggunakan high level language seperti Java, C#, Visual Basic (VB), VB.Net, Delphi, PHP dll. Dengan menggunakan high level language, proses pengembangan akan lebih mudah dan lebih cepat. Hal ini sesuai dengan tuntutan kebutuhan customer yang terus berkembang dengan cepat.

Dalam hal cakupan keahlian yang dibutuhkan, secara kasar jenis aplikasi dapat dibagi menjadi:

Desktop Application (aplikasi yang berwujud Windows Form, WPF, XWindows atau jenis GUI lainnya yang berjalan di O/S masing-masing)

Web Application (aplikasi yang user interface-nya berwujud HTML dan diakses dengan web browser, biasa dikembangkan dengan framework PHP, ASP.Net, Java, Spring, Ruby on Rails dll )

Database Application (aplikasi yang memerlukan akses ke database menggunakan teknologi seperti ADO.Net, OLEDB, ODBC, JDBC, ORM, Hibernate dll)

Distributed Application (aplikasi terdistribusi/server service seperti Web Service, J2EE, WCF, COM+ dll)

Walaupun digolongkan dalam ke empat macam keahlian tersebut, seringkali seorang application programmer harus memiliki keahlian di beberapa jenis aplikasi untuk dapat menghasilkan aplikasi yang berguna. Contohnya: Web programmer harus memiliki kemampuan dalam web application dan database application untuk dapat mengembangkan aplikasi web yang memerlukan database sebagai penyimpanan data. Tidak sedikit pula programmer yang memiliki keahlian di seluruh jenis aplikasi sehingga sering disebut disebut enterprise application developer.

Programmer/Developer

Job description :

  1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan
  2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman
  3. Melakukan testing terhadap software bila diperlukan

Keahlian yang Diperlukan :

  1. Menguasai Algoritma dan logika pemprograman (ini penting sekali)
  2. Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan)
  3. Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX)
  4. Memahami RDBMS dan SQL (Structured Query Language)
  5. Menguasai bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan bahasa ibu di dunia IT)

Latar Belakang:

  • Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

3.2. System Analyst

Seorang system analyst di satu sisi diharuskan memiliki keahlian dalam menganalisis proses bisnis (problem domain) untuk dapat menghasilkan sebuah SRS (software Requiremant Spesification) dan di sisi lain menguasai aspek technical dan implementasinya dalam software aplikasi (solution domain) untuk dapat menghasilkan DDD (Detailed Design Document).

Seorang yang benar-benar diposisikan sebagai system analyst, tugas utamanya adalah membuat requirement dan desain software.

System Analyst

Job description :

  1. Membangun/mengembangkan software terutama pada tahap requirement, design dan sebagian dalam tahap construction/implementation
  2. Membuat dokumen requiremant dan desain software berdasarkan proses bisnis customer/client
  3. Membuat proposal dan mempresentasikannya di hadapan stake holder / customer / client
  4. Membuat desain database bila aplikasi yang akan di bangun memerlukan database
  5. Membangun/mengembangkan framework/library untuk digunakan dalam pengembangan software oleh programmer

Keahlian yang Diperlukan :

  1. Menguasai hal-hal yang dikuasai programmer
  2. Menguasai metode, best practice pemprograman dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membangun/mendesain)
  3. Menguasai SQL,ERD dan RDBMS secara lebih mendalam
  4. Memahami tentang arsitektur aplikasi dan teknologi terkini

Latar Belakang:

  • Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

3.3. Software Quality Assurance Engineer

Bila anda pernah mendengar posisi “Software Tester”, maka itu termasuk dalam profesi ini. Salah satu tugas Software Quality Assurance (SQA) engineer memang melakukan testing terhadap software, tetapi bukan itu saja sebenarnya pekerjaan profesi ini.

Software Quality Assurance Engineer

Job description :

  1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada
  2. Merancang dan membuat test case / skenario software testing
  3. Melakukan testing sesuai dengan test case / skenario
  4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll)
  2. Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing
  3. Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll
  4. Memahami standarisasi seperti CMMI
  5. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia)

Latar Belakang:

  • Ilmu Komputer, Teknik Informatika, Manajemen Informatika

3.4. Software Engineer

Profesi software engineer sebenarnya ada kemiripannya dengan profesi programmer, system analyst ataupun SQA engineer. Yang membedakannya adalah software engineer memerlukan keahlian lebih mendalam dalam hal SDLC (Software Development Life Cycle) yaitu seluruh proses yang harus dijalani dalam pengembangan software. Pada level tertentu, seorang software engineer juga harus menguasai manajeman proyek software development. Salah satu standar SDLC yang umum digunakan dalam software engineering adalah SWEBOK (Software Engineering Body of Knowledge).


SUMBER :

http://codelabour.wordpress.com/2009/05/04/profesi-di-dunia-it-bagian-1/

http://codelabour.wordpress.com/2009/06/01/profesi-di-dunia-it-bagian-2/

http://shllyguttya.blogspot.com/2012/03/profesi-profesi-dalam-bidang-ti.html

CYBER CRIME

Cybercrime adalah kejahatan dimana tindakan kriminal HANYA bisa dilakukan dengan menggunakan teknologi cyber dan terjadi di dunia cyber. (Tavani-2000).

Berangkat dari definisi tersebut maka bisa disimpulkan bahwa penculikan atau penipuan serta penghinaan tadi bukanlah termasuk dalam kategori Cybercrime. Kenapa demikian? Karena tindakan kriminal yang disebutkan diatas BISA dilakukan atau terjadi pada dunia nyata, toh gak pake facebook juga bisa menculik, menipu bahkan menghina seseorang. Jadi selama tindakan kriminal tersebut bisa dilakukan diluar dunia cyber maka tidak masuk dalam kategori Cybercrime. Lantas masuk masuk kategori apa? Masuk kedalam kategori Cyber-Related Crime yaitu kejahatan yang dibantu atau diperburuk dengan menggunakan teknologi cyber.

  1. Lalu kejahatan apa yang termasuk dalam kategori Cybercrime? Contohnya:
  2. Merubah tampilan website orang lain.
  3. Membuat dan menyebarkan virus komputer.
  4. Menyebarkan atau Menjual software secara ilegal melalui internet.

Coba perhatikan semua kejahatan diatas tidak mungkin dilakukan tanpa bantuan teknologicyber, tidak mungkin merubah tampilan website orang lain dengan cara mencat-nya dengan cat pilox, atau nyebarkan virus komputer dengan cara bersin-bersin didepan komputer orang lain dan begitu juga dengan menyebarkan software secara ilegal melalui intenet. Lalu bagaimana dengan penjualan software di Mangga Dua atau lapak-lapak depan kampus? Proses mendownload softwarenya dari internet termasuk kategori Cybercrime namun proses berikutnya karena dijual atau didistribusikan tidak melalui internet termasuk kategori Cyber-Related Crime.Cybercrime dan Cyber-Related Crime termasuk atau berinduk pada yang disebut Crime Over Internet.

Jenis-jenis Katagori CyberCrime :

Eoghan Casey mengkategorikan cybercrime dalam 4 kategori yaitu:

  1. A computer can be the object of Crime.
  2. A computer can be a subject of crime.
  3. he computer can be used as the tool for con ducting or planning a crime.
  4. The symbol of the computer itself can be used to intimidate or deceive.

MODUS OPERANDI CYBER CRIME

Kejahatan yang berhubungan erat dengan penggunaan teknologi yang berbasis komputer dan jaringan telekomunikasi ini dikelompokkan dalam beberapa bentuk sesuai modus operandi yang ada, antara lain:

  1. Unauthorized Access to Computer System and Service

Kejahatan yang dilakukan dengan memasuki/menyusup ke dalam suatusistem jaringan komputer secara tidak sah, tanpa izin atau tanpa sepengetahuan dari pemilik sistem jaringan komputer yang dimasukinya. Biasanya pelaku kejahatan (hacker) melakukannya dengan maksud sabotase ataupun pencurian informasi penting dan rahasia. Namun begitu, ada juga yang melakukannya hanya karena merasa tertantang untuk mencoba keahliannya menembus suatu sistem yang memiliki tingkat proteksi tinggi. Kejahatan ini semakin marak dengan berkembangnya teknologi Internet/intranet. Kita tentu belum lupa ketika masalah Timor Timur sedang hangat-hangatnya dibicarakan di tingkat internasional, beberapa website milik pemerintah RI dirusak oleh hacker (Kompas, 11/08/1999). Beberapa waktu lalu, hacker juga telah berhasil menembus masuk ke dalam data base berisi data para pengguna jasa America Online (AOL), sebuah perusahaan Amerika Serikat yang bergerak dibidang ecommerce yang memiliki tingkat kerahasiaan tinggi (Indonesian Observer, 26/06/2000). Situs Federal Bureau of Investigation (FBI) juga tidak luput dari serangan para hacker, yang mengakibatkan tidak berfungsinya situs ini beberapa waktu lamanya (http://www.fbi.org).

2. Illegal Contents

Merupakan kejahatan dengan memasukkan data atau informasi ke Internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum atau mengganggu ketertiban umum. Sebagai contohnya, pemuatan suatu berita bohong atau fitnah yang akan menghancurkan martabat atau harga diri pihak lain, hal-hal yang berhubungan dengan pornografi atau pemuatan suatu informasi yang merupakan rahasia negara, agitasi dan propaganda untuk melawan pemerintahan yang sah dan sebagainya.

3. Data Forgery

Merupakan kejahatan dengan memalsukan data pada dokumen-dokumen penting yang tersimpan sebagai scripless document melalui Internet. Kejahatan ini biasanya ditujukan pada dokumen-dokumen e-commerce dengan membuat seolah-olah terjadi "salah ketik" yang pada akhirnya akan menguntungkan pelaku karena korban akan memasukkan data pribadi dan nomor kartu kredit yang dapat saja disalah gunakan.

4. Cyber Espionage

Merupakan kejahatan yang memanfaatkan jaringan Internet untuk melakukan kegiatan mata-mata terhadap pihak lain, dengan memasuki sistem jaringan komputer (computer network system) pihak sasaran. Kejahatan ini biasanya ditujukan terhadap saingan bisnis yang dokumen ataupun data pentingnya (data base) tersimpan dalam suatu sistem yang computerized (tersambung dalam jaringan komputer)

5. Cyber Sabotage and Extortion

Kejahatan ini dilakukan dengan membuat gangguan, perusakan atau penghancuran terhadap suatu data, program komputer atau sistem jaringan komputer yang terhubung dengan Internet. Biasanya kejahatan ini dilakukan dengan menyusupkan suatu logic bomb, virus komputer ataupun suatu program tertentu, sehingga data, program komputer atau sistem jaringan komputer tidak dapat digunakan, tidak berjalan sebagaimana mestinya, atau berjalan sebagaimana yang dikehendaki oleh pelak.

6. Offense against Intellectual Property

Kejahatan ini ditujukan terhadap hak atas kekayaan intelektual yang dimiliki pihak lain di Internet. Sebagai contoh, peniruan tampilan pada web page suatu situs milik orang lain secara ilegal, penyiaran suatu informasi di Internet yang ternyata merupakan rahasia dagang orang lain, dan sebagainya.

7. Infringements of Privacy

Kejahatan ini biasanya ditujukan terhadap keterangan pribadi seseorang yang tersimpan pada formulir data pribadi yang tersimpan secara computerized, yang apabila diketahui oleh orang lain maka dapat merugikan korban secara materil maupun immateril, seperti nomor kartu kredit, nomor PIN ATM, cacat atau penyakit tersembunyi dan sebagainya.

Contoh kejahatan dunia maya di mana komputer sebagai alat adalah spamming dan kejahatan terhadap hak cipta dan kekayaan intelektual. Contoh kejahatan dunia maya di mana komputer sebagai sasarannya adalah akses ilegal (mengelabui kontrol akses), malware dan serangan DoS. Contoh kejahatan dunia maya di mana komputer sebagai tempatnya adalah penipuan identitas. Sedangkan contoh kejahatan tradisional dengan komputer sebagai alatnya adalah pornografi anak dan judi online.

SUMBER :

http://onestring.wordpress.com/2010/02/19/apa-itu-cybercrime/

http://www.ubb.ac.id/menulengkap.php?judul=DEFINISI%20PENGERTIAN%20DAN%20JENIS-JENIS%20CYBERCRIME%20BERIKUT%20MODUS%20OPERANDINYA&&nomorurut_artikel=353

http://id.wikipedia.org/wiki/Kejahatan_dunia_maya

Kamis, 08 Maret 2012

ETIKA DAN PROFESIONALISME TSI

APA PENGERTIAN ETIKA DAN PROFESIONALISME TSI?

Etika

Pengertian Etika (Etimologi), berasal dari bahasa Yunani adalah “Ethos”, yang berarti watak kesusilaan atau adat kebiasaan (custom). Etika biasanya berkaitan erat dengan perkataan moral yang merupakan istilah dari bahasa Latin, yaitu “Mos” dan dalam bentuk jamaknya “Mores”, yang berarti juga adat kebiasaan atau cara hidup seseorang dengan melakukan perbuatan yang baik (kesusilaan), dan menghindari hal-hal tindakan yang buruk. Etika dan moral lebih kurang sama pengertiannya, tetapi dalam kegiatan sehari-hari terdapat perbedaan, yaitu moral atau moralitas untuk penilaian perbuatan yang dilakukan, sedangkan etika adalah untuk pengkajian sistem nilai-nilai yang berlaku.

Profesi

Istilah profesi telah dimengerti oleh banyak orang bahwa suatu hal yang berkaitan dengan bidang tertentu atau jenis pekerjaan (occupation) yang sangat dipengaruhi oleh pendidikan dan keahlian, sehingga banyak orang yang bekerja tetapi belum tentu dikatakan memiliki profesi yang sesuai. Tetapi dengan keahlian saja yang diperoleh dari pendidikan kejuruan, juga belum cukup untuk menyatakan suatu pekerjaan dapat disebut profesi. Tetapi perlu penguasaan teori sistematis yang mendasari praktek pelaksaan, dan penguasaan teknik intelektual yang merupakan hubungan antara teori dan penerapan dalam praktek.

Profesionalisme

Berasal dan kata profesional yang mempunyai makna yaitu berhubungan dengan profesi dan memerlukan kepandaian khusus untuk menjalankannya, (KBBI, 1994). Sedangkan profesionalisme adalah tingkah laku, keahlian atau kualitas dan seseorang yang professional (Longman, 1987).

TSI

Teknologi Sistem Informasi (TSI) adalah suatu sistem pengolahan data keuangan dan pelayanan jasa perbankan secara elektronis dengan menggunakan sarana komputer, telekomunikasi, dan sarana elektronis lainnya.

Mengapa menggunakan Etika dan Profesialisme TSI?

Etika dan Profesionalisme TSI perlu digunakan karena etika dalam perkembangannya sangat mempengaruhi kehidupan manusia. Etika memberi manusia orientasi bagaimana ia menjalani hidupnya melalui rangkaian tindakan sehari-hari. Itu berarti etika membantu manusia untuk mengambil sikap dan bertindak secara tepat dalam menjalani hidup ini. Etika pada akhirnya membantu kita untuk mengambil keputusan tentang tindakan apa yang perlu kita lakukan dan yang perlu kita pahami bersama bahwa etika ini dapat diterapkan dalam segala aspek atau sisi kehidupan kita, dengan demikian etika ini dapat dibagi menjadi beberapa bagian sesuai dengan aspek atau sisi kehidupan manusianya.

Rumusan etika yang dituangkan dalam kode etik (Code of conduct) profesi memiliki beberapa tujuan yaitu:
1. Standar-standar etika menjelaskan dan menetapkan tanggung jawab terhadap klien, institusi, dan masyarakat pada umumnya.

2. Standar-standar etika membantu tenaga ahli profesi dalam menentukan apa yang harus mereka perbuat kalau mereka menghadapi dilema-dilema etika dalam pekerjaan.

3. Standar-standar etika membiarkan profesi menjaga reputasi atau nama dan fungsi-fungsi profesi dalam masyarakat melawan kelakuan-kelakuan yang jahat dari anggota-anggota tertentu.

4.Standar-standar etika mencerminkan / membayangkan pengharapan moral-moral dari komunitas, dengan demikian standar-standar etika menjamin bahwa para anggota profesi akan menaati kitab UU etika (kode etik) profesi dalam pelayanannya.

5. Standar-standar etika merupakan dasar untuk menjaga kelakuan dan integritas atau kejujuran dari tenaga ahli profesi.

Kapan Menggunakan Etika dan Profesionalisme TSI?

Etika dan profesionalisme TSI digunakan ketika seseorang hendak menggunakan teknologi sistem informasi yang ada. Sebagai conntoh disuatu perusahaan, semua pegawai yang hendak menggunakan TSI harus menggunakannya sesuai aturan dan nilai-nilai yang berlaku di dalam perusahaan. Ada beberapa isu-isu etika yang harus diperhatikan, seperti:
1.Isu privasi: rahasia pribadi yang sering disalahgunakan orang lain dengan memonitor e-mail, memeriksa komputer orang lain, memonitor perilaku kerja (kamera tersembunyi). Pengumpulan, penyimpanan, dan penyebaran informasi mengenai berbagai individu/pelanggan dan menjualnya kepada pihak lain untuk tujuan komersial. Privasi informasi adalah hak untuk menentukan kapan, dan sejauh mana informasi mengenai diri sendiri dapat dikomunikasikan kepada pihak lain. Hak ini berlaku untuk individu, kelompok, dan institusi.

2.Isu akurasi: autentikasi, kebenaran, dan akurasi informasi yang dikumpulkan serta diproses. Siapa yang bertanggung jawab atas berbagai kesalahan dalam informasi dan kompensasi apa yang seharusnya diberikan kepada pihak yang dirugikan?

3.Isu properti: kepemilikan dan nilai informasi (hak cipta intelektual). Hak cipta intelektual yang paling umum berkaitan dengan TI adalah perangkat lunak. Penggandaan/pembajakan perangkat lunak adalah pelanggaran hak cipta dan merupakan masalah besar bagi para vendor, termasuk juga karya intelektual lainnya seperti musik dan film.

4.Isu aksesibilitas: hak untuk mengakses infomasi dan pembayaran biaya untuk mengaksesnya. Hal ini juga menyangkut masalah keamanan sistem dan informasi.

Isu-isu tersebut harus diperhatikan dan dijadikan panduan ketika hendak menggunakan TSI dan harus dilakukan secara profesional mengingat peran seseorang tersebut disuatu perusahaan yang berkaitan erat dengan tanggung jawab orang tersebut di perusahaan.

Siapa yang Menggunakan Etika dan Profesionalisme TSI?

Seperti yang telah disebutkan sebelumnya, setiap orang yang hendak menggunakan teknologi sistem informasi tertentu harus mempertimbangkan untuk menggunakan etika dan profesionalisme TSI, sehingga pengguna etika dan profesionalisme TSI ini adalah semua elemen di dalam suatu lingkungan kerja yang akan menggunakan TSI. Semua elemen di suatu ligkungan kerja ini harus sadar dan bertanggung jawab untuk mengimplementasikan etika dan profesionalisme TSI untuk menghindari isu-isu etika.

Dalam era kini, informasi dipandang sebagai aset atau sumber yang setara dengan sumber-sumber lain dan juga mempunyai kekhususan persoalan dan pengelolaannya, sehingga diperlukan suatu manajemen khusus yaitu sistem manajemen informasi dengan pengelolanya yang khusus yaitu manajer informasi. Teknologi Informasi mempunyai pengaruh yang besar dalam kehidupan manusia.

Sebagai seorang yang profesional, kita mempunyai tanggung jawab untuk mempromosikan etika penggunaan teknologi informasi di tempat kerja. Kita mempunyai tanggung jawab manajerial. Kita harus menerima tanggung jawab secara etis seiring dengan aktivitas pekerjaan. Hal itu termasuk melaksanakan peran kita dengan baik sebagai suatu sumber daya manusia yang penting di dalam sistem bisnis dalam organisasi. Sebagai seorang manajer atau pebisnis profesional, akan jadi tanggung jawab kita untuk membuat keputusan-keputusan tentang aktivitas bisnis dan penggunaan teknologi informasi, yang mungkin mempunyai suatu dimensi etis yang harus dipertimbangkan.

Sumber:

http://wartawarga.gunadarma.ac.id/2012/03/etika-profesionalisme-tsi/
http://language-komputer.blogspot.com/2011/09/etika-profesi-dalam-teknik-informatika.html
http://id.wikipedia.org/wiki/Etika_Nikomakea
http://sidodolipet.blogspot.com/2010/02/pengertian-etika-pengertian-profesi-ciri.html
http://www.septianbudi.com/berita-110-pengertian-etika-dan-profesionalisme-dalam-teknologi-sistem-informasi.html

;;