Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

Sunday, May 8, 2011

Apple dan LGPL webkit source code iOS 4.3.x

Entah sengaja atau tidak, Apple tidak merilis source code untuk iOS versi 4.3.x. Berikut ini adalah penjelasan tentang iOS yang saya ambil dari blog Harald Walte.
As some people may know, next to a plethora of BSD licensed code, Apple is using some LGPL licensed code in their iPhone products.

So far, it seems they have always provided the respective source code in a timely manner for each and every release they have made on a website www.opensource.apple.com.

However, in recent months it seems they have deviated from that policy for unknown reasons. As my friend and webkit developer zecke has blogged, Apple has stopped to release their webkit source code with iOS release 4.3.0. The corresponding website simply states: "coming soon".

iOS 4.3.0 was released on March 10, 4.3.1 on March 25, 4.3.2 on April 14 and 4.3.3 on May 4. For all of those releases, no source code has been published.

It cannot be a simple oversight, as multiple inquiries have been made to Apple by interested developers. However, the source code yet has to be released.

I think it is time that Apple gets their act together and becomes more straight-forward with LGPL compliance. It is not acceptable to delay the source code release for 8 weeks after shipping a LGPL licensed software. Especially not, if you have already demonstrated in the past that you are well aware of the obligations and have a process and a website to release the corresponding source code under the license conditions.
Padahal menurut lisensi LGPL, source code harus disertakan disetiap library atau program yang dibuat. Sekedar penjelasan tambahan tentang perbedaan LGPL dan GPL, pada LGPL library diijinkan untuk ada dalam program propietary atau hak milik oleh pihak tertentu. Sedangkan pada GPL library atau program yang dibuat harus ada dalam program yang bersifat gratis.

UPDATE: Apple telah merilis source code iOS

Sunday, May 1, 2011

Mono - Framework Open Source Untuk .NET


Mono adalah platform perangkat lunak yang didesain agar developer dengan mudah membuat aplikasi cross platform. Mono merupakan implementasi open source dari Microsoft .NEt Framework berdasarkan standar ECMA untuk C# dan Common Language Runtime. Mono biasanya digunakan oleh developer yang membuat aplikasi dari .NET dan ingin menjalankannya pada sistem operasi selain Windows seperti Linux dan Mac. Untuk melihat beberap aplikasi - aplikasi yang menggunakan Mono dapat dilihat pada http://www.mono-project.com/Screenshots

Thursday, September 30, 2010

Slackvim

Vim merupakan text editor saya favorit saat melakukan coding dan di internet saat ini cukup banyak yang membagi konfigurasi text editor vim miliknya. Konfigurasi orang lain telah saya coba, namun sayangnya konfigurasi konfigurasi vim tersebut tidak terupdate dengan baik dan tidak berjalan dengan lancar alias patah-patah untuk komputer Slackware saya yang berjalan diatas RAM 768MB dan Intel Celeron 1,7Gh. Oleh sebab itulah saya buat Slackvim dimana merupakan project yang berisi konfigurasi vim serta plugin untuk mempermudah dalam melakukan coding.

Sunday, July 25, 2010

OpenStack, Perangkat Lunak Cloud Computing Open Source

OpenStack merupakan open source cloud computing software untuk membangun infrastruktur cloud yang reliabel dimana baru saja dipublikasikan beberapa hari lalu yaitu pada tanggal 19 Juli 2010.  Tujuan OpenStack adalah untuk memungkinkan setiap organisasi atau perusahaan untuk membuat dan menyediakan layanan cloud computing dengan menggunakan perangkat lunak open source yang berjalan diatas perankat keras yang standar. Terdapat dua jenis OpenStack, yaitu OpenStack Compute dan OpenStack Storage. OpenStack Compute adalah perangkat lunak untuk melakukan otomasi saat membuat ataupun mengelola virtual private server (VPS) dalam jumlah besar. Sedangkan OpenStack Storage adalah perangkat lunak untuk membuat object storage yang bersifat scalable serta redundant dengan menggunakan cluster untuk menyimpan data data dalam ukuran terabytes atau bahkan petabytes.

Seluruh kode OpenStack berada dibawah lisensi Apache 2.0. Sehingga memungkinkan siapapun untuk menjalankan, membangun perangkat lunak lain diatas perangkat lunak OpenStack atau mengirimkan perubahaan kode entah sebagai patch atau fitur baru. OpenStack saat ini telah digunakan perusahaan besar hosting seperti Rackspace Hosting dan NASA. Mereka menggunakan teknologi OpenStack untuk mengelola puluhan ribu compute instance dan storage dalam ukuran petabytes.

Untuk mendapatkan kode dari OpenStack, dapat diunduh melalui http://launchpad.net/openstack/

Artikel Terkait

Monday, January 4, 2010

Help MySQL





