Tampilkan postingan dengan label Free Open Source Software (FOSS). Tampilkan semua postingan
Tampilkan postingan dengan label Free Open Source Software (FOSS). Tampilkan semua postingan

Jumat, 24 Februari 2012

Migrasi ke Linux Thailand Sukses Kurangi Ketergantungan Pada Microsoft

Nasib suatu bangsa (kaum) tidak akan berubah ke arah yg lebih baik jika tidak dimulai dengan adanya perubahan bersama sama oleh rakyatnya dari bangsa (kaum) itu sendiri...

Migrasi ke Linux Thailand Sukses Kurangi Ketergantungan Pada Microsoft


Pertama kali saya menggunakan prgram linux, saya menyesal…. ” Ujar Fida Yaser Jundi.
Ya. Menyesal. Fida Yaser Jundi, warga Saudi Arabiya ini bukan bercanda. Ia serius lantaran yang dimaksud penyesalan di situ adalah penyesalan mengapa ia tidak sejak dulu meggunakan linux.

Menyesal karena sebenarnya ia sudah lama menginstall linux ke dalam note booknya. Tapi selama bertahun-tahun, program itu nyaris tak pernah dipakai. Tapi setelah mengoperasikan linux, ia merasakan kemudahan yang tidak dibayangkan sebelumnya. Belum lagi soal kecepatan dan pengamanan datanya. Dan yang paling menenangkan, menurut Yaser Jundi, ia merasa merdeka dari kungkungan Microsoft yang selama ini menjadi gurita menguasai komputer dunia. “Kemudahannya tidak terduga sebelumnya, ” ujar Yaser. “Semula saya mengira perlu waktu lama untuk transisi dari windows ke linux ini. Tapi saya ternyata segera mampu menguasai penggunaan open office sejak hari pertama saya menggunakannya, tanpa kesulitan berarti, ” tambahnya.

Setiap perusahaan bisnis manapun memang punya hak untuk mengembangkan produk mereka demi menggalang keuntungan sebesar-besarnya melalui media massa untuk tujuan bisnis. Tapi ia tidak boleh melakukan monopoli untuk keuntungan produknya. Ia juga tidak boleh menjadi pemain satu-satunya di dunia produk bisnisnya. Siapapun yang mempelajari sejarah Microsoft, akan mencatat sejumlah konflik yang berujung pada gugatan pengadilan antara Microsoft dengan perusahaan lain. Microsoft juga mempunyai catatan perseteruan dengan sejumlah pemerintahan negara. Kita bisa lihat tiga kasus paling besar yang melibatkan Microsoft adalah masalah Apel, Netscape dan Real Player. Sementara masalah yang terkait dengan pemerintahan negara, beberapa waktu lalu Microsoft harus membayar ganti rugi jutaan dolar pada Uni Eropa karena tidak komitmen dengan undang-undang anti monopoli di Uni Eropa. Kasus ini masih disidangkan sampai saat ini.

Tentu saja artikel ini tidak dalam posisi menentukan vonis dan menghakimi. Tapi kepentingan kita, khususnya dunia Islam adalah untuk lebih berhati-hati dan waspada, tidak mudah tergerak oleh gejolak media massa. Seharusnya, dunia Islam patut khawatir bila langkah melek komputer saat ini di berbagai tempat justru dimulai dengan mendalami program windows dan office versi Microsoft. Mengapa pula dunia Islam justeru mengeluarkan uang jutaan dolar untuk windows dan turunannya? Jika ternyata ada yang lebih murah dan lebih aman, yang bisa membebaskan diri dari kerajaan microsoft? Apalagi dari aspek dukungan teknologi yang kini makin lengkap.

Program "Melek" Laptop Pemerintah Thailand

Sebenarnya apa yang dilakukan pengguna komputer di Thailand bukan hal baru. Mungkin sudah pula ada sjumlah negara yang lebih dulu melakukan hal yang sama. Di Thailand, kurang lebih dua tahun lalu telah dimulai proyek penjualan ratusan ribu komputer note book untuk rakyat Thailand dengan harga murah. Pemerintah Thailand juga berupaya menjalin kontrak dengan perusahaan Microsoft untuk memperoleh harga murah untuk setiap software milik mereka yang akan digunakan. Tapi, Microsoft menolak tawaran seperti itu. Penawaran Menteri Teknologi Informasi dan Komunikasi Thailand sulit diterima oleh Microsoft karena harus mnjual PC Windows dan Office on board dengan target harga sekitar US$ 250.

Karena ditolak, pemerintah berinisiatif untuk menambahkan sejumlah program komputer yang ditawarkan kepada rakyatnya melalui program linux yang bisa diperoleh secara cum-cuma, berikut program terbuka pelatihan linux yang juga diselenggarakan tanpa pungutan biaya. Pemerintah memberi pelatihan untuk operasi program Star Office yang mirip dengan program Microsoft office.

Proyek ini ternyata sukses besar. Pemerintah berhasil menjual 300 ribu komputer laptop dalam waktu 8 bulan. Dan setelah diteliti, keberhasilan penjualan dan program pemerintah itu mengurangi penggunaan microsoft di Thailand hingga hanya 40% saja. Microsoft pun akhirnya berpikir untuk menurunkan harga jual windowsnya di Thailand dengan penurunan harga luar biasa, yakni 85%. “Bayangkan berapa margin keuntungan sebelumnya yang diperoleh Microsoft sebelum harganya dipotong sebesar itu?” ujar Yaser.

Tapi Kementerian informasi Thailand hanya mau membeli program microsoft sebesar 37 dolar saja, karena tahu Microsoft tengah terdesak karena kondisi pasarnya mengerucut tajam di Thailand. Pemerintah Thailand ternyata berhasil melakukan proyek melek laptop. Ribuan warga Thailand yang sebelumnya tidak memiliki komputer, kini mereka sudah memilikinya. Dan mereka sejak awal sudah langsung menggunakan linux, sehingga tak ada kesulitan berarti bagi mereka.

Bahkan pemerintah Thailand menyediakan satu laptop untuk satu anak, yang akan diberikan secara gratis kepada seluruh siswa Sekolah Dasar (SD). Proyek yang digawangi oleh Perdana Menteri Thailand Thaksin Shinawatra ini akan membagikan komputer note book, One Laptop Per-Child (OLPC) kepada seluruh siswa SD yang akan digunakan untuk kegiatan belajar mengajar. Laptop yang disediakan jenis laptop murah hasil garapan Nicholas Negroponte, profesor dari Massachusetts Institute of Technology (MIT) yang hanya dihargai sekitar US$ 100 atau sekitar Rp 1 juta. Laptop jenis ini memang ditujukan khusus untuk memenuhi kebutuhan anak sekolah di negara-negara berkembang.

