Minggu, 03 April 2011

Web dalam masyarakat


a. Privasi

perlindungan terhadap Informasi dan beritikad baik berupaya sebaik mungkin menjaga keamanan Informasi tersebut yang terkumpul melalui website ini (privacy policy), kepercayaan Pengakses, antara lain melindungi informasi pribadi milik Pengakses yang bersifat rahasia (Informasi). komitmen melindungi dan menjaga keamanan Informasi Pengakses yang mengunjungi website menggunakan Internet.

b. Co-evolusi masyarakat dan web

Pemrograman berorientasi objek kini sudah sangat popular dalam dunia rekayasa perangkat lunak. Dengan menggunakan 3 konsep utama, Encapsulate(Enkapsulasi), Inheritance(Penurunan), dan Polymorphic. Ketiga konsep ini menjadi landasan kuat pada pemograman beroriantasi objek yang dapat menigkatkan readability (mudah dibaca dan dipelajari), reusability (mudah dikegunakan kembali), dan dekomposisi permasalahan (pemodulan). Object menjadi kunci utama keberhasilan OOP karena mengurangi tingkat kompleksitas dalam pemrograman dan memungkinkan maintenance yang relatif lebih mudah terhadap perangkat lunak itu sendiri. Namun, masalah muncul jika di dalam object-object atau kelas-kelas yang berbeda terdapat suatu aspek tertentu yang unik. Untuk mengubah suatu aspek dari perangkat lunak yang dibangun, maka beberapa object dan definisi kelas harus dimodifikasi. Hal ini dapat menjadi suatu masalah yang cukup mengganggu, terutama dalam menangani perangkat lunak yang kompleks dan berskala besar. Kemudian dikenal istilah Tangling, yang artnya dalam suatu objek terdapat aspek lain dari objek itu sendiri, sebagai contoh pada objek bisnis terdapat penanganan loging. Adapula scattering yang artinya, beberapa aspek yang sama muncul pada setiap layer/modul. Dan kedua hal ini cenderung sering muncul secara bersamaan.

Kemudian muncullah Aspect-Oriented Programming, dimana metode ini menyusun masalah-masalah kedalam satuan unit yang disebut aspek. Secara garis besar AOP merupakan metode pemograman yang menghadirkan konsep untuk memotong silang (crosscut) permasalahan tangling dan scattering. Tangling dalam artian bawa terdapat hal-hal lain didalam suatu Object yang sebenarnya tidak berhubungan langsung, namun hanya merupakan technical concerns semata. Sedangkan scattering lebih kepada pengkodean yang muncul pada banyak tempat, sebagai contoh kode program untuk akses user password yang bisa terjadi pada beberapa layer. Kedua hal diatas, telah menyebabkan source code menjadi tidak bersih dan tidak independent. Untuk itulah dibutuhkan madul yang dapat melakukan crosscutting concern terhadap permasalahan diatas, inilah yang dinamakan Aspect. Sebagai contoh, security dapat dikatakan sebuah aspect, tanpa merusak design asli dari system. Maka dalam hal ini Aspek dapat dikatakan sebagai suatu modul yang meng-enkasulapsi perilaku yang mempengaruhi kelas-kelas (dan object-object) tertentu. Dengan AOP, tiap aspek dapat dijabarkan sebagai unit-unit yang terpisah dan kemudian disatukan oleh Aspect Weaver(sebagai kompilasi). Bila kita bandingkan dengan Object-Oriented Programming (OOP), security dijadikan sebagai sebuah class, dan tidak dapat digunakan crosscutting concern, AOP sendiri merupakan penyempurnan dari metode OOP tersebut.
Salah satu implementasi dari AOP ialah pada pemrograman Java dengan AspectJ, pada C/C++ dengan AspectC, AspectNet untuk C# dan .Net dan beberapa macam lainnya. Pada pelatihan ini digunakan implementasi dengan bahasa Java, yaitu AspectJ. Aspect adalah cara memodularisasi crosscutting concerns seperti cara memodularisi concern pada OOP. AspectJ menambahkan kepada Java dengan suatu konsep, yang disebut join point (dari crosscutting concerns) dan menambahkan beberapa konstraktor baru seperti pointcut, advice, inter-type declaration, dan aspect. Pointcut dan advice secara dinamic mempengaruhi program flow. Declarasi inter-type secara statis mempengaruhi hirarki kelas program. dan aspect meng-encapsulasi beberapa konstruktor baru tersebut. Dalam setiap modul aspect (pada Java) akan dikenal adanya Join Point, Pointcuts, Advice, inter-type declarations dan aspect sebagai program itu sendiri.
Sebuah join point dideklarasikan dengan baik dalam program flow. Sedangkan pointcut akan mengambil join point dan nilai dari point tersebut. Suatu potongan advice adalah kode yang dieksekusi manakala suatu join point dicapai. Kedua komponen ini disebut sebagai komponen dinamik dari AspectJ. AspectJ juga mempunyai jenis deklarasi Intertype yang membolehkan programmer untuk memodifikasi stuktur program statik, yakni anggota dari kelas dan hubungan antar kelas. Aspect dari AspectJ adalah unit modularitas untuk suatu crosscutting concern. Aspect ini bersifat seperti kelas java pada umumnya, yaitu termasuk pointcut, advice, dan deklarasi inter-type.

