8/31/2012

Science and technology should work for the common good...

It's ironic that science in general is getting a less money to work with, even though modern society is based on what science has achieved.

In society forgets rather easily that we are dependent on what science has given us, to do most of what we do on daily basis. Most technology is so deeply integrated to what we do, that is easy to forget that is there and take it for granted.

Life as we know it couldn't be possible with science, and the technology that it help develop. There is virtually no part of our life that it hasn't become part of, from health care to how we communicate technology plays a part in it.

The think that makes me more amazed, is how well technology has been integrated into our everyday activities. The only moment we notice it, is when it fails to work properly. If not, we act as if the technology we use has always been there.

For most intends and purposes, we all accept technology as something natural and that is there for our service. Unless is something radical, or that it touches something taboo, there is little resistance to embrace it. As matter of fact, what once was science fiction is routinely becoming science fact. New technologies are coming almost as fast as they can be envisioned.

That's why we need to give it more resources, and more importantly we need to keep science and technology working for the common good. That's why we need to keep public research centers well founded.

If we want science to produce technology that has the good of the society as the most important aim, society must be its biggest sponsor.

8/29/2012

Android core is unaffected by verdict...

One of the things that the Apple vs. Samsung made me see, is that many people see the verdict as a defeat to the whole Android ecosystem. The truth is that it isn't, because the case was only against Samsung's implementation of Android.

Android can be modified by each smartphone manufacturer to better fit its needs, and what each carries ask to add to it so it can be offered by them. That's why you Samsung's implementation is different from Sony's or HTC's. Also, you can see different apps on the same model from carrier to carrier.

This is because all want to look different from everyone else, and add whatever each one of them thinks will make a difference for its users.

At the end, Android is the platform that enables manufactures to run a modern and powerful mobile OS. All this while they can modify it in order to differentiate their implementation from other in the market, and also giving user access to apps across a large range of handsets.

It makes the market a lot more diverse. It add value to the OS making it more flexible for both manufactures and users, while also giving a larger choice and freedom.

At the end, Google and the other manufactures remain free to work on Android to make better for all of us. The good thing, is since Android is open source anyone can take it copy of its source code and work on it too.

I hope that with time, there will be a whole community of independent developers working on it to help make Android as good as it can be. For me, that's the true spirit of open source.

8/28/2012

Users are not stupid...

I wonder how many people that use mobile phones really confuse the iPhone with any Android handset, if there are given a good look of them.

By the looks of it, most people are more than able to differentiate between them without much trouble after a few seconds. The same goes for the iPad and all the rest of the tablets, most people don't have any problem at all telling them apart.

The people that call any tablet an iPad, do so because for them the brand has become somewhat of a generic term for all tablet computers. On the iPhone side, it doesn't happen that much because people are used of having several handset with the same general design characteristics.

As a matter of fact, most users that use smartphones can tell one handset from the other with ease. Usually the ones that have trouble are the ones who have little or no information about the differences, or simply don't care much about the matter all together.

Let's face it, Android has a larger user base than iOS does. Only when you look the numbers by manufactures iPhone comes ahead of some Android phones. Time after time it has been proven that many users buy Android phones knowing what they where buying, not because they didn't know it wasn't an iPhone.

Google has implemented things on Android in a different way than Apple has on the iPhone. And almost all companies that use Android use their own user interface to make it look different from other Android powered phones, trying to appeal users to use their products.

I find it offensive to users that one of the main arguments that Apple had against Android is the fact that users would be stupid enough for not being able to tell the difference between the two.

Let's face it, most of Apple arguments are based on the fact that users are not smart enough to decide by themselves.

8/25/2012

Open source can be easy to use, and it can be trusted...

It's quite interesting that many people don't seem to trust open source software when asked if they would use it, but many use Chrome or Firefox as their browser of choice.

Some even use Android powered mobile phones without much concern.

It seems that in most cases, people are misinform about what makes software open source and how it's created. It seems that people tend to equate open source software with being difficult to use, or simply alright dangerous because its open nature.

Both statements are false, and misleading. As Firefox, Chrome, and Android show, open source software can be at least as easy to use as any close source software. In many cases, most people find it open source software easier to use.

On the danger side, as with any piece of software, it all depends on the source of the software. One should be always careful about where one gets any software, and choose well established companies to supply, and implement, any software. And Mozilla, Google, and Canonical are just some of the names of well established and trusted open source software providers.

