Tuesday, April 5, 2011

The Open Source Definition (Annotated)

Version 1.9


The indented, italicized sections below appear as annotations to the Open Source Definition (OSD) and are not a part of the OSD. A plain version of the OSD without annotations can be found here.

Introduction

Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:

1. Free Redistribution

The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.
Rationale: By constraining the license to require free redistribution, we eliminate the temptation to throw away many long-term gains in order to make a few short-term sales dollars. If we didn't do this, there would be lots of pressure for cooperators to defect.

2. Source Code

The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
Rationale: We require access to un-obfuscated source code because you can't evolve programs without modifying them. Since our purpose is to make evolution easy, we require that modification be made easy.

Tuesday, March 22, 2011

MeeGo v1.0 Released


The linux Foundation in may 2010 released the open source MeeGo OS for Intel Atom based netbooks. The "unber-platform for the next generation of computing devices", can be installed over a USB drive, according to the Foundation.
MeeGo v1.0 is geared at developers and provides them "with a stable core Foundation for application development and rich user experience for netbooks", the Foundation said. Tools for development of the MeeGo Handset user experience will be made available in next month.

Monday, March 14, 2011

iOS 4.3 Software Update


The world’s most advanced mobile operating system keeps getting better. Download the free iOS 4.3 Software Update and get new features that let you do even more with your iPhone, iPad, and iPod touch. The software update is free. It’s easy. And you can download it right now.

AirPlay Enhancement

More ways to AirPlay.

Get even more play out of AirPlay — the wireless technology that lets you stream content from your iPhone, iPad, or iPod touch to your HDTV via Apple TV.1 In addition to music, movies, and photos, AirPlay now streams video from your Photos app. So you can shoot a home video and instantly share it with everyone in the room. Even AirPlay-enabled apps and websites get the big-screen treatment with iOS 4.3. And if your photos are the feature presentation, you can play a slideshow with all the stunning themes available on Apple TV.

Sunday, March 13, 2011

Dreamweaver Tutorial (part1)


The Dreamweaver tutorial part1

The Dreamweaver tutorial walks you through the steps of building Web pages. You’ll learn how to use Macromedia Dreamweaver to define a local site, and you’ll use Dreamweaver panels and tools to create and edit Web documents. In this tutorial, you’ll create Web pages for Compass, a fictitious company that specializes in adventure travel. If you’re new to Dreamweaver, start at the beginning of the tutorial and work your way through the end. If you’re already familiar with Dreamweaver, you may want to start at “Use the Assets panel” on page 56; this section and those that follow it focus on new or changed features in Dreamweaver such as the Assets panel, Flash buttons and text, using a template, running a site report and adding a Design Note.
The tutorial takes approximately one to two hours to complete, depending on your experience, and focuses on the following Dreamweaver tasks:

  • Defining a local site
  • Creating a page in Layout view
  • Inserting an image and a rollover image
  • Working with table in Standard view
  • Inserting assets from the Assests panel
  • Inserting Flask Text and Flash Button objects
  • Creating and applying a teamplate
  • Running a site report
  • Adding a Design Note

Take a guide tour of Dreamweaver

Before you get started, watch the Guided Tour movies to familiarize yourself with the Web development process and with Dreamweaver features.

  1. In Dreamwever, choose Help > Guidend Tour.
  2. Click a movie title
  3. Close the movie you finish.

Saturday, March 12, 2011

Universal USB Installer (UUI)

Universal USB Installer is a Live Linux USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. The Universal USB Installer is easy to use. Simply choose a Live Linux Distribution, the ISO file, your Flash Drive and, Click Install. Other features include; Persistence (if available), and the ability to format the flash drive (recommended) to ensure a clean install. Upon completion, you should have a ready to run bootable USB Flash Drive with your select Linux version installed.

Ubuntu NetBook 10.10


Ubuntu NetBook is a simple, secure and reliable way to use your netbook. It Give You instant acces to all the free applications you'ii need, wherever you are.

The Unity Interface

Enjoy the simplicity of Ubuntu Netbook Edition’s new interface. Designed specifically for the smaller screen and for computing on the move, it lets you find and rediscover your preferred applications more easily whether they are on your netbook or on the web. Beautiful, crisp, responsive and intuitive.

Friday, March 11, 2011

Procesor Architectures

Reduced Instruction Set Computers (RISC)

Silsilah RISC

RISC berawal dari tiga proyek penelitian: IBM 801, prosesor RISC Berkeley, dan Stanford prosesor MIPS. Arsitektur ini menarik minat yang besar karena diklaim memiliki keunggunal kinerja dua sampai lima kali lebih baik dari pada mesin kontemporer menggunakan arsitektur tradisional.

Dimulai pada akhir tahun 1970, proyek IBM adalah yang pertama, tetapi menjadi yang terakhir di publik. Mesin IBM dirancang sebagai komputer mini yang terbuat dari ratusan chip, sedangkan proyek universitas lainnya seperti mikroprosesor. John Cocke dianggap sebagai bapak dari desain 801. Dalam pengakuan atas sumbangannya ia menerima baik penghargaan Turing, penghargaan tertinggi dalam ilmu komputer dan rekayasa, dan Presidential Medal of Technology.

Pada tahun 1980, David A. Patterson dan rekan-rekannya di University of California di Berkeley, yang disponsori oleh Departemen Pertahanan Advanced Research Projects Agency. Mereka membangun dua mesin, disebut RISC RISC I dan II. Karena proyek IBM tidak banyak diketahui atau dibahas, peran yang dimainkan oleh kelompok Berkeley dalam mempromosikan pendekatan RISC adalah penting bagi penerimaan teknologi.