Sunday, December 4, 2011

Kogukondlik tarkvaraarendus

This week's exercise: "Vali kaks vaba tarkvara projekti ja võrdle neid ajaveebis arenduse vaatenurgast"

For comparison I have selected the following software:
  • Mozilla Firefox
  • Eclipse Java IDE
Mozilla Firefox
Mozilla Firefox is an open source free web browser managed by the Mozilla Corporation. Also, an army of volunteers can contribute to browser's development by creating plugins. Recent statistics show, that Firefox is used on almost a quarter of the user personal computers. Mozilla has it's own wiki, where developers post previews of the features of the future versions. Since version 3.0.6 Firefox browser's source code is under the GNU GPL license. The license allows everybody to view the source code, modify it and distribute the software.

Eclipse Java IDE
Eclipse is a multi-language software development environment and a integrated development environment and an extensible plug-in system. It is developed in Java programming language, and by various means of plugins, the platform can be used to develop software in other languages, such as C/C++, PHP, Java. This means that anybody can create a plugin that will support any programming language and even create a new one, which only the developer knows about.

To summarize, I would like to say that both projects look similar. Everybody can contribute and make the software better by writing their own plugins and spreading them to the masses. By doing so, I believe, that this will allow better knowledge and experience sharing between the developers.

Monday, November 28, 2011

Jagamiskultuur: motivatsioon, ärimudelid ja häkkerieetika

This week's exirsise: "Loe läbi Raymondi Hacker-HOWTO ja kirjuta selle kohta hinnang."

The given article is interesting and and I would definitely recommend my friends reading it. Especially the part "What is a hacker?" should be read by everyone, who is somehow related to the IT field. In my childhood I thought that a hacker is a person who tries to break the code, write a virus. But I would never would have thought that this is a person who is capable of building an entirely new system. It was later that I discovered, that there is another similar type of person, named "cracker", who feel the urge to break the computer program. The rest of the parts should be given to the young ones or the ones who are making their first steps towards the computer world. 
All in all I enjoyed reading this article.

Sunday, November 20, 2011

Tarkvara- ja sisulitsentsid


This weeks's exirsise: "Kirjeldage üht vaba litsentsi lähemalt (kust pärit, kes seda kasutavad, mis on eripärad jne)."
Today I will take a close look at the Apache Licence version 2.0. The Apache Licence is a free software licence, which was created by the Apache Software foundation in January 2004. This licence requires that copyright notice and the disclamer would be preserved.
The Apache License allows the user of the software the freedom to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software, under the terms of the license. The licence, however,  does not require the user to release the software under the same licence. In every licensed file, any original copyright, patent, trademark, and attribution notices in redistributed code must be preserved. 
If the work includes the NOTICE file, then the derivatives must include a readable copy in one of the following places: in a NOTICE file or withing the source code of the derivative work.

Wednesday, November 9, 2011

Paragrahvi-papi ja Interneti-põnn: intellektuaalomandi hiilgus ja viletsus

This weeks's exirsise: "Kirjutage ajaveebi omapoolne hinnang autorikaitse ja intellektuaalomandi temaatika hetkeseisule."

This is quite a hard topic for me, for an IT guy. If I would want to create some software nowadays, then most probably something similar already exists. And most probably it is already copyrighted and somebody already owns the patents for it. Today it is quite hard to create something new and unique. Here are some examples from the IT field, proving that.
Apple vs Microsoft (year 1994). Apple had agreed to license certain parts of its GUI to Microsoft for use in Windows 1.0, but when Microsoft made changes in Windows 2.0 adding overlapping windows and other features found in the Macintosh GUI, Apple filed a suit. The court insisted on the analysis of the user interface of both operating systems. Apple listed 189 elements in the suit, but the court has decided that 179 of the elements were licensed to Microsoft in the Windows 1.0 release. Turned out , that the remaining 10 elements were not copyrightable.
Oracle vs Google (ongoing). In August 2010 Oracle has filed a lawsuit against a search-engine giant Google "for developing Android". Oracle insists  that Google has infringed Oracle's Java-related intellectual property. The case has been going on for more than a year already, and it is still not clear if Google is guilty or not.
These examples are only a drop in the ocean compared to the million other patent suits. Today it is very hard to defend what is yours and to prove your authorship.

