4/17/2012

Open source benefits...

Using open source software comes with several benefits, most of them are unknown by users either because they don't do proper research or don't have access to the information needed.

One of the benefits is that bugs tend to be found and corrected a lot faster than on closed sourced software, because you have many people working on the source code. Having a lot of eyeballs browsing the source code for trouble, means that bugs are found while before the stable release or soon thereafter.

This also makes a software a lot safer, since many different people can find vulnerabilities that could be exploited to gain access to the system. Or any code putted in place that could threaten the end user's interests, mainly because no central power has complete control over all system and people have a sense of ownership of the software they contribute to or use.

It's a lot harder to hide code on the source code, and any unwanted code can be removed with greater ease. And if there is any disagreement on what road should the project should go, forking the project is a real possibility.

Another benefit is, that you don't depend on a single source to provide with the software you need or with any changes you might want to be made to the software in question. There are several communities out there that can, and are willing, to help you out with whatever you might need. Most often than not, the answer to your needs, or problems, is a quick search away.

The odds that you'll find a forum, or a support group, that can help you find the answers you need are really good. For most problems, you can find the answer in a matter of minutes.

Open source is truly a community that is helpful, and where you can find something that suits your needs.

4/11/2012

Countdown for Ubuntu 12.04....

As an Ubuntu user, and fan, April and October are special because with them a new version of my favorite distro arrives.

So, I looking forward to April 26th when Ubuntu 12.04 is set to be released. The changes so far look promising, and being a LTS version most of what has been implemented in the 11.04 and 11.10 versions has matured or is a lot more polished.

I upgrade to the new version of Ubuntu each time it's released since it means that it comes with the most resent Linux kernel version, and it has most of the recent versions of the software I use. So, is a good idea to upgrade to the next version since it come with all the advantages of Linux kernel that can make use of newer technologies more efficiently, or comes with code that it's updated and/or patched so it's safer to use and plays nicer with newer hardware.

And, I've found Ubuntu to be a joy to use. I fell in love with the Unity shell, it really speaks to me and it doesn't get in my way. As a matter of fact, the Unity shell help making Ubuntu my favorite distro by far.

It might not be for everyone, yet I've found Unity that meets all my needs and most of my likes. And the fact that almost all the issues I would have with its current state addressed on 12.04, it makes me glad to be a user of Ubuntu.

4/09/2012

It's a great time to come to Linux...

Microsoft just announced that in two years time the plug will be pulled of Windows XP, one of the best OS I've used.

With the close release date of Windows 8, it seemed that the best road would be waiting a few months to make the jump from XP. But, after reading various reviews of the upcoming OS and knowing the Windows track record of past Microsoft's OS releases, it seems that if you want to upgrade to a modern OS you are better off jumping to a Linux distro.

There are several Linux distros that are easy to use, and that come with all you need to work with on the daily basis. My personal favorites are Ubuntu and Linux Mint, but there are several distros out there that could be a better fit to your personal needs and what you expect of a modern OS.

All of them with a community behind it, that is willing and able to help you with any question or problem that you could face along the way. Yet, most of the time you shouldn't have any problem at all. Most the the hip cups that come along, and let's face it all OS's have some, are easily solved by just a simple search or by asking around.

Not only that, the odds is that you won't have to make a big investment on new hardware in order to make the jump. Your current computer is most likely supported by several distros, and if you decide to buy a new computer it doesn't need to be an expensive one. That's one of the nice things of Linux, it plays nice with low end hardware because it isn't a resource hog.

There is a lot of choices for a Linux distro that fills all your expectations on how your computer should work.

4/01/2012

Strength and weakness...

One trend that I've seeing when somethings changes to a distro, or when comparing two distros, is that reviews tend to focus too much on the relative strengths or weaknesses of whats on the software.

Bringing attention to the particular strengths and weaknesses in the software isn't bad in itself. What can be prejudicial to the community is how they are treated. Strengths should be pointed out so people that are interested know what are the benefits of that particular distro, app or software. The weaknesses should be pointed out so users know before hand to help them avoid using a something that wont serve their needs, and the coders now where they need to work to improve their software.

Let's face it, all software will have strengths and weakness depending of what are their aims and the particular abilities of the people who creating them. And something that some perceive as a weakness, could be view as one by the people who made the software.

All depends for the purpose for what the software was made for, and the direction the people who made it have for it. You don't have to agree with them, and the creators don't have to please everybody.

Is important that people who come to use Linux have in mind that not all distros are not created equal. Each distro has its particular strengths and weaknesses depending to what objectives they are targeted for. Keep in mind what are your needs, and look for the distro that best suit them.

Often, you'll fine that there are few distros that meet them. That's one of the mayor strengths of the Linux community, that there you can choose the distro that meets your needs, and that you can love to use.