Selain penggunaan linux yang ternyata lebih menguntungkan, Yaser mengutip ungkapan berbahasa Arab yang berbunyi, “Jangan melarang tentang sesuatu, jika kamu sendiri melakukannya. ” Fida mengatakan sudah lama menginstal linux dalam note booknya. Tapi bertahun-tahun juga ia tetap lebih nyaman menggunakan windows. Maka, jadilah ia menyesal seperti yang diungkapkan di awal tulisan. Apalagi saat ini, di negeri kita undang-undang anti pembajakan software juga sudah mulai digulirkan pemerintah. Bagaimana dengan Anda setelah membaca artikel ini? ( na-str/almjtama' )

====================

Copas dari : http://arrahmah.com

Open mind, open knowledge, with open source. Keep using GNU/Linux and FOSS, whatever distro your choice.
http://bytescode.wordpress.com
http://putu-shinoda.tokobagus.com/
http://blogs.itb.ac.id/putushinoda/
http://www.kompasiana.com/putu-shinoda
http://ilmukomputer.org/author/putu-shinoda/
http://www.lapak-linux-dan-foss.com/

STISI Telkom

 

www.stisitelkom.ac.id www.di.stisitelkom.ac.id www.ktm.stisitelkom.ac.id

 

www.dkv.stisitelkom.ac.id www.dp.stisitelkom.ac.id www.srm.stisitelkom.ac.id

 

www.blog.stisitelkom.ac.id www.multimedia.stisitelkom.ac.id

 

www.elearning.stisitelkom.ac.id www.library.stisitelkom.ac.id

 

www.digilib.stisitelkom.ac.id www.mirror.stisitelkom.ac.id

 

www.sisfo.stisitelkom.ac.id www.hilfan.blog.stisitelkom.ac.id

 

www.hilfans.wordpress.com www.hilfan-s.blogspot.com www.askaf.co.id

 

Kamis, 16 Februari 2012

Apa Yang Didapat dari Open Source

Apa Yang Didapat dari Open Source?


Sebagian orang masih bertanya, apa sih sebenarnya benefit atau keuntungan yang diperoleh dari open source? Apa untungnya mendukung dan aktif dalam open source? Jawabannya, ada banyak sekali keuntungan dari open source. Dalam tulisan ini saya akan menjabarkan beberapa keuntungan yang paling dapat kita lihat dan nikmati.Bekerja sebagai timSalah satu motif seseorang aktif dalam dunia open source adalah ingin menjadikan perangkat lunak yang lebih baik dan sesuai dengan kebutuhan.

 

Seorang programmer ‘penganut aliran’ open source akan dengan senang hati membuat tambahan kode untuk fitur yang dibutuhkan. Fitur buatan yang telah jadi akan dipublikasikan ke komunitas dan diuji-cobakan atau mungkin diperbaiki di kemudian hari sehingga lebih sempurna.Di sinilah peran masing-masing komponen dalam tim terlihat. Di sini pula kerjasama dibangun satu sama lain, baik programmer maupun pengguna sehingga tercipta perangkat lunak yang lebih baik. Tidak hanya programmer dan pengguna, dalam pembuatan perangkat lunak juga ada dokumentasi yang dibuat baik secara resmi maupun tidak resmi.

 

Semua orang berperan dengan lakon masing-masing demi kebaikan bersama.Kode yang lebih baikAda banyak kasus ketika seorang programmer mengerjakan proyek yang kodenya tak akan disebarkan sehingga dengan semena-mena ia mendefinisikan parameter atau variabel sesuai keinginannya tanpa standar yang jelas. Akibatnya, ketika proyek dialihkan kepada orang lain kode yang dibuatnya menjadi susah dipahami. Dan penerus proyek pun memilih mengerjakan ulang dari awal karena dia tidak dapat memahami kode yang telah ada. Kejadian ini adalah contoh membuang-buang waktu yang menjadikan upaya sebelumnya terbuang percuma.

 

Hal ini tidak terjadi di dunia open source. Ketika programmer tahu bahwa kodenya akan dilihat oleh ratusan atau bahkan ribuan orang dari seluruh dunia maka dia memilih mendefinisikan variabel maupun menulis kode program lebih rapi. Penulisan parameter dan variabel pun mengikuti standar, baik yang tertulis maupun tidak tertulis. Baris kode yang ditulis lebih rapi akan memudahkan orang lain untuk memahami proyek tersebut. Dari proses inilah maka kode dalam perangkat lunak yang bersifat open source menjadi jauh lebih baik.

 

PortofolioCurriculum vitae, halaman ‘tentang’ dalam blog, maupun produk akhir atau bahkan interview sebenarnya tak dapat digunakan untuk mengukur kemampuan seorang programmer. Memberikan tes pun tak sepenuhnya efektif untuk melihat bagaimana seseorang bekerja. Proses tes tidak hanya bersifat kemampuan tetapi juga psikologis dimana peserta tes kadangkala mengalami tekanan.

 

Mengukur kemampuan dapat dilakukan dengan melihat bagaimana baris kode dituliskan dan teknologi apa saja yang dikuasai dari baris kode yang dibuat. Jika dalam psikologi seseorang dapat dilihat dari isi kamarnya, maka kualitas seorang programmer dapat dilihat dari isi kode program yang dibuatnya.John Resig, seorang developer JavaScript di Mozilla, pernah ngetweet: kalau saya harus mencari seseorang, saya akan mencarinya dari halaman Commit Log di Github daripada resume.

 

Commit Log dalam Github adalah sejenis kumpulan catatan perubahan yang dilakukan oleh siapapun yang bergabung dalam sebuah proyek. Dalam halaman ini tercatat siapa yang telah mengubah apa dengan bentuk tulisan seperti apa. Dari sini pula dapat diketahui siapa yang mahir dan berkontribusi dalam hal apa saja. Halaman ini secara tak langsung telah menjadi portofolio yang secara otomatis terbuat saat kita bekerja.

 

Perangkat lunak yang berkualitasKeuntungan paling nyata dari open source bagi pengguna awam adalah perangkat lunak yang berkualitas baik dan semakin baik. Semakin banyak orang berkontribusi semakin baik pula perangkat lunak yang dihasilkan. Falsafah ‘release early, release often’ adalah salah satu pendukung bagaimana perangkat lunak open source selalu jadi lebih baik.

 

Ketika perangkat lunak pertama kali dirilis dalam versi beta misalnya, ratusan bahkan mungkin ratusan ribu orang melakukan uji coba dan memberikan masukan. Masukan diterima, diproses dan kemudian diterapkan untuk edisi rilis berikutnya. Semakin lama perangkat lunak pun semakin baik karena masukan dari berbagai pihak. Contoh dari hal ini adalah Mozilla Firefox.Developer dari Indonesia mungkin tidak sebanyak developer dari Amerika atau Russia. Oleh karena itu sudah saatnya kita juga berkontribusi untuk menjadikan dunia (khususnya Indonesia) ini lebih baik. Siapapun bisa berkontribusi dalam dunia open source baik sebagai developer, tester, maupun dokumenter. Mulailah dari Github, Google Code, Sourceforge, atau yang lain dan tunjukkan bahwa kita bukan hanya sekumpulan pengguna awam yang bermental gratisan. Mari tunjukkan bahwa kita juga bisa berkarya!

 

Penulis: Ahmad Saiful Muhajir - detikinet

Apa Yang Didapat dari Open Source

Dalam dunia Open Source bisa dihargai mahal bukan karena software lebih keren tapi karena support dan servicenya

Dalam dunia Open Source, bisa dihargai mahal bukan karena software lebih keren, tapi karena support dan service-nya





Dongeng seorang Pecinta Squid Proxy

 

Tulisan ini dibuat karena terinspirasi oleh sebuah posting di Wall Post Forum Mikrotik Yogyakarta

 

Assalamu'alaikum..

 

Berikut ada sebuah dongeng yang ingin saya ceritakan, ini benar-benar kisah nyata yang terjadi disekitar kita (weh, kalau kisah nyata berarti bukan dongeng dong?)

 

Pada jaman dahulu kala, ada seorang yang sangat menyukai sebuah proxy server. Squid namanya. Ada sebuah ketakjuban saat dia menggunakan proxy server itu. Waktunya banyak dihabiskan untuk melakukan trial and error, tujuannya hanya satu yaitu menghasilkan proxy server yang "fast and robust". Berbagai cobaan dia alami, termasuk dimaki-maki di official mailing list squid (jaman dulu belum ada webforum) karena mengajukan pertanyaan yang terlalu newbie (maklum dia belum ngerti apa namanya FAQ, HOWTO). Meskipun demikian, pada masa itu semuanya dilakukan dengan riang gembira, tanpa beban, dan semua dirasakan sangat menyenangkan. Hingga akhirnya dia memilih jalan hidupnya seperti License Open Source :).

 