There is no doubt that open source companies can provide with quality software. That's why companies like Google and Twitter depend on open source, because it works. Even the some Indian government dependencies can be counted in, since they are adopting LibreOffice and Ubuntu.

At the end it all comes on what software you're getting, and from where are you getting it.

The Internet can be key...

The Internet is a two-edged sword. It can help to keep in touch and share what you want with the people you care about in an instant. Yet, it can also be the source of people actually being a lot more apart from each other, and can enable them to go for days with little or no human interaction.

Yet, as with any tool, all depends on how each individual uses the Internet. Blaming the Internet for whatever each individual chooses to do in his life is short sighted at best, since choices are made in a lot more complexed ways that are influenced by many factors.

The connections that the Internet allows help people reach a lot more people than ever before, and also puts a wealth of information at his disposal. This combinations gives the Internet a importance that is paramount to the interest of the people. Since it allows all to engage their some activities on a very interactive ways, and share what they love with the world almost instantly. Most importantly, it give people more control than ever on how, with who, and when they can access and share all the information they come across they find interesting.

Even though the Internet is a treat to the old model of doing politics and business, it must remain as it is in order for the average person can have access to the knowledge and freedom that being able to communicate, share, and exchange with others freely.

All these can make this world a better place to live in.

8/24/2012

Installed based is not a measure of quality...

Today a coworker said that he had installed Windows 7 on a laptops that came with SUSE Linux, and he said that Windows should be better because it has a larger installed base.

It seems that many see quantity as a measure of quality, which more often than it's not true. In most cases, a large installed base doesn't mean that the software is good or the best possible option for the task at hand.

Windows has such a lead mainly because most people don't know they have other options, or just use it because is what it comes with it.

Now things are changing because of Apple, with it making more inroads into the consumers minds. With that, people are aware that there are other operating systems out there.

With that awareness, the chance that some Linux distros might have a chance to make inroads into the average user. Distros like Ubuntu, Linux Mint and Zorin OS are quite user friendly and stable. Not only that, users have the at the disposal all the software they'll need to run their digital lives.

Not only that, there are some places where there is a need to have specialized operating systems to run applications that general purpose operating system can't handle. This is not a matter of quality, but having something that better suits the needs of the tasks needed to be taken care of.

The quality of any software should be measured not by it's installed base, but on how well it does the work it was designed to do.

8/23/2012

Interoperability is not optional...

Computers have the potential to bring people closer, all this by letting them share, work and play together in a way that wasn't possible before. Finding others with the same interest, that want products or services that we can provide, is a lot easier and faster to do.

But for all this to work as well as we need and want it to, there needs to be a higher level of interoperability among the software that is used for the same purposes. Any software that lock users to keep using it, without the possibility of changing to another one for whatever reason the user want to, should not be allowed in any way, shape or form.

The user should have full control over the data that it's managed, and how the software interacts with the rest of the system. Not only that, the user should be able to study the source code and to make any modification to it if there is a need to do so. Once the any software is install on the user's system, it can't do anything else than it's intended purpose without the user's consent.

It's key that the user remains in full control of any data that's put into the software. Not only that, the user should be be able to share with others or make the best use for his interests.

The user's interest should be above all other's, people need to be free to use their data as they see fit. Without interoperability users loose control over their data, and what they can do with it. It effectively ties the user to the fate of a single vendor.

Interoperability needs to be the norm on software, since it benefits the user's the most.

8/18/2012

Open source is a lot more safe than you might imagine...

There are many people who seem to believe that software that's released as open source isn't safe, or as reliable, since anyone can see and modify the source code. The truth is that it isn't like that at all, since open source software has been shown to be at least as reliable as it's closed source counterparts.

It might sound counterintuitive, but it works because there are many people working on open source software to make it reliable and safe. And since the code is there for anyone to see, it becomes that much harder to put any malicious code into it without someone noticing. So, if there is any change in code that is harmful, it can be detected a lot sooner by someone scanning the code.

And since open source projects tend to rely on a few coders to work on it, any new contribution by someone that doesn't normally contribute code is routinely checked for anything that could be harmful. There is a difference between allowing people to contribute valuable code to the project, and just admitting whatever happens to be submitted.

That people work together to a common goal, is what makes open source code so great. Software made through open source becomes property of those who make it, and those who use it.