Sunday, November 6, 2011

Vaba tarkvara

This weeks's exircise: "Kirjeldage ajaveebis enda kogemusi mõne vaba tarkvaratoote kasutamisega."

What is freeware? Freeware is a software that is available to use freely and at no extra cost. I will try to share my experiences with this typo of software.
OpenOffice. I remember my childhood, when I got a new computer, it had a lot of pre-installed software. Microsoft Office was one of it. It was a very good text editor for me , and helped me to do a lot of  stuff for school. But for some reasons, not understood by me then, it required some activation. To do that, i took me to some Microsoft page and required me to pay a considerable amount of money. Ofcource, that time I was not pay for it, so i started searching for something, that is completely free. I searched and searched, until I hit OpenOffice. It was an MS Office alternative, even though it offered a bit less functionality and had a little unusual interface. But for school purposes - creation of basic report, presentations, it was enough. Nowadays I still use it for work, but not as much. For personal stuff I use Google Docs, which is also free to use.
Gimp. Gimp is the free Photoshop. I remember, back in the days, when a lot of people used Photoshop to create cool pictures of themselves. I also wanted to try the cool software, but it also required some activation. Nowadays I do not do graphics editing that much. Gimp is the picture editor that mostly fits my needs.
Audacity. During work time, I needed to fix a couple of sounds for a game. It was unreasonable to wait for a couple of days until the sound designer would make the sound a couple of seconds shorter. So I asked a friend if he knew a sound editing software, that I could use without paying. His answer was - "use Audacity :)". So I followed his advice, and after a couple minutes the sounds were of needed length. The client was happy with them and the game itself turned out to be a big success.
These are the stories that I have so far.

Sunday, October 30, 2011

Virtuaalmaailmad

This week's exercise: "Tutvu mõne vabalt valitud virtuaalmaailmaga (Second Life sobib, aga soovi korral võib ka mõni muu olla) ja kirjelda ajaveebis oma kogemusi."


I personally have not dealt with Second Life virtual world, and nowadays there is not enough time to devote them some time. However, as games can also be considered as virtual world I would like to describe my experiences with a game named Counter-Strike.
"Counter-Strike" is a first-person multilayer shooter. Players have an option to join one of the teams: terrorists or counter-terrorist. Players can also join to be a spectator. The team tries to complete the mission, for example: plant a bomb or rescue hostages. The mission can also be completed by eliminating the opposite team. The round starts with both teams spawning simultaneously, usually, in different areas of the map.
As the round starts, players are allowed to buy weapons of different categories inside the buy zones, like pistols, shotguns and rifles. When the round ends, killed players are resurrected and all players  respawn at their base.
Players can communicate among themselves using a chat. They can write messages to everybody or only speak to the team. There is also a possibility to use a microphone. But the shooting should stay inside the game, inside the virtual world, but the communication should be in the real world.

Sunday, October 23, 2011

Märgendamine ja folksonoomia

This week's excirsise: "Otsige veebist kaks näidet folksonoomia kohta - üks selline, kus see väga hästi töötab, ning teine, kus see eriti ei taha toimida."

The term "folksonomy" is new to me. I will try to give the definition in my own words. It is a way of categorizing information using special words, called tags. But when does tagging information work?
A bad example where tags can not work are blog hosting websites, like Digg or Blogger. If you are searching for some blogs through a search engine, then it already will find you some material based on the content of an article. Instead of using tag words, the words can be used in the article itself.
A good example, where tagging works is a website for storing pictures. By this, I mean something like Flickr or Picasa. Picture filenames can be "DSC00001.JPG", or similar, but for a search engine it is not clear what the picture contains. Ofcourse, algorithms can detect faces and the color of the picture. But what better way to describe a picture by tagging it something like "City of London skyline from London City Hall - Oct 2008.jpg". This will make the picture easier to discover.