3/30/2012

Knowledge should flow freely...

All technology that is used to exchange and distribution of ideas and information between people, should be free for all to access. More importantly when that technology is core for learning.

Knowledge is vital to help people to make choices correctly, as such everyone is entitled to have access to the best possible information possible. This is specially important in areas like education and health, where not having the relevant knowledge at hand could have lethal consequences or leave the the individual at an unfair disadvantage.

That individuals don't have access to relevant information in most areas, doesn't just have a negative impact on the individual. It also has negative impacts on the communities as a whole, since the lack of information can prevent them to make decisions on a timely manner and leave the community exposed to unnecessary ricks.

Yes, mistakes and misunderstanding will happen. Those are facts of life, yet are no reason to prevent people to be able to have access to the best and most complete informations they need in any given situation. Most importantly, knowing empowers us to take the best course of action for ourselves as individuals, and for our families and communities.

This is why we need that all informations we need to create knowledge to be made public on open standards, that can be implemented by as many people as possible. If not, we rick loosing much knowledge just because we no longer have the ability to open it because lost the key for it. This a very real possibility if the key is held by a single vendor, and it doesn't share it.

The user should be able to use whatever software he chooses to put his information in, and to share it with whom ever he wants without being restricted to use a particular platform to do so. The use of a particular platform should be dictated by the user needs, and how he chooses to work, not by the vendor choosing to implement a closed standard.

3/29/2012

FOSS licenses...

Contrary to what many people would like to have people believe, FOSS licenses don't hinder software development and innovation.

As the matter of fact, software under FOSS licenses can spur innovation not only in software. It can help to bring innovations faster to all areas of human knowledge by allowing to change and study the software used to better suit what is used.

Not only that, collaboration would be easier. It would allow people to improve or change the software to suit their needs, and to be free to distribute the modified software to other people. This would benefit everybody, since both the people who released the software and users can have access to the modified code to make use of it.

People on the same field could have to the latest software either at a fraction of today's cost, or for free. This means that relevant information, and software, could be more evenly distributed allowing all interested parties can work on a level field. Developments made this way would be a lot more easier to make, and the final user would have access to them faster.

With more people being able to work with the latest set of information make innovation easier to come by. Mainly because the odds of someone coming to a new way to use, or to work with, something are more likely with more people working on the subject. And, if those people can collaborate with each other in a more practical and efficient way, those innovations would come at a lower cost and more people could have access to them.

We need licenses that facilitate collaboration, not licenses that hinder it. Those licenses should allow people to change and redistribute those changes in a easy and practical way, while protecting the right of the authors.

All interested parties should be able to do any changes as they see suit, and to be able to contribute those changes back to the community. Emphasis should be to make it easier on facilitating the work of thinkers and innovators to work and give back.

Knowledge should be open to all who wants it.

3/28/2012

Freedom to customize...

I don't like software or hardware that is made to use it as it comes, and with no real possibilities to make customize it to make it work as you need it to work.

On the hardware side, I want to be able to actually install on it the OS and the programs of my preference. In my case, I want to be able to load Ubuntu knowing that the manufacturer won't put any lock that prevents me to do so.

For me, it's important because I like to use my hardware with software that I enjoy using and working on. After all, having a good hardware/software interaction is a very important part to be able to get anything done on a computer, and if anything is off it really irks me to no end. I like my computer to work just so.

To be honest, I don't really do much customization on my software. Mainly I just change the icons, and some of the fonts and it's sizes. And in some programs, I change the background and/or the color combinations. Yet, I do want to have a granular control on most of what's going on with the software I use.

This is why I came to using GNU/Linux to begin with, because it gives me the ability to have a lot of control over the software I use on my hands. After trying Ubuntu, Linux Mint, Debian and Pear OS, I settled with Ubuntu because it combines what I'm looking on an OS and has all the software the I like. This includes Firefox and Rhythmbox, two of my favorites pieces of software ever.

I find it hard to use any hardware, or software, that makes if difficult to set it up to be used as I want it to work. They should work around me, not the other way around. After all, they should make my life easier. Great hardware and software are the ones who work without you noticing how they get things done, yet when you check how they do it you are able to see how they do the work.

When I look for a computer now, it has to have a design that I like the looks of and I can actually get work on it. And, it has to be able to run Ubuntu or Linux Mint without a glitch.

3/27/2012

Why I choose Android...

One of the main reasons I'm looking for an Android smartphone, is that I can more easily find the right software/hardware for me.

I get to choose the handset I want, according to my needs and what I my taste is. I don't have to settle for whatever smartphone is being offered at the time, or the technical specifications. I can look for the smartphone that's the best match for me.

At the end of the day, the smartphone is an extension of my person. So, I want it to be an statement of what I believe in and what I like. In many ways, it's more than just a tool.

Not only that, an Android smartphone is the for me the main option out here since is the only one that's open-source. For me, it's important on ethical ground than my devices run open-sourced software. Even better if the software comes with FOSS licenses.

For me, that Android was merged with the 3.3 Linux kernel was great news. This is very beneficial to all, and specially to the users, since it will allow developers to code for Android with more ease. And for smartphone manufactures, it means that they get a better piece of software for their products.

At the end, it's better for the users having several options to choose from.

3/26/2012

Diversity is good for everyone...

I like the diversity that you can find Linux, and FOSS, which let's you find the distro that adapts to your needs. And what's best, it's all build on a modern core that allows access to current standards.

What allows this diversity, is the licensing that allows users to modify the program in any way that they see fit for their use and then redistribute it to others. Which is beneficial for everyone, since this means that the user doesn't have to wait for the original programmers to release the changes or is subject to have to deal with don't having the features they want the decision is made not to include the changes the users would like to see.

Being capable of doing this, has the positive effect that in frees the groups that make software from having to spread their resources to thinly trying to target to many different user needs. If needed, users help can be used to contribute modifications and do some of the work to maintain some of the features.

And user it means that he/she can find a software that targets his/her needs specifically, or being able to make a program that meets it. Not only that, the user has the opportunity to redistribute the changes made. And if the changes made find an audience, more users can help maintaining the new version.

Yes, many projects come and go with time. That is life, yet giving the software maker and users to collaborate brings better products to the table. If your product resonates with the users, good. If it doesn't, learn from it and bring something new to the table.

This type of collaboration is good for everyone involved. The merits of the project become more prominent, and the user voice has a better chance to be heard. Your program will benefit from being polished by users that actually need and use it, while giving you the chance to concentrate on the issues that you think need to be tackled.

Developing software becomes a collaborative effort, which has the potential to produce great things for users and developers. By allowing the users and outside groups to modify the code, and to contribute it back if they want, the true potential of the project is more likely to be achieved.

Don't be afraid of diversity, it's a good thing.

3/25/2012

Unity...

So, the release date of Ubuntu 12.04 LTS is coming near. I'm really looking forward to updating my system, since most of the reviews I've read so far on the betas are quite good.

It seems that, as usual with a LTS version, is going to be a pretty polished release. Mainly, the updates to Unity are the ones that I'm most interested in. Since Unity came up with Ubuntu 11.04, it has come to be my favorite desktop environment because it's looks and the way it works.

I've found that Unity adjust better to what expect from a desktop environment, and how I work. And since, for my tastes, it looks really nice I enjoy using it.

After I get to use Ubuntu 12.04 LTS for a while, the only doubt I have is if I'll stick to updating just when a LTS version of Ubuntu comes out or I keep updating every time.

Both have frequencies have their advantages. With the LTS versions one gets the chance to have a more polished OS, and in some cases the applications are a lot more stable. On the other hand, updating with every new version you get the latest versions of the Linux kernel and some other more advanced features.

So far, Ubuntu has come to be my favorite distro by far. I don't really have any plans to jumping to another distro any time soon.

3/23/2012

Sharing control and responsability...

I don't think that control should solely on the creators of the product, or on the hands of users. It should be shared, with both the creators and the users having a say on what happens on the product.

One could say that the level of control on the hands of the creators and users, should be variable depending on the stage of that the product is in. At the start, it's fine that the creators to have most of the control over their products and ideas; but when it hits the hands of the users, they should have most of the product.

As with many things in life, the answers are not on the extremes and we should have a certain level of flexibility when looking for answer. Yet, is really irksome that most people are really set in keeping things in a certain way.

Collaboration from the users should be encouraged by the creators of any product. By letting the users to contribute to their project, the final product will be a lot better than it could be if they only comes from their own efforts. Not only that, since users who actively contribute in some way to the projects that produce the things they use on daily basis are far more loyal to them and keep using them for longer periods of time. And when a new version of the product comes out, those users are more likely to help on the development and buy it afterwards.

Let's not forget that users and creators are human, and as such they all like to be taken into account. If creators really tapped into the creativity of their users, the end result would be orders of magnitude better that anyone could imagine. Basically the only rule there is, is to really listen to your users and use their ideas when they apply.

It's a shame that many companies don't use the collaborative energies of their users in order to create better products, and a loyal user base. Yes, there are negative aspects to have a more active users base collaborating in the development of the products. Yet, the positive side vastly outweigh them and gives far better results for everyone involved with the project.

People want to be part of a community. Instead of building companies, lets build communities that bring great products that its members can use.

Sci-fi: trying to see future tech and its impact on society.

Growing up in the 90s consuming a lot of sci-fi media, it feels rather strange that some of the tech described on sci-fi has become a reali...