There is always a risk of malicious code getting through, but this risk is greatly mitigated by the amount of people working to keep it out. All that people is working for the common goal of making the software they use, and sometimes love, as safe and reliable as it can possibly be.

So when you use open source software, you're putting your trust not just on a those who originally make the software. You're also putting your trust on all the community that works on it outside that original group.

And if that isn't enough, you can always personally make sure your software is as safe as you want it to be.

Actions define a person merits...

As a geek, and a man, I find it sad that many men in the community don't give women a fair chance or respect them as equals.

Women are as capable with tech as any man is, and should be ranked for their merits. No person should be given a role to play because of their gender, but because of what they want and their abilities.

So, if a girl want to go into the field of math, engineering or science, she should be given all the support to go for it. If she wants to do so, she should have the same opportunities to carve a place for herself as any man has. Personally, many of my role models have been women.

Marie Curie, Kari Byron, and Margaret Thacher are some of the examples of women that have done something that makes a difference in the world. There are hundreds of women that demonstrate that they are just as capable as men are, and sometimes they do it even when they face obstacles set in place by men just to see them fail.

So when anyone say that women are not as capable as men, I don't get mad about it. I just feel sorry for the person who said that, because obviously that person doesn't realize that by belittle women it's only showing his or her ignorance.

I hope someday woman won't have to defend themselves from that kind of persons. Their actions, and accomplishments, should be the ones doing the talking.

At the end of the day, a person is as great as his or her actions not because of the gender.

8/16/2012

A free, and leveled, virtual world...

One of the areas where FLOSS can have a big impact, is on support on social causes by giving people a tool that isn't dependent on the interests of a single private vendor.

When there is a way that allows the creation of software directly by those interested, without having to depend on someone or a company to act, more opportunities can be acted upon rapidly. Not only that, people can choose how and when is best for them to act upon any given situation. Or even if they want to engage it at all.

People are empowered to really act, and do, as they thing is best for them. We could actually have a say on what information we want, and with who we want to share it with. We would be in control of what goes on not only with out real life, but also of our virtual one.

All the freedoms we enjoy on the outside world, should be carried into the virtual world. There shouldn't be any question about it, it should be a given.

As it happens on the outside world, people should have the same freedoms on the virtual world. All the rules that apply on the virtual world, are to be put in by the people, and should be enforced by the people or by those we all agree that should have the power to do so.

The people should have the tools that allow them to freely interact with each other as they see fit for their interests, and to exchange ideas, informations or anything they feel is on their best interest to do so. What should be narrow, is the what can't be exchanged freely and this should be defined so by the people. Any, and all restrictions, should be the ones that the people agree upon, not the ones imposed to them by a third party.

We need to make sure that we keep all software free and open for us to work on without restrictions that limit what we can do with it. If there should be some limit, it should be on how to give credit to the originator of the idea and those who made any relevant contribution. Any other limitation, or restriction, should have no place and must be avoided.

After all, software is something that should completely at our service and out control.

8/14/2012

FLOSS gives alternatives that fit better...

One of the great things of FLOSS, is that the end users gets a choose from several options what's the best for what they do. On top of that, the users get to customize even more if they think it would better for them by doing so.

At the end of the day, the users are the ones who have the final say on what software to run and how it'll run on their systems. They have the freedom to study and modify the software they use, and share those modifications with others. It creates an ecosystem where all are equal, and people can truly come together to work on what's important to them.

By working like this, the end product becomes greater than the sum of it's parts. People actually have a chance to enter something that brings them together to work on something that can has the potential to be far reaching, and be an agent of change bigger than any of them could be individually.

FLOSS can give everyone a gate to discover about everything and anything there is an interest, as it should be. We all should have free and unrestricted access to knowledge, to use and share with other that what is our passion.

People gives it best when they are allowed to do so freely, and encouraged to share with others. It becomes a way of life if its made the norm from a young age.

By letting people to share knowledge, it becomes easier for them to do things for themselves. They become less dependent on the abilities of others, and are able to contribute back to their communities more valuable things. By give them alternatives that work better for them, that work will be even more valuable to all.

The user should choose what works for him, not being forced to use a solution that doesn't fit his needs.

8/12/2012

Free access to information...

If we want to keep the world moving forward, while closing the disparity among the people, we need the people to have free access to it and be able to redistribute what's relevant to them.

