Archive for Examples

Eclipse in the cloud

It amazes me the number of initiatives that have been taken to develop collaborative environments. Recently I discovered an interesting list from Wikipedia articles in which is quite easy to get lost and on the other hand it is an appropriate place to add information about any project related. Some of them, such as Etherpad, clearly show which means a practical implementation of a similar environment, in addition to providing free code that can be useful.

So far, the project that has caught my attention comes from the German university level and has been published under the name of Saros. As shown in the video included on its website, you can install it as a plugin within the Eclipse development environment, although it is not necessary to prove for be aware of its drawbacks. It is obvious that none of users using Saros will have control over their computing, because when one interacts with other members of a possible working team is accessing their development environment. It is true that are established various collaboration scenarios, but this brings us to the controversy that was discussed with Stallman. On the other hand, the code can be very useful both for deploy the part that refers to the passage of the witness and the talk through chat, voice or video as to synchronize personal projects with those that are public.

Advised by Wayne Beaton from the Eclipse Foundation, I met the Orion project. It is an environment for the development of web applications and the fundamental reason for move away from the well-known environment at the time of moving to a web service is simply due to the fact that network behavior differs from the behavior of a personal computer, so for a different problem is more appropriate a new solution. It is a good way of thinking ever keeping in mind what is really happening on the network, since it seems as if it were an abstract entity to which can be allowed everything simply because of being new. But actually dealing with programming from this perspective involves confronting the challenge to provide the control of our computing to others which deprives us of freedom. This does not mean not to be licit to go down this path, but should be aware of what actually happens. In fact, sites for hosting projects that also allow access using version control systems do not perform at all any kind of control, because their aim is to publicize code and in any case, converging to a collaborative environment from this approach seems an interesting option.

I would like to invite everybody to test eyeOS, since it is free software and I think it is a very interesting option, because if it is possible to manage their control by the passage of a witness, only is necessary to install eclipse to have a collaborative environment, in addition to any other application focused to any other field, such as LibreOffice. It is nevertheless important to analyze what happens when eyeos is used and which is the technology used for its implementation, so it is advisable to read the document that IBM has published to understand what virtualization means. You may get lost in the published documentation, but leaving aside the technical terms can intuit what actually occurs in a model of this type. When a user accesses any service of this kind what he does is to share a certain hardware with other users, like when someone uses public transport. Regardless of whether the owner of the means of transport is a state or a private company still has the qualification of public, for the simple reason that it can be used by multiple users simultaneously. There is talk about infrastructure as a Service (IaaS) to refer to server hardware, platform as a service (PaaS) to refer to its operating system, and software as a service (SaaS) to refer to the applications installed on it. Virtually the operating system is able to provide the user a machine that he perceives as own, over which he can install, manage and control his computing. In this way, the efficiency in terms of hardware resources utilization, is much higher than in the case that users have to buy hardware individually, but on the other hand it is possible to implant shared virtual machines on which can be installed any work environment and whose control can be managed by the passage of a witness. Moreover, this form of sharing a server is licit and allows to leave behind the controversy.

There are several initiatives that aim to establish open standards in respect to computing in the cloud, such as open cloud manifesto  or Reservoir, the latter focused on standardize the methods of virtualization. Actually the platform responsible for virtualizing services is just software, so most of the projects involved in this initiative have been released under free licenses. Since never ceases to amaze me the number of projects that have been launched, all focused toward the same goal, consider of great importance unifying all efforts on one project with enough weight to achieve a collaborative environment completely free.

Creative Commons License
Eclipse in the cloud by Mark Roberts is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Based on a work at wp.me.

Leave a comment »

Compiling …

Always keeping in mind the advice of Stallman, about which has been spoken in a previous post, the project codepad

http://codepad.org/about

should provide an interesting insight into how to deal with the part corresponding to compiler.

Leave a comment »

Free Programming Song

In line with a previous post in which it was intended to show the free essence of music, nothing better to lead by example. It is likely that when a musician reads this blog will think of the strings of a guitar or piano keys and the code of a program will seem wood for another woodcutter. I would like to invite everyone to know the Linux Multimedia Studio, to install it, test it and begin to create music in a free form.

Free Origramming Song

I’ve already done and this could be the Free Programming Song. Can anyone improve it?

Free Programming Song

Leave a comment »

Projects already started

A fan of our Facebook page has found the project collabedit

http://collabedit.com/

Despite its commercial intent, is based on projects under free licenses, so it is more than a good example.

Leave a comment »

Technology at easy reach

Without the support of the free software world to start a similar project may seem utopian, but the progress already is long enough to think about its viability. Recently I discovered Tornado,

http://www.tornadoweb.org/

a good way to start.

Leave a comment »

Videos

A video like this happens to be a very useful collaborative tool, but if you also had the chance to take the witness would be more than a video.

 

Comments (1) »

My first Groovy program

To break the ice with a new programming language is always good to write code that displays a message on the screen.

 def x, y, date, message
 message = "Test message: "; x = 3; y = 5;
 date = new Date()
 println message + "Testing a Groovy class"
 println "The sum of ${x} + ${y} is ${x + y}"
 println "The date is " + date

This shows the following output on the console:

Test message: Testing a Groovy class
The sum of 3 + 5 is 8
The date is Mon Nov 29 21:21:54 CET 2010

Leave a comment »