In April 2009, Oracle announced that it had agreed to acquire Sun. Since Sun had acquired MySQL the previous year, this would mean that Oracle, the market leader for closed source databases, would get to own MySQL, the most popular open source database.
If Oracle acquired MySQL on that basis, it would have as much control over MySQL as money can possibly buy over an open source project. In fact, for most open source projects (such as Linux or Apache) there isn't any comparable way for a competitor to buy even one tenth as much influence. But MySQL's success has always depended on the company behind it that develops, sells and promotes it. That company (initially MySQL AB, then Sun) has always owned the important intellectual property rights (IPRs), most notably the trademark, copyright and (so far only for defensive purposes) patents. It has used the IPRs to produce income and has reinvested a large part of those revenues in development, getting not only bigger but also better with time.
If those IPRs fall into the hands of MySQL's primary competitor, then MySQL immediately ceases to be an alternative to Oracle's own high-priced products. So far, customers had the choice to use MySQL in new projects instead of Oracle's products. Some large companies even migrated (switched) from Oracle to MySQL for existing software solutions. And every one could credibly threaten Oracle's salespeople with using MySQL unless a major discount was granted. If Oracle owns MySQL, it will only laugh when customers try this. Getting rid of this problem is easily worth one billion dollars a year to Oracle, if not more
Please Sign up and Sign the petition at http://www.helpmysql.org/en to help MySQL

Sunday, November 1, 2009

Drestcode - PHP REST Web Service Framework

I've launch my first open source project called Drestcode one month ago at google code. It's a REST web service framework based on PHP and still alpha version. If you interest and want to join the project, just leave a comment. Actually I need documenter because my english is not really good to create documentations and how tos.
Visit http://code.google.com/p/drestcode to get the framework.

Friday, July 24, 2009

Share Your Code, Share Your Knowledge

http://snippet.c0de.me is dedicated to share source code. you can share your code by submitting at submit[at]c0de[dot]me with the following format:

- subject: snippet
- message:

1. Author Name. The person name who create your code.

2. Your site or blog address. Link to your site or blog address

3. Summary / Explanation. Summary or explanation of you source code

4. Usage. [optional] Explain how to use your code.

4. your title and souce code. You title and source code goes here.

5. You banner or your ad. [optional]. If you want to publish your ad, you can send your banner or ad script.

Monday, April 6, 2009

How To Run Your Code

java, C, C++, ruby, python, perl adalah bahasa pemrogramana yang bersifat gratis dengan kekurangan dan kelebihan yang dimilikinya. Ada yang menggunakan intrepreter atau compiler dalam mengeksekusinya. Berikut ini saya contohkan bagaimana mengeksekusi program yang dibuat dalam bahasa java, C, C++, ruby, python, perl. Saya menggunakan Linux Slackware 12.1

1. Java
Dalam mengeksekusi Java, dibutuhkan compiler dan intepreter. Linux Slackware 12.1 tidak menyertakan compiler Java, jadi harus install terlebhi dahulu JDK (Java Development Kit). Setelah install, langkah-langkah untuk eksekusinya adalah sebagai berikut:
- Compile Java
javac namaFile.java
- Setelah sukses compile, akan mengahasilkan namaFile.class. Kemudian jalankan intepreter java:
java namafile

2. C/C++
C merupakan bahasa pemrograman yang digunakan untuk membangun Linux. C membutuhkan compiler untuk menjalankannya dengan cara:
- Compile C
gcc namaFile.c
- Default gcc setelah melakukan kompilasi akan menghasilkan file a.out. File inilah yang dieksekusi:
./a.out

atau dengan cara lain:
- Compile C
gcc namaFile.c -o namaFile
- Dengan cara diatas, maka setelah dikompilasi akan manghasilkan namaFile bukan a.out lagi. Kemudian file inilah yang dieksekusi
./namaFile

Untuk C++ ubah gcc menjadi g++, selebihnya caranya sama

3. Ruby
Sebagai informasi, Basaha pemrograman Ruby akhir-akhir ini telah mendapatkan popularitasnya. Sang pembuat Ruby, Yukihiro “matz” Matsumoto, menggabungkan beberapa bahasa pemrograman favoritnya (Perl, Smalltalk, Eiffel, Ada, and Lisp) untuk mendapatkan bahasa yang seimbang antara functional programming dan imperative programming. Sang pembuat Ruby sering mengatakan bahwa dia membuat bahasa yang natural atau alami bukan yang sederhana karena hal tersebut sama seperti hidup kita.

Kembali ke topik, untuk mengeksekusi ruby digunakan intepreter. Beruntungnya, Slackware telah menyertakannya.
Cara eksekusi:
ruby namaFile.rb

4. Python
Python merupakan bahasa pemrograman yang sering digunakan untuk membangun tool-tool penetration. Dibutuhkan intpreter untuk mengeksekusinya dengan cara:
python namaFile.py

5. Perl
Selain Python, Perl juga populer untuk digunakan membangun tool-tool penetration. Dibutuhkan intpreter untuk mengeksekusinya dengan cara:
perl namaFile.pl

Smogra bermanfaat!

Friday, November 7, 2008

Intel Moblin

ntel bulan juli lalu melansir Moblin, proyek Linux mobile open source miliknya, sebagai salah satu upaya menciptakan software stack gabungan untuk smartphone, perangkat internet mobile berukuran mini, dan mini-notebook. Intel menggaet perusahaan-perusahaan besar lainnya seperti Adobe dan RealNetworks. Perusahaan ini Distributor Linux seperti Xandros dan Canonical juga mengintegrasikan aplikasinya ke dalam Moblin. Dengan adanya Moblin, bisa dibilang Intel sangat serius berkiprah di dunia open source. Selain itu, Moblin tentu saja akan bersaing langsung dengan Windows XP milik Microsoft untuk perangkat mobile.

Friday, July 11, 2008

Google Melakukan Open Source Data Interchange Format

Google melakukan open source terhadap internal data interchange format miliknya yang bernama Protocol Buffers (klik di sini untuk kodenya dan di sini untuk dokumentasinya).