Closing access to information to anyone does more harm than good, since it limits the options any given person or group to find a solution to whatever problem they might be facing. After all, if there is any way to get solutions is to know what is going on.

To get a clear picture of what is being faced, people need to be able to find information about it and to learn what others did whenever possible. If not, there can be disastrous consequences that could be avoided by simply allowing informations to be freely shared among people and communities.

Information is a common good, and is not something that can be owned by any person or entity. By allowing information to be owned, it's values decreases exponentially. Mainly because the information stops being useful because it can't be put in use in the benefit of the people. Almost all the value of any piece of information relies on being put into work by the people who needs it at any given moment in time.

If we want to make a fairer world to live in, where people can truly hope for a better future, knowledge most spread far wide. And knowledge depends on information, accurate information to be precise, which need to flow freely to those who need it.

So, let's support systems that promote easy and free access to information to the people.

8/11/2012

People is smarter than some want us to believe...

For me it's sad and annoying when companies see that others start implementing their own version of something they pioneered, and instead of keep ahead by making their implementation better by adding new features they go the litigation way.

In my mind, trying to get others out of the market by litigating against them is a waste of time and resources. Specially when they have already proven that they can actually come with products that are better and more innovative than the competition. If they keep working on ways to keep ahead of the rest by actually making better products, the odds is that people would keep choosing them.

And let's face it, most of the time people choose they competition devices not because they are confused. Most often the choice is motivated by the fact that the implementation offered by the others is more appealing to that individual.

It seems that some companies do believe that people are stupid, and can't seem to recognize one product from another. They don't seem to want to take into account that when people wants something, specially something that means a substantial investment, they shop around before making the buy. So, they get to know the differences of the products that are interesting for them.

So, let's make sure that all companies understand that we should be the ones deciding what product are successful, and how they are implemented.

8/09/2012

Crack bad behavior, not the software...

While I agree that OS vendors have the right to implement a code of conduct for developers. Yet, I don't think that also limiting what they can develop and how it can be developed on the OS.

A great OS, is one that is open for all to develop whatever software developers thing there is a need of and for the user to be able to use the software that better fits his needs. Users should be who decide what software they want to use, and from which developer.

The vendor should limit itself to checking that developers behave themselves according to the code of conduct that was set by the vendor. Otherwise, the vendor should be neutral on what runs on the OS.

Without this level of openness, users can suffer from lack of choice and innovation. The vendor holds a virtual monopoly on what, and how, any piece of software can be implemented. Meaning that they can shut down any developer that does anything that competes on an area they don't want anyone to do so. In essence, the vendor has the power to lock down the user to state that it chooses.

The best way to keep the user safe is not by limiting what the developer can do, and how he can do it. The best way to do so is by educating the users on best practices, and keeping an eye on developer behavior. By doing so, the OS can be as safe as it can be, but let's keep in mind that all have vulnerabilities and bad guys will try to exploit them.

So, if we enlist the both users and developers to make use of best practices the OS software ecosystem will be as safe as it can be. There should be clear behavior guidelines and what will happen if they are breached, with clear penalties depending on the severity of the breach.

Being as open as possible about the software that runs on an OS, is the best option for everyone involved.

8/08/2012

Users must have the control...

Software would always be at the control of the user, who should have the final say on what the software does at all times.

Not only that, the users should be able to study and modify their software as much as they please. All the components should be accessible to the user to be studied, or modified, as much as the user chooses to do. Once the the user has the software in his hands, there should be mechanisms that allow the user to do so without having to fear reprisals from the original developers.

Being able to do study and modify the software run on their computers, the users become less dependent on a single single vendor to meet their needs. And if anything should happen to the vendor they relied on, it's a lot easier to find an alternate vendor that fills their needs without much pain.

In some cases, the users themselves can take the software and work on it themselves. Which can give the user an extra layer of protection, and reduce dependence on outside influences, to make their software a better fit to their needs.

Not only that, improvements could be shared by the whole community of users of any given software. Allowing the development to be a lot faster, and giving it a high level of security since you have several people looking at the code.

Since the user can see the source code, and compare it to the original, it becomes harder for people with bad intentions to add malicious segments to the code without being detected. Even if they could add some of that code, the odds of being discovered and corrected quickly is a lot higher. More often than not, any bug or security vulnerability is discovered and patched quickly.