Jalan hidup license open source ? apaan tuh?

Filosofi open source, adalah filosofi yang akhirnya menjadi fondasi pemikirannya, kenapa? baginya hidup adalah soal berbagi, berteman/bersahabat, tekun dan selalu berprasangka baik. Walaupun dia sadar sekali bahwa jalan hidup itu tidak akan membuatnya menjadi kaya raya.

 

Permasalahan menjadi timbul saat dia dipertemukan dengan seseorang yang pragmatis, profit oriented dan berfilosifi closed source. Ini seperti menyatukan minyak dan air, dan akan tetap begitu hingga sangkakala ditiup. Tak jarang juga dia menemukan "karyanya (baca:tutorialnya)" dicopy-paste di sebuah forum tanpa menyertakan penulisnya. Bahkan yang lebih parah, dengan tutorialnya itu, seseorang menawarkan jasa setup dengan nilai yang cukup tinggi tanpa pernah tahu apa makna dibalik konfigurasi tersebut. Tulisannya yang nyata-nyatanya open, dimanfaatkan secara komersial, tanpa membubuhkan kredit, bahkan diolah sedemikiannya hingga scriptnya pun tidak kasat mata (note:scriptnya dicompile menjadi binary). Dunia nampak tidak begitu adil baginya. Bahkan sempat berpikiran untuk berhenti menulis tutorial, karena apalah artinya bila tulisannya ternyata hanya menguntungkan orang tertentu ? ini terasa seperti lingkaran setan yang tak akan ada ujungnya :)).

 

Hingga suatu saat dia dimessage dengan seseorang yang sangat berterimakasih padanya, betapa tutorialnya ternyata sudah mengubah hidup dan keluarganya. Dengan tutorialnya dia mampu menghidupi belasan karyawan dan secara tidak langsung menggerakkan roda perekonomian lokal. Sesuatu yang tak pernah ia bayangkan sebelumnya. Maka makin seringlah dia diundang mengisi seminar dan workshop mengenai teknologi informasi, bahkan hingga pelatihan RTRW :).

 

Kesimpulan:

 

Banyak yang melupakan bahwa dalam dunia maya, anda dikenal dari apa yang anda tulis. Anda membangun reputasi anda perlahan-lahan dengan diawali dengan berbagi, menulis, dan berinteraksi dengan seseorang.Termasuk kisah diatas, reputasinya sebagai seseorang yang berbagi, mengantarkannya menjadi seorang pembicara.

 

Bila anda adalah tipikal bisnisman, apa yang anda tulis akan lekat dengan nuansa dagang dan transaksi. Maka tunjukkan bahwa anda benar-benar kompeten dengan bisnis jasa tersebut. "If you're really good at some thing, don't do it for free".

 

Tapi yang perlu diingat bahwa dalam dunia open source, anda dihargai mahal bukan karena konfigurasi/software anda lebih keren, tapi karena support dan pengetahuan anda yang luas. Anda pernah dengar Richard Stallman dibayar tinggi karena software buatannya? (macam emacs,GNU), nope! dia dihargai tinggi karena ilmunya yang luas, hingga orang-orang yang haus akan ilmu rela untuk "berguru" dan membayar mahal untuk sekedar menyicipi tetesan ilmunya.

 

Sebuah hal yang  cukup nista bila anda menghargai tinggi atas karya Adrian Chadd (lusca) dan Duane Wessels (squid) cuma dari sekedar copy-paste squid.conf. Tingkatkan value anda dengan memahaminya secara holistik, mulai dari konsep jaringan yang benar, konfigurasi hardware, Operating sistem hingga masalah failover power-supply. Niscaya anda akan jauh lebih berharga dari mereka-mereka yang cuma copy paste.

 

Regards,

 

Penulis adalah praktisi teknologi informasi, pemerhati opensource, homeschooling parent dan E-Entrepreneur.

 

-aanbudi-

sulistyanto at gmail.com



Dalam dunia Open Source bisa dihargai mahal bukan karena software lebih keren tapi karena support dan servicenya

Kamis, 19 Januari 2012

Grub Menu Burg on Ubuntu

Grub Menu Burg on Ubuntu - Community Ubuntu Documentation

Introduction


 

BURG stands for Brand-new Universal loadeR from GRUB. It's based on GRUB, and add features like new object format and configurable menu system. This page shows its usage.



Install using binary package



  • For Ubuntu 10.04 and 10.10 users, add the following PPA :


sudo add-apt-repository ppa:bean123ch/burg


  • For Ubuntu 11.04 users, add the following PPA :


sudo add-apt-repository ppa:n-muench/burg


  • Then use the following command to download and install the loader, themes and emulator:


sudo apt-get update && sudo apt-get install burg


  • During the installation, it should ask you to write the new boot loader to MBR. If you skip that step, you can later use the following command to update MBR of hd0:


sudo burg-install "(hd0)"

 

or ( FIXME ??? burg-pc package does not exist ! )



sudo dpkg-reconfigure burg-pc

 

Install using source code


 

Build from scratch


 

To compile burg project, you need to have the following software in your OS:


gcc gcc-multilib (to compile x86_64 targets from i386 os, or vice verse) bison autoconf automake gettext GNU make ruby python



Debian/Ubuntu


 

Use the following command to install them:



sudo apt-get install gcc gcc-multilib bison autoconf automake gettext make ruby python

 

OSX


 