c. Budaya dan teknologi

Dalam buku Visi Iptek Memasuki Milenium III karangan Zuhal ada sebuah sub-bab yang menceritakan iptek yang merakyat dan high touch. Isinya dimulai dengan sejarah perkembangan manusia yang masih bergantung pada alam sampai mulai dapat memanfaatkan alam untuk menunjang kebutuhan hidup. Dalam kerangka iptek yang merakyat, buku itu menyebutkan bahwa manusia harus secepatnya mewujudkan mapannya masyarakat berbasis pengetahuan, manusia yang melek iptek dan siap menggunakan kemudahan yang tersedia untuk keperluan perekonomiannya.
Sisi lain, yang disorot adalah antisipasi akibat dan konsekuensi kehadiran high-tech. Oleh karena itu, Zuhal dalam bukunya menyatakan “Kita perlu melihat high-tech dari kacamata kemanusiaan dan memahami dampaknya terhadap kualitas hidup yang meliputi dan tidak terpisahkan dari evolusi budaya bangsa, kreativitas, imajinasi serta aspirasi masyarakat Indonesia. Bagi kita high tech bukan semata-semata artifak-kebendaan, objek material dan fisik saja, tetapi juga merupakan sesuatu yang menyatu dengan kehidupan masyarakat dan lingkungan.”
Kalau sains masih bisa diletakan dalam sebuah wilayah bebas-nilai(meski sampai saat ini masih banyak perdebatan mengenai sains yang bebas nilai), maka tak begitu halnya dengan teknologi. Bagaimana tidak, teknologi(techne=cara dan logos=pikiran) merupakan hasil dari proses berpikir manusia. Artinya teknologi merupakan hasil kebudayaan, yang dalam proses pembuatannya melibatkan ideologi, nilai-nilai dan pesan-pesan tertentu. Sms, misalnya, dalam budaya yang tingkat literernya cukup tinggi mampu menghemat biaya pulsa, namun ketika diterapkan dalam masyarakat tertentu malah dijadikan sarana baru untuk mengobrol. Hasilnya, sms malah menjadi sumber pemborosan baru. Salah satu kisah lain yang menarik adalah sebuah daerah yang penduduknya mayoritas bekerja sebagai TKW, dikisahkan bahwa rumah mereka bagus-bagus, didalamnya ada kulkas, televisi dll. Tapi kulkas tersebut tidak dimanfaatkan untuk menyimpan makanan yang cepat busuk melainkan sebagai tempat menyimpan baju.
Dalam hal ini teknologi hanya menjadi sebuah alat baru untuk menentukan klas seseorang. Dalam kacamata materialisme, aspek materi menjadi dasar dari sebuah bangunan sedangkan aspek non-materi menjadi bangunan yang ada diatasnya. Artinya dasar bangunan secara mutlak akan mempengaruhi bangunan diatasnya, namun tidak berlaku sebaliknya. Pada kasus penerapan teknologi tinggi(high tech), masyarakat di desa akan menyesuaikan diri dengan keberadaan teknologi tersebut. Hal ini akan berbeda keadaannya jika teknologi tersebut merupakan hasil dari proses berpikir masyarakat tersebut. Teknologi yang dihasilkan akan sesuai dengan kebutuhan dan masyarakat tidak akan menganut ideologi asing yang mungkin bertentangan dengan nilai-nilai yang ada di suatu daerah.
Beberapa ciri manusia modern menurut Inkeles dan Smith dalam buku Teori Pembangunan Dunia Ketiga adalah memiliki keterbukaan terhadap pengalaman dan ide baru, berorientasi ke masa sekarang dan masa depan, punya kesanggupan merencanakan, percaya bahwa manusia bisa mengendalikan alam dan bukan sebaliknya dll. Hal ini terlihat dari teknologi-teknologi tinggi karya manusia modern yang pada umumnya memiliki sistem kontrol untuk menegaskan kekuasaan manusia. Adanya dikotomi manusia modern dan manusia tradisional--sebagai lawan dari manusia modern—juga berdampak dari gaya hidup kedua kelompok tersebut. Teknologi sebagai buah budaya manusia modern secara langsung memiliki sifat sama dengan manusia modern.
Nilai-nilai yang berbeda inilah yang pada umumnya tidak disadari, sehingga ketika suatu teknologi diimport atau digunakan oleh manusia tradisional ada beberapa kemungkinan konflik. Pertama, teknologi tersebut ditolak, sebagaimana yang seringkali dialami oleh peneliti yang melakukan pengawasan langsung ke daerah-daerah. Selama masa pendampingan, teknologi tersebut dapat bekerja dengan baik. Namun ketika dilepas, mereka kembali pada cara-cara konvensional. Kemungkinan kedua, adalah masyarakat tradisional benar-benar bergantung pada teknologi tersebut dan menerima semua perubahan tersebut dengan kepercayaan mutlak. Akibatnya teknologi tersebut mencabut mereka dari akar budaya yang telah ada sebelumnya(cenderung terjadi di bidang consumer technologies).