By being open, software can be a mayor tool for users to be able to do a lot with in a safe manner.

8/06/2012

Empowering people using FLOSS...

As computers and OS become more advanced, many are left behind mainly because they don't have the money to make the upgrade. It can be because the new OS is just to expensive, and sometimes it's because they have to buy a new computer to run the latest version.

Sadly, for those not being able to run a modern OS on they computer are at a distinct disadvantage. With time, most of the software needed to interact and work with others stops being supported for their OS and they can't upgrade to the most current version because it won't run on their OS. Meaning that they won't be able to access much of the resources needed to remain current, lessening their chances to land new jobs or better their position.

On this area, FLOSS can help leveling the playing field significantly. Having little to no cost to the user, it empowers users to run modern OS's and all the software that comes with it. Not only that, since there are several distros out there than are targeted to computers with low resources, it means that the cost of entry becomes even lower.

Not only FLOSS can give access to more people to computers, it can also give them the chance to start learning to code, or other computer related abilities, from an earlier age. And also, it would help them to learn about other cultures and people that otherwise would be closed to them. By doing so, we could really start seeing the world becoming a global village.

FLOSS can be the perfect tool to truly empower people, and bring the world together. By giving them the chance not only to learn about the world, but actually engaging it, can make the difference to make it a better place to live in.

The power belongs to the people, and FLOSS can be a great way for the people to grab it.

8/03/2012

Annoying tendency to over litigate...

For me it's quite annoying to see how some media treats Apple as the only innovative consumer tech company out there. And everyone else coming with products that even resemble one of Apple's is clearly stealing.

It seems that some hardcore Apple fan's have trouble acknowledging that other tech companies can come with their own implementations of software that end up looking like Apple's own their own. They seem to turn a blind eye, or just ignore the fact, that in many cases implementations look the same because there are only so many ways it's practical to do so.

As such, many of the answers end up looking similar even though each came to it own their own.

Many of the disputes, and courtroom battles, could and should be avoided taking this fact of life as it is. At the end, most of the people that goes to Android wouldn't have gone to Apple to begin with. As it turns out, there is enough market place for both the iPhone and Android ecosystems.

I would appreciate if Apple would get itself to innovate instead of litigate in order to win market share.

8/02/2012

FLOSS has come a long way...

As a regular Linux, I use Ubuntu 12.04, and FLOSS user I can't but frown when I come across comments saying that FLOSS is not easy to use or that isn't stable for everyday use.

After using Ubuntu for more than two years as my main OS, I haven't had any problem at all. The few crashes I've experienced had been of particular programs, and those haven't affected the system as a whole. And since Unity came along in the 11.04 release, I think Ubuntu has become easier to use and it looks better.

There hasn't been a problem that I couldn't fix in an hour or less, and all came with easy to follow instructions to work the problem out.

Ubuntu is the one Linux distro that I can recommend to people with little experience around computers, let alone people that want to jump to the FLOSS boat. It's easy to use, stable and comes with all the software that most people is going to need out of the box.

And if you need to add something else, with the Ubuntu Software Center now is a lot easier to look for, and install, the software to do the task you need to get done.

Most arguments against FLOSS have been rendered mute, is just the matter of choosing the right distro for your needs.

8/01/2012

The correct implementation...

When it comes to software, the most important thing are how innovative it is and how well it's implemented. And for most users the deal breaker is the implementation part, because it's what they see and use to interact with the software.

No matter how innovative a piece of software, if it isn't correctly implemented it won't take off. Most people don't care about the technical part since they want to be able to use they software with ease, and for it to do what it says without a hiccup.

All innovation should just work and do what it says without extra input from the user, the moment the user has to do things that aren't usually needed the magic is lost. It becomes a drag, and the user is most likely stop using the software.

That's why developers should be careful integrating new features to their software, and only release them to the public once they are fully backed. No matter how good idea is, or how innovative it is, if you don't do it right the user will most likely not going to give you a second chance.

It's a difficult balancing act, that's why there are so few truly innovative software companies out there. Many die trying to bring innovation, while implement it just right. In many cases, how the users see the implementations is a matter of perception.

No two users see things the same way, so it's a difficult task to find the implementation that will work for the target audience.

Yet, the most innovative software won't stand a chance if it isn't implemented correctly in the eyes of the users.

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...