You need to install Xcode. I've successfully compiled burg from 10.4 Tiger with Xcode 2.5, 10.5 Leopard with Xcode 3.0, and 10.6 Snow Leopard with Xcode 3.2.


The latest version of BURG depends on gettext, which is not shipped with OS. You need to install the one from macport. You also need to install autoconf and automake, as the ones in Xcode can't find gettext macro properly.


For 10.4 Tiger, bison is too old, you need to install it from macport.


Macport uses prefix /opt/local, you need to pass the following parameter in configure:



./configure CFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib"

 

Windows


 

You need to install mingw32 or cygwin. ruby is not included in mingw32 so you need to install it separately.



Get Source Code


 

You need bazaar to download source from launchpad. Initial import:



bzr branch lp:burg

 

Later, you can use the following command to update to latest version from the work directory:



bzr pull

 

After fetching the code, you should run autogen.sh to regenerate the makefiles:



./autogen.sh

 

Build and install (pc)


 

Use the following commands to compile burg (assumes you're in the work directory):



mkdir bin_pc
cd bin_pc
../configure --with-platform=pc --prefix=${HOME}/burg_pc
make
make install

 

In this example, I use sub directory bin_pc to store compiled files for pc platform, this avoids generating a lot of files in the source directory, and you can have different build directories for different platform.


The prefix is used to specify a target prefix when running make install. I suggest not to use default location otherwise it could overwrite the grub2 package.


Note: new version of BURG uses gettext, and grub-mkconfig expects to find gettext.sh in the bin directory, so you need to make a symbol link:



cd ${HOME}/burg_pc/bin
ln -s /usr/bin/gettext.sh gettext.sh

 

Also, with the above prefix, the config file is at ${HOME}/burg_pc/etc/default/burg.


After the above steps, burg is installed to ${HOME}/burg_pc, you need to install it to MBR in order to use it as boot loader.


WARNING: the following step only works in Linux, don't try it in OSX or Windows.



cd ${HOME}/burg_pc/sbin
sudo ./burg-mkconfig -o /boot/burg/burg.cfg
sudo ./burg-install "(hd0)"

 

Build and install (efi)


 

The build process is quite similar to pc, just change --with-platform parameter. You also need to add --target if compile 64-bit target from 32-bit OS, or vice verse:


32-bit EFI



mkdir bin_efi32
cd bin_efi32
../configure --with-platform=efi --target=i386 --prefix=${HOME}/burg_efi32
make
make install

 

64-bit EFI



mkdir bin_efi64
cd bin_efi64
../configure --with-platform=efi --target=x86_64 --prefix=${HOME}/burg_efi64
make
make install

 

You need to generate an EFI image using burg-mkimage, for example:



cd ${HOME}/burg_efi64/bin
./burg-mkimage -o grub64.efi minicmd part_gpt part_msdos part_apple fat ext2 hfsplus hfs ntfs reiserfs xfs iso9660 udf ls search loopback linux chain reboot halt appleldr help configfile hexdump loadbios memrw fixvideo crc sh video efi_fb gfxterm font png loadcfg normal coreui gfxrgn txtrgn nmenu emenu

 

Copy grub64.efi to a location where it can be found by rEFIt. You also need to create a config file burg.cfg in the same directory as grub64.efi, for example:



menuentry "Boot OSX" {
search -s -f /usr/standalone/i386/boot.efi
chainloader /usr/standalone/i386/boot.efi
}

menuentry "Boot MBR" {
appleloader HD
}
menuentry "Boot CD" {
appleloader CD
}

 

New Menu System


 

Usage


 

To enable the new menu system, you can download the themes from:


http://groups.google.com/group/burg-devel


There are currently three themes in the files section:


theme_default.tar.gz Default themes, containing theme minimum, proto, ubuntu and winter


proto: proto.png


ubuntu: ubuntu.png


winter: winter.png


theme_sora.tar.gz Sora themes created by Evan Gillies, containing theme sora, sora/clean and sora/extended.


theme_chiva.tar.gz Chiva theme created by snolice in ubuntu cn forum, containing theme chiva.


Extract them to burg directory:



cd /boot/burg
sudo tar -xzf ~/theme_default.tar.gz
sudo tar -xzf ~/theme_sora.tar.gz
sudo tar -xzf ~/theme_chiva.tar.gz

 

Then edit burg config file, which should be /etc/default/burg if you are using the ubuntu ppa package. GRUB_THEME select the theme, and GRUB_GFXMODE sets screen resolution, for example:



GRUB_THEME=ubuntu
GRUB_GFXMODE=640x480

 

Finally, you need to generate burg.cfg with (ubuntu includes command update-burg which does exactly the same thing)



sudo burg-mkconfig -o /boot/burg/burg.cfg

 

If you decide to change the theme later, you need to rerun update-burg to update burg.cfg.






The burg.cfg for EFI mode is normally construct by hand. To enable themes, just need to append these lines at the end of burg.cfg:



set gfxmode="0x0"
set gfxfont="Unifont Regular 16"
load_config /boot/burg/ubuntu/theme.txt
menu_viewer.ext

 

The theme file defines the following hot keys:




  • e - edit the current command

  • t - edit the current title

  • c - open a terminal window

  • 2 - open two terminal window

  • F5 - mapped to ctrl-x, used to finish edit and save the result

  • F6 - move to next anchor, normally have the same function as TAB, but it is useful in cases where TAB is used for other function (such as term),

  • F8 - toggle between text and graphic mode

  • F9 - shutdown

  • F10 - reboot

  • ESC - return from popup window


The following sections describe the format of theme file in details.



Basic Structure


 

The format of theme file is quite straightforward, {} is used to start a child node, and = is used to set properties, for example:



screen {
panel {
extend = 1
valign = center
halign = center

panel {
class = frame
id = __menu__
}
}

panel {
id = __timeout__
attach_bottom = 1
width = 60%
halign = center
height = 1
progressbar {
width = 100%
height = 100%
color = "red:brown"
}
}
}

mapkey {
f5 = ctrl-x
}

 

The topmost element in a theme file defines a section, each section have a specific function. For example, screen section is used to define screen layout, while mapkey section defines key mappings.


There are two command to read theme file, load_config and merge_config:



load_config /boot/burg/default.txt

 

The difference between load_config and merge_config is that if a section already exists, merge_config merges the new section into existing one, while load_config replaces it.



Data Representation


 

The theme file is supposed to work in both text and graphic mode, so there can be multiple components packed inside a single property.



Size


 

All properties that specify size uses the following representation:



10

 

10 character size in text and graphic mode. In graphic mode, the size is calculated using system default font, which is set using gfxfont variable. Please note that width=1 and height=1 is not the same size in pixels.



10%

 

The size is 10 percentage of parent widget, in both text and graphic mode.



10/1

 

10 pixels in graphic mode, and 1 character in text mode. Either component can use the percentage notion as well, such as:



10%/20%

 

10 percent in graphic mode, 20 percent in text mode.



Color


 
red

 

Red, in both text and graphic mode.


The recognized color named is as follows:




  • black, blue, green, cyan, red, magenta, brown, light-gray - can be used as foreground or background color in text mode.

  • dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white - can only be used as foreground in text mode.


red/blue

 

Foreground color is red, background color is blue, works in both text and graphic mode.



#808080/red/blue

 

Use #808080 in graphic mode, foreground color red, background color blue in text mode.


Widgets become selectable if there is associated command. In this case, you may want to use different color when the widget is in selected state, this can be achieved by joining two color together with ":":



cyan/blue:light-gray/blue

 

When the widget is selected, foreground color is light-gray, otherwise it's cyan. Background color is blue in both situation.



Image


 
,,blue,#0

 

Draws a blue rectangle box, in both text and graphic mode.



,,blue,c

 

Draws a blue rectangle box using fill character 'c', in both text and graphic mode.



,,blue,#0x250F

 

Draws a blue rectangle box, using unicode glyph 0x250f as fill character, in both text and graphic mode.



/splash.png,,blue,#0

 

Draws image /splash.png in graphic mode, blue rectangle box in text mode, you can also specify a fill character.



/splash.png,,blue

 

Draws image /splash.png in graphic mode, nothing in text mode.



/splash.png

 

Same as above, but uses default scaling method and background color.



none,,blue,#0

 

Draws blue rectangle box in text mode, nothing in graphic mode.


In the above examples, the second parameter are all empty, it specify the scaling method of images, and can use one of the following value:




  • scaling (default) - scale the image to fit the width/height of widget.

  • center - draw the image at the center

  • tiling - repeat the image until it fills the area.

  • minfit - keeps ratio scaling, it ensures the entire image is shown, but it can leave blank at top/bottom or left/right.

  • maxfit - keeps ratio scaling, it ensures no blank is left, but the image can be truncated at top/bottom or left/right.


For drawing methods that leaves blanks (center and minfit), it uses the color in third parameter as background.


Just like color, you can joined two image together using ":" to specify different image when the widget is selected.



,,cyan/blue,#0x250F:,,light-gray/blue,#0x2554

 

Common Properties


 

Some properties are shared by all widgets. This includes properties used by layout manger, command, anchor and class.



Layout manager


 

You can place a widget in one of two ways. You can set its location directly, or you can let the layout manager figure it out for you.


For absolute positioning, you can use the following properties:




  • attach_top - distance to the top border of parent

  • attach_bottom - distance to the bottom border of parent

  • attach_left - distance to the left border of parent

  • attach_right - distance to the right border of parent

  • attach_hcenter - offset from the horizontal central line

  • attach_vcenter - offset from the vertical central line


If none of the above properties are set, layout manager would try to calculate the position of widget for you. You can control its placement using these properties:




  • extend - if set to 1, extend the widget in the direction of parent.

  • valign - can be top, center, bottom or extend (default).

  • halign - can be left, center, right or extend (default).


The parent widget uses the following properties to control the placement of children:




  • direction - The direction, its value can be top_to_bottom (default), bottom_to_top, left_to_right or right_to_left.

  • space - The space left between two children.


You can also set the size of widget with these properties:




  • width - width of widget

  • height - height of widget


If one of the above properties is not set, layout manager would try to calculate the width/height for you, which is normally the minimum size to contain its children, although it can also be expanded using the extend property mentioned above.


Sometimes you want the layout manager to calculate the size for you, but you don't want the widget to because too large or too small. In this case, you can use the following properties to limit the size of auto calculated widgets:




  • min_width - minimum width of widget

  • max_width - maximum width of widget

  • min_height - minimum height of widget

  • max_height - maximum height of widget


Please note that these properties have no effect if the size is set explicitly using width/height property.



Command


 

The command property associate action for current widget. Once it's set, the widget become selectable, navigation keys like up/down/left/right jumps to the next widget with command property set, and enter key execute the command.


To specify multiple commands to run in this property, use '\n' as separator. For example:



command = "chainloader +1\nboot"

 

Anchor


 

Sometime you need to group some widgets together. For example. when navigating inside a menu, you may want to loop back to the last item when using the previous key on the first item. This can be archived by setting anchor to 1 in the parent widget. Key like tab jumps to the next selectable widget in another anchor, so it can be used to switch between different menus.



Class


 

Many widgets share the same property value. For example, we need to draw a rectangle box in many occasion, such as in menu, sub menu, terminal window, etc. Instead of duplicate the same set of properties many times, we can give it a name using the class property, the real property is set in the class section.


If class property is not set, it would try to locate default properties using widget name.



screen {
panel { class = frame }
panel { class = frame }
}

class {
frame {
top_left = ",,cyan/blue,#0x250F:,,light-gray/blue,#0x2554"
top = ",tiling,cyan/blue,#0x2501:,,light-gray/blue,#0x2550"
top_right = ",,cyan/blue,#0x2513:,,light-gray/blue,#0x2557"
left = ",tiling,cyan/blue,#0x2503:,,light-gray/blue,#0x2551"
right = ",tiling,cyan/blue,#0x2503:,,light-gray/blue,#0x2551"
bottom_left = ",,cyan/blue,#0x2517:,,light-gray/blue,#0x255A"
bottom = ",tiling,cyan/blue,#0x2501:,,light-gray/blue,#0x2550"
bottom_right = ",tiling,cyan/blue,#0x251B:,,light-gray/blue,#0x255D"
}

screen {
background = ":,,blue,#0"
}
}

 

Widgets


 

Widget is the basic element to construct the user interface. There are several widgets, each have a set of properties to control its behavior.



panel


 

Panel is a container for other widgets. You can set the border for panel. There are four set of border properties, from outward to inward:




  • padding_size, padding_top, padding_bottom, padding_left, padding_right - This is the most outward layer of empty strip for panel, padding_size set the default value for all four borders, you can overwrite specific size with property like padding_top.

  • border_color, border_size, border_top, border_bottom, border_left, border_right - The second layer, consists of solid color.

  • top_left, top, top_right, left, right, bottom_left, bottom, bottom_right - The third layer, consist of 8 images.

  • margin_size, margin_top, margin_bottom, margin_left, margin_right - The most inward layer, an empty strip to prevent children widgets from getting too closed to borders,

  • background - Background image. This includes the space reserved by margin_*.


screen


 

screen is the topmost widget. It's just like panel, but it doesn't have a external border so it only uses property margin_* and background.



text


 

Text is a widget to show single line of text. It has the following properties:




  • text - The string to show

  • gfx_text - The string to show in graphic mode, if it's not set, both text and graphic mode shows the same text.

  • color - Text color

  • font - Text font


image


 

Image is a widget to show a single image, Property:




  • image - The image to show


edit


 

Edit is a widget to show a edit box. Properties:




  • max_lines - The maximum number of lines to store. max_lines=1 means single line edit. max_lines=0 means unlimited lines. If it's not set, default value 100 is used.

  • lines - The number of lines to show in screen. This is used to calculate the height of widget, so don't mix it with height property.

  • columns - The number of columns to show in screen. This is used to calculate the width of widget, so don't mix it with width property.

  • text - The initial text. You can set multiple lines of using the \n separator.

  • color - Text color.

  • font - Text font.


In the edit widget, use ctrl-x to save the current edit and returns, ESC to cancel.



term


 

Terminal emulator, it shares properties with edit widget.



password


 

Password is a single line edit widget, but unlike edit, it shows * instead of the real input character. It uses properties columns, color and font.



progressbar


 

This is used to show the process bar before timeout is reached. Property:




  • color - The color of progress bar. First component is the color for passed time bar, and second component is for remaining time bar. If there is not second component, only the first bar is visible.


circular_progress


 

Same as the progressbar, but a circle instead of a bar. Properties:




  • tick - the image/colors to use to use for each progress tick around the circle

  • background - the image to use as the background of the circle (note, to make the ticks appear outside the background image, there needs to be a transparent border on the background image.)

  • num_ticks - the number of ticks to draw around the circle. Between 0 and 100. default: 24

  • start_angle - sets the starting location of the ticks. 90 degrees is the top. between 0 and 360. default: 0

  • clockwise - set this to 1 to make the ticks rotate clockwise. default: 0 (counter-cockwise)


Template


 

Template is used to define composite component. For example:



dialog_hello {
panel {
parameters = "text=text.text"
class = frame
text {}
}
}

 

The property parameters defines the mapping between parameters and internal properties. This template accepts one parameter text, which is mapped to the text property of text widget.


Some template are used internally so they must be defined in the theme file:




  • dialog_message - shows a dialog box with single text message. Must accepts text parameter which is the content of the text.

  • dialog_password - shows a password input dialog. Must accepts username and password parameter which mapping to the username and password input text.

  • template_submenu - Template used to generate sub menus.

  • template_menuite - Template used to generate the boot menu items. Must accepts title and class parameter.


Here are the definition of these templates in the default theme file:



dialog_message {
panel {
parameters = "text=text.text"
class = frame
margin_size = 1
margin_bottom = 0
space = 1
attach_hcenter = 0
attach_vcenter = 0
text {}
panel {
class = frame
command = true
halign = center
margin_left = 1
margin_right = 1
text { text = OK }
}
}
}

dialog_password {
panel {
parameters = "username=__user__.text:password=__pass__.text"
class = frame
margin_size = 1
margin_bottom = 0
attach_hcenter = 0
attach_vcenter = 0

panel {
direction = left_to_right
space = 1
text {
extend = 1
valign = center
text = Username
}
panel {
class = frame
margin_left = 1
margin_right = 1
edit {
id = __user__
max_lines = 1
}
}
}

panel {
direction = left_to_right
space = 1
text {
extend = 1
valign = center
text = Password
}
panel {
class = frame
margin_left = 1
margin_right = 1
password {
id = __pass__
}
}
}

panel {
class = frame
command = true
halign = center
margin_left = 1
margin_right = 1
text {
text = OK
}
}
}
}

template_submenu {
panel {
class = frame
}
}

template_menuitem {
panel {
parameters = "class=image.class:title=text.text"
class = select
direction = left_to_right
image {}
text { valign = center }
}
}

 

This theme pop up the sub menu alongside parent, if you prefer to show the sub menu full screen, you can replace template_submenu with this:



template_submenu {
panel {
width = 100%
height = 100%

panel {
id = __child__
class = frame
valign = center
halign = center
extend = 1
}
}
}

 

Here, the widget with id child is the place to insert auto generated (using template_menuitem) sub menu items.


You can control the placement of popup submenu using the popup property, for example:



screen {
panel {
id = __menu__
popup = left
}
}

template_submenu {
panel {
class = frame
popup = right
}
}

 

The values can be:




  • left, right, top, bottom - the position of popup submenu related to the current selected widget.

  • abs - Absolute position, submenu starts at (0, 0).


The popup is not set, menu system tries to decide popup position automatically,


With template, the screen section is very simple:



screen {
panel {
extend = 1
valign = center
halign = center

panel {
class = frame
id = __menu__
}
}

panel {
id = __timeout__
attach_bottom = 1
width = 60%
halign = center
height = 1
progressbar {
width = 100%
height = 100%
color = "red:brown"
}
}
}

 

The widget with id menu is the place to insert auto generated top level menu items defined with menuentry statement in grub.cfg. The widget with id timeout is used for timeout control. When auto booting is paused by key press, widget with id timeout and all its children would be hidden.

%0

Easy Picture Resize in Ubuntu

Nautilus Image Converteris a plugin or extension for Ubuntu‘s file manager that lets you quickly and easily resize and rotate image files. Once installed, all you have to do is right-click a picture file, or a group of them, and choose either “Resize Images…” or “Rotate Images…“.

In the Resize Images dialogue you can choose from predefined sizes via “Select a size:” (96×96 & 128×128 for thumbnails or avatars, as well as wallpaper dimensions for older 4:3 screen resolutions 640×480, 800×600, 1024×768 & 1280×960), “Scale:” it to a certain percentage, or choose your own “Custom size:“.

You will note that for “Append” the default is to save these altered images as copies with .resized added to the file name. You can choose “Resize in place” instead, but note that this overwrites the original, so use with caution.


With the Rotate Images dialogue, you can choose from 3 predefined angles via “Select an angle:“, being 90° clockwise, 90° counter-clockwise and 180°. If you need a bit more precision than that, just define your own angle with “Custom angle:“.

Like the resizer, the default behaviour is to save the output as a copy, this time with .rotated appended to the file name, though you can choose ”Rotate in place” to overwrite the original.


This handy little plugin is installed very easily via Synaptic, but even quicker is to enter the following into a terminal:

sudo apt-get install nautilus-image-converter

The image converter options will be available in the context menu after a reboot, or you can log out and back in again if you want the changes to take effect immediately.

°ºÒθÓº°


Click here for more Nautilus Extensions!

Guide to Customising & Enhancing Nautilus

Install Ailurus di Ubuntu

Ailurus merupakan program untuk memudahkan anda dalam mempelajari linux terutama turunan ubuntu, ini merupakan alternatif cara install program selain mempergunakan Ubuntu Software Center / Add Remove Program, karena dengan ailurus anda dapat dengan mudah memonitoring sistem linux anda & melakukan instalasi program-program tingkat lanjut yang bersifat opensource yang sangat berguna sebagai pengganti program produksi yang berbayar.

Install Ailurus di Ubuntu 10.04

Ailurus is an open-source software that makes Ubuntu easier to use.
With ailurus, you can manage system settings include nautilus, desktop, windows effect, network, sound, etc; you can install/remove applications which do not provide Debian packages at all; you can check you hardware information includemotherboard, CPU, BIOS, Total memory; you can check the system version, desktop environment, host name, kernel version and so on; you can select the fastest repository, clean up system cache, study Linux skills …

Here are the features:
* Help users learn some Linux skills
* Install some nice applications
* Enable some third party repositories
* Display basic hardware information
* Clean APT/YUM cache
* Backup and recover APT/YUM status
* Change GNOME settings

The ailurus start-up screen:

[caption id="" align="aligncenter" width="482" caption="Ailurus startup"]Ailurus[/caption]

Ailurus is very easy to use,it lists all functions on top of its main window.Following screen shows the options to change/display/hide desktop icons and change gnome panels, file manager.

[caption id="" align="aligncenter" width="500" caption="Menu Tweak Ailurus"]Menu Tweak Ailurus[/caption]

and change the window title-bar layout (the title-bar buttons at right or at left side)

[caption id="" align="aligncenter" width="500" caption="Customize Desktop Ailurus"]Customize Desktop Ailurus[/caption]

After install the Ailurus,whenever you restart Ubuntu,a small Ubuntu Linux Tip shows at right top of the screen.

Install Ailurus:

You can install Ailurus from PPA repository.
Open terminal from Applications->Accessories menu and type following commands:
sudo add-apt-repository ppa:ailurus

sudo apt-get update

sudo apt-get install ailurus

Ailurus also provides tar.gz,deb,rpm packages,you can download them from
http://code.google.com/p/ailurus/downloads/list

After install Ailurus it can be launched from Applications->System Tools menu.

Ailurus Project page:http://code.google.com/p/ailurus/

http://ubuntuguide.net/manage-ubuntu-10-04-lucid-and-study-linux-with-ailurus

Jumat, 13 Januari 2012

Menambah Repo Tim Burgess Di ClearOS

Menambah Repo Tim Burgess Di ClearOS

Sumber dari Tim Burgess, Clear Foundation, & Forum ClearOS Indonesia

Tim Burgess

 

Untuk bisa menginstall aplikasi/module tambahan buatan Tim Burgess di ClearOS maka perlu menambah repo Tim Burgess di ClearOS.

Masuk dalam sistem ClearOS melalui putty, dengan hak akses root, kemudian masukkan perintah berikut :

# rpm --import ftp://timburgess.net/RPM-GPG-KEY-TimB.txt

# wget ftp://timburgess.net/repo/clearos/5.2/os/timb-release-1-0.noarch.rpm

# rpm -Kv timb-release-1-0.noarch.rpm

# rpm -Uvh timb-release-1-0.noarch.rpm

 

Untuk me-enable-kan repo, ketik perintah berikut :

# yum --enablerepo=timb

 

Jika ingin upgrade semua repo yang telah terinstall dengan repo terbaru, ketik perintah berikut :

# yum --enablerepo=timb upgrade BackupPC

 

SMART Tools

Berfungsi untuk memonitoring hardisk, melalui monitoring WebConfig pada ClearOS. SMART "Self-Monitoring, Analysis and Reporting Technology" atau kurang lebih "teknologi memonitor diri, menganalisa dan melaporkan", fungsinya untuk memonitor kondisi hardisk, misalnya ada sedikit indikasi kerusakan hardisk, sysadmin bisa segera melakukan back-up sebelum hardisk itu benar-benar mati.

Cara instalasi sebagai berikut :

# yum --enablerepo=timb install app-smart

Kemudia untuk melihat tools SMART sudah terpasang apa tidak di clear os, bisa dilihat melalui webconfig dibagian System > Hardware > SMART

Untuk meng-uninstall lakukan perintah berikut :

# yum remove app-smart

 

Bandwidth Monitoring Tool

Aplikasi webconfig ini memberikan info bagaimana aliran bandwidth di sistem ClearOS anda. Pernahkah anda merasa ingin memeriksa apakah aturan distribusi bandwidth yang dibuat dalam sistem ClearOS Anda sudah efektif? pencocokan lalu lintas yang dimaksudkan, dan memprioritaskan / pembatasan lalu lintas?

Dengan mempergunakan aplikasi ini, anda bisa melakukan semua itu. Aplikasi ini terinspirasi oleh aplikasi TCCS(TC Class Statistics Parser).


This webconfig app will let you get under the skin of the bandwidth rules created by ClearOS. Ever wanted to check whether the rules you have in place are effective? matching the intended traffic, and are prioritising / capping traffic? well now you can. This app was inspired by the TCCS (tc class statistics parser)

Info
The bandwidth system consists of two intermediate queueing devices (imq) that sit between the ClearOS box and the internet. These devices filter upload and download traffic and prioritise according to the defined rules. The app will display each of the rules on each interface, whether packets are being dropped, over the limits, or creating a backlog. It will also show which classes are consistently borrowing traffic from others.

Bandwidth is distributed between all the classes according to their rate, and their priority. When a class needs more traffic than it's rate it will attempt to borrow more from the parent class. The priority in which traffic is borrowed and shared is based on the priority of the class. Each class can borrow more traffic up to the ceiling limit. You can artificially limit traffic by setting the ceiling limit lower than your upload.

The top table will list all rules which have seen traffic since the firewall was restarted. It's essentially a static snapshot - refresh the page to see updates....(todo: use AJAX to update the table)

Cara instalasi sebagai berikut :

# yum --enablerepo=timb install app-bandwidth-monitor

Kemudia untuk melihat tools Bandwidth Monitoring Tool sudah terpasang apa tidak di ClearOS, bisa dilihat melalui webconfig dibagian :

Navigate to Gateway > Bandwidth and QOS > Bandwidth Monitor

 

Untuk meng-uninstall lakukan perintah berikut :

# yum remove app-bandwidth-monitor

 

Webconfig eAccelerator

It basically stores cached versions of the php scripts so that they do not have to be regenerated every time the page loads.

The webconfig runs in it's own sandbox, and with it's own PHP. This RPM installer will install cleanly along side your existing webconfig, and give it that little boost.

# yum --enablerepo=timb install webconfig-php-eaccelerator
# service webconfig restart


This will not affect any of your existing web sites, or existing PHP eAccelerator installs as it runs out of the webconfig directory.

 

Network DNS Tools

Ever wanted to run a reverse DNS, ping, traceroute or whois lookup without having to resort to the command line or a website? now you can.

This app provides basic network tools for the webconfig.

# yum --enablerepo=timb install app-network-tools

Navigate to Reports > Network Tools, then plug in your IP or domain name.

At present the input is passed directly to the command so you can add your own flags in addition to the IP's if you wish

 

Live Bandwidth Graph

Ever wanted a nice live graph of network activity across your interfaces? now you can

This mod patches the webconfig dashboard to display a live dynamic graph for each interface. It uses the excellent open source chart from HighCharts (www.highcharts.com) which is free for non-profit use.

You can deselect any of the lines to show only one interface It updates every 2seconds, for a rolling period of 40seconds.

 

yum --enablerepo=timb install app-bandwidth-graph
wget http://www.timburgess.net/files/dashboard-index.php.v2.patch
wget http://www.timburgess.net/files/dashboard-head.inc.patch


yum install patch
patch -p0 < dashboard-index.php.v2.patch
patch -p0 < dashboard-head.inc.patch


 

 

 

Sabtu, 12 November 2011

Software Open Source Bisa Hemat Miliaran Rupiah

Sejumlah perusahaan mampu menghemat hingga miliaran rupiah dengan menggunakan software open source (OS), perangkat lunak yang dalam penggunaannya tidak dikenakan biaya lisensi maupun royalti oleh pengembangnya.

"Dengan OS, kita bisa menghemat 500 dollar AS untuk tiap terminal Personal Computer (PC) yang menjalankan fungsi office," kata pemilik perusahaan penerbitan dan percetakan Dian Rakyat Group, Mario Alisjahbana, dalam Seminar Nasional "Pengguna Open Source Software dan IGOS Center" di Jakarta, Rabu.

Sedangkan untuk tiap PC workstation untuk fungsi grafis bisa dihemat 1.500-3.000 dollar AS, ujar putra Sutan Takdir Alisjahbana itu.

"Bayangkan jika sebuah perusahaan mempunyai 300 komputer, berapa bisa dihemat? Apa lagi biaya itu harus dikeluarkan hampir tiap tahun karena selalu ada upgrade, seperti misalnya dari Windows Vista ke Windows7," katanya.

Sebagai perusahaan penerbitan dan percetakan, ujarnya, software yang dibutuhkan adalah sistem operasi, manajemen dan akuntansi, pengolahan teks, pengolahan foto dan gambar serta software desain dan pracetak.

Ia juga membantah pernyataan bahwa software OS masih terbatas dan mutunya lebih rendah dari software berlisensi (proprietari).

Pihaknya, lanjut dia, menggunakan software open source pengolah foto Gimp yang sekelas dengan Adobe Photoshop demikian pula dengan software pengolah gambar, desain, serta pengatur tata letak yang juga berbasis OS.

Sementara itu, Kepala Divisi Information Technology Samudra Indonesia Group Denny Ganjar mengatakan, dengan menggunakan software open source pihaknya bisa menghemat biaya pembelian software sampai Rp6 miliar.

"Menghemat sampai Rp6 miliar dengan kemampuan yang sama saja dengan kalau kita menggunakan software proprietari yang total biayanya sampai Rp18 miliar," katanya dengan bangga telah sukses bermigrasi ke OS.

Sedangkan Asisten Deputi Urusan Pengembangan dan Pemanfaatan Teknologi Informasi Kementerian Ristek Kemal Prihatman mengatakan, Surat Edaran telah dikeluarkan kementerian PAN pada Maret 2009 tentang penggunaan software OS untuk menggantikan software ilegal, dan harus sudah diimplementasi seluruhnya pada 2011.

"Sejak keluar SE itu mulai banyak instansi pemerintah yang aktif mencari tahu tentang software OS. Sudah ada sekitar 60-an pemkot/pemkab yang datang kepada kami mencari tahu dan meminta penjelasan bagaimana bermigrasi ke OS, belum termasuk yang mendatangi Depkominfo," katanya.

Ia mencontohkan Pemkot Surabaya yang mengajukan diri untuk bermigrasi. "Mereka akan mulai dengan sosialisasi, pelatihan, membuat lingkungan mendukung, baru kemudian bermigrasi. Prosesnya bertahap," katanya. Software Open Source Bisa Hemat Miliaran Rupiah.

disadur dari : www.poss.unnes.ac.id/2008/node/16

Rabu, 09 November 2011

FOSS Online Library Aplication

FOSS Online Library Aplication buatan Indonesia diseponsori oleh Pusat Informasi dan Humas Depdiknas RI diberi nama SENAYAN dan disingkat SLIMS.

SENAYAN adalah aplikasi open source berbasis web untuk keperluan automasi perpustakaan. SENAYAN dikembangkan di atas bahasa pemrograman web paling populer saat ini yaitu PHP 5 dan RDBMS MySQL 5 untuk backend penyimpanan data-nya.

FOSS Online Library Aplication SENAYAN dikembangkan oleh pertama kali 2 orang pustakawan yaitu Hendro Wicaksono sebagai Lead Developer dan Application Designer dan juga Arie Nugraha sebagai Main Programmer dan Application Designer, menyusul rekan-rekan dari komunitas yang juga membantu mengembangkan seperti Purwoko dan Arif Syamsudin yang menulis dokumentasi secara lengkap.

FOSS Online Library Aplication SENAYAN pada awalnya dikembangkan untuk menggantikan aplikasi Alice yang proprietary di lingkungan Perpustakaan Depdiknas dan sekaligus di Open Source-kan di bawah lisensi GPL versi 3 agar semua perpustakaan di Indonesia dapat menggunakannya dengan bebas. SENAYAN diproduksi oleh Pusat Informasi dan Humas Depdiknas RI dan saat ini juga sudah mulai banyak digunakan oleh institusi Perpustakaan lain di bawah Depdiknas seperti Pusat Bahasa.

Sebagai sebuah aplikasi automasi ter-integrasi SENAYAN memiliki fitur2 berikut ini :
1. Online Public Access Catalog
2. Manajemen Bibliographic Database
3. Sirkulasi Koleksi
4. Keanggotaan.
5. Stock Taking
6. Reporting
7. Pembuatan Barcode koleksi
8. Konfigurasi Sistem
9. Multi Bahasa untuk User Interface

Untuk User Interface (Antar Muka) SENAYAN juga dikembangkan di atas standar XHTML 1.0, CSS2 dan juga library Prototype untuk penerapan AJAX dan DHTML lainnya.

SENAYAN dapat diunduh di website resmi-nya di www.slims.web.id dan bagi mereka yang ingin ikut membantu mengembangkan dapat memulainya dengan menggunakan, mencoba dan melaporkan bugs di sistem bugs report SENAYAN di www.slims.web.id/bugsreport2

Kamis, 03 November 2011

muCommander Aplikasi Alternatif pengganti WinSCP di Linux

Sebagai mana kita ketahui, di linux sudah banyak cara untuk melakukan scp. Bisa menggunakan konsole lalu mengetik perintah scp, bisa dari nautilus (pengguna gnome) atau dari konqueror (pengguna kde) dan masih banyak cara lainnya.

muCommander Aplikasi Alternatif pengganti WinSCP di Linux.

muCommander, aplikasi yang memberikan fitur untuk transfer file via FTP, SFTP, SMB, NFS atau BONJOUR.

[caption id="attachment_26" align="aligncenter" width="300" caption="mucommander"]mucommander[/caption]

 

Enaknya si muCommander ini, dari segi tampilan mirip dengan WinSCP (model norton commander), sehingga memudahkan buat pengguna WinSCP dalam beradaptasi. Cuma dia membutuhkan Java Runtime Environment (JRE) terinstal.

Jadi yang membutuhkan aplikasi pengganti WinSCP di Linux, silahkan mencoba menggunakan muCommander. Siapa tahu cocok. Bagi para pengguna Ubuntu, muCommander tersedia dalam paket .deb, jadi tidak perlu kompail atau instal dari paket tar.gz.

Sumber muCommander Aplikasi Alternatif pengganti WinSCP di Linux :
http://www.mucommander.com/