Oleh karena itu, ada satu hal yang tidak bisa dilupakan adalah tujuan dari pembuatan teknologi tersebut, apakah teknologi dibuat dengan spesifikasi khusus sesuai dengan kultur budaya masyarakat tertentu atau ia bersifat nir-ruang. Sebagai produk budaya, tentu teknologi tak dapat bersifat nir-ruang. Solusi yang paling mungkin adalah proses adaptasi, sehingga nilai-nilai yang dibawa oleh teknologi tersebut dapat disaring dan dimanfaatkan semaksimal mungkin pada daerah baru(daerah yang mengimpor teknologi tersebut).
Penerapan teknologi terkait langsung dengan perkembangan industri dan juga militer. Artinya, kemajuan teknologi secara tidak langsung juga bisa dilihat dari kemajuan suatu negara. Hubungan ini bisa disederhanakan dengan membagi negara-negara di dunia menjadi dua kubu besar, yaitu negara maju dan negara terbelakang. Negara maju dengan pembagian kerja secara internasional(negara-negara industri dan negara-negara pertanian) berperan sebagai negara industri sedangkan negara terbelakang pada umumnya masuk dalam kelompok negara pertanian. Namun seiring dengan perkembangan zaman dan kemajuan teknologi, pembagian kerja ini mengarah pada berkurangnya pendapatan negara-negara pertanian sedangkan kebutuhan belanja barang-barang industri cenderung naik.
Akibatnya, negara pertanian menjadi negara terbelakang dan negara-negera industri melesat menjadi negara maju. Ada beberapa pendekatan yang bisa digunakan untuk menganalisis keadaan ini, salah satu diantaranya adalah pendekatan budaya. Sebagai pengembangan dari Etika Prostestan-nya Weber, McClelland mengajukan n-Ach(the need of Achievement). Konsep ini menyatakan bahwa keinginan, kebutuhan, atau dorongan untuk berprestasi tidak sekadar untuk meraih imbalan material yang besar. Hal ini terungkap dari studi historis pada pembangunan ekonomi di Spanyol pada abad ke-16. Hasilnya, pertumbuhan ekonomi selalu didahului oleh karya-karya sastra yang mempunyai nilai n-ach yang tin

Tidak ada komentar:

Posting Komentar

Hi Guys, Udah lama gak ngeblog, Now, I am back ^_^ Mau berbagi pengalaman sedikit tentang persiapan merried kemarin, gue akan...