3/13/2012

The strength of diversity...

The diversity that comes with the FOSS movement is another thing that I like about. I believe that diversity actually gives both, strength and a great thing to have.

Diversity is good because it brings different points of view and experiences to the table. Thus enabling to make things happen a lot faster, since the odds of someone of someone having faced the same or similar circumstances are greater. Giving the community the ability resolve things a lot faster.

Also, it's good because there are a lot of people with different backgrounds the search of the right person, or group, to help in your project is a lot easier. The community can give different perspectives on how a problem can be solve, or what elements should be included on your project.

As a user, it's beneficial because there are several projects that approach the same task in different ways. And because of this, you can be sure that the odds that there is a project that better for your needs is out there.

It's true that with diversity comes some perils, and managing it can be tricky to say the least. But, in the long run diversity is an asset.

Diversity prevents to become trapped doing the same things, because no one in the community sees a way out. Not only there is someone that can point out the fact, but can also help pointing the way out.

FOSS as a community should embrace diversity, and work together to make it as much a strength as possible.

3/12/2012

Design isn't everything...

I find it mostly annoying and sad how many fans of many products tend to focus mainly on how good the design looks. And when someone points out that any part of it isn't necessary or it doesn't work that well all the fan boys are quick to refute by name calling.

It seems that many users are so blinded by the bells and whistles of the products they buy, that they those focus on the usability or if they actually need the product they buy.

While I like that the products I use look good, I prefer them to be practical and utilitarian. The main reason I use something is because it gets the work done, not because it looks good. One can save a lot of time and money by getting things that get the task they are designed for effectively, rather than by them just for the looks of the product.

There are out there several examples of product that are both practical and good looking, but most of the time one has to choose one or the other. Let's face it, getting there is more an art than a since. Thus, is really hard to do design such products. Also explains why usually those products go with a premium.

It's time to actually look beyond looks. And either buy things that are useful, or be willing to pay the premium for the product that have both attributes.

The best tool is the one that does its task most efficiently, and if has good looks is only a plus.

3/11/2012

Freedoms on the Internet...

The Internet has is one of the technologies that has the most potential to bring, and keep, people together.

It's a platform on which everyone can participate, share and truly reach a larger number of other people in order to organize in order to reach common objectives.

As such, it's important that the Internet runs on open standards and software. It should be easy to see how the underpinnings run, so that no group can have a way to impede free speech. Or any other freedoms at that.

Individuals have the right to freely associate as they see fit, in order to advance their interest. Walled gardens are to avoided as a matter of principal, since they take control out of the hands of the people and put it on the hands of the owner of the gardener.

Freedom of speech and association are corner stones to keep our freedom. We should be the ones settings the limits to them, not outside forces. Why anyone should have a word on what I say, or with whom I associate with? When power becomes centralized, it has a hard time keeping up with the advancement of the individual and the society.

That's why communities at the ground level should have a lot more say on how they manage themselves. We are the one who know better than anybody else the problems that we face them, and should have the freedom to look for the solutions needed and enact them.

The time has come to take power to do on our hands, and really make the change we are looking for directly at our communities. And the Internet can be one tool to empower the people.

3/09/2012

Take control...

Is really sad how it seems that there is a trend followed by many companies to take control away from the user. Each time a new version is announced, the company who makes takes away features that would allow the user to control less and less of what to decide what the software can do.

Which is bad, because that means that the user is left at the mercy of whatever the company want to do.

The user should be able to have complete control of what it's running on his computer, and how is it running. After all, who know better what the user needs that the user himself.

As users, we should do more that mindlessly consume whatever it's given to use. We should be aware of what is going on around us, so we can do more than react when things aren't going our way. If we give them that, the users give up being able to effectively fight back.

Walled gardens are not beneficial for user, since walled gardens only serves the interests of those who own the garden. And they limit the options of the user to whatever the owner of the garden sees fit to offer.

Each user should be the one who decides what to see, and what to use. Most importantly, the user has the exclusive right to choose what channels to use to get the software he needs. Also, the users should be able to deal with the provider without any interference.

The end user is the one who should decide what goes on his or her machines, not the companies.

3/08/2012

Break bounderies...

One of the things that irks me the most on any piece of software, being the OS to any other program that I run on my computer, is when it takes from me control the ability to set it up to work as I want it to do and how it share the data I feed into it.

I want to have as much control as possible of whatever is going on my computer, and being able to set my privacy level as I see fit on every piece of software running.

There is no need for the developers telling me how I should use and set the software once it is on my computer, or to be protected from myself. If I need any protective tools, those are the tools that help me understand and protect my computer and data from outside threats.

And the most important tool of all, is information on the possible threats I'm facing. Clear and concise information that helps me understand how certain things might harm me is far more useful at the time of making decisions about what software I download, or what sites should I avoid.

I dislike the idea of being forced into a walled garden just because the developers don't want me changing their code, appearance of the program, to make it work the way I want it to work. Or what worse, to tell me what can I can consume on their platform.

We should be given as much control as possible on our computers and smartphones as possible. We shouldn't be locked out to make any changes to them. Yes, some changes might take your product on paths you didn't think about or wanted it to go. But, once it's out there all has the tendency to take a life of its own.

Why limit anything to the boundaries one person or group set?

By opening the possibilities of what your software can do, the sky becomes the ceiling of what it can be achieved. One doesn't achieve greatness by limiting ourselves to a narrow road.

3/07/2012

The Cloud...

For all the hype about the cloud, I've a hard time embracing it for all my computing needs.

I find that for be, I want some of my files on the cloud while other I want them to be on my hard drive. I do believe that for most people needs, they are going to use a mix of cloud and local.

For most intends and purposes, most people needs are meet by a mix of cloud and local storage or processing. The cloud is mostly used for sharing files, music and photos, or for collaborative projects where multiple people need access to a file to work with.

If you don't need to do any of those things, you could use your computer and local drives to meet all of your needs. At the end, there is no need to have everything on the cloud or stored locally. You just need to find the right mix for you.

Most importantly, is important to use services that use open standards at least. This insures that if anything happens to the service, your files can be read by any other service. It would be even better if the service you use is open source, since gives an extra layer of security and flexibility.

3/06/2012

The way I say...

I see no reason why any public or private entity should have any say on how I use my computer, smartphone, or any consumer electronic devise. Much less on what software should I install and use on my device that I own.

Whats more, I should have the legal right to check how the software I use on my devices work and make sure that it doesn't do any other function that goes against what I intend to use it. Also, I should be able to know if it gathers any of my information and if it share it. If it does gather information, I should be informed before hand and asked to give the permissions to do so.

More importantly, there should be an easy way to modify the parameters and to opt out if I choose to do so afterward.

Also, I should be able to modify the software on my devices to work as I see fit. This option should be on by default, and its deactivation should only happen if I choose to deactivate it.

It's important for me that the software I use give me sole power over it once I install it on my devices. I should be able to set its behaviors, and to be able to control the processes that go on. I don't like the idea of a third party to mess with what's going on my computer or smartphone. No one should be able to have access to any part of it unless I willingly give permissions to do so, which should be easy to revoke in the future if I want to.

And those permissions should be used as agreed to at the beginning, and if there are any changes those should be put forth clearly.

At the end, what goes on my devices and how they behave it's my problem.

3/05/2012

Innovation a through collaboration...

Collaboration among the community as a whole is one of the virtues of the FOSS movement that makes it strong, vibrant and place where innovations are fairly common.

This is because people question the current models, and are continuously asking themselves how things could work better. By doing so, new ways to do things are dreamed up. While many fail, the few that work bring really great things to the table that benefit the community as a whole.

Not only this, everyone is aware that there isn't a single correct way to do things. All depends on what is the end result we are looking for, and with what are we going to work with. As the saying goes, there is more than one way to skin a cat.

The real question, is what tools work better for you. What works in a given set of circumstances, might not work with another set.

FOSS gives you the ability to find the set of tools that adapt better to your needs, giving the user the chance to focus on what needs to be done and not on the tool being used. If the tool gets in the way, then it's useless.

Proprietary software got in my way more often than not. Since I made the switch to FOSS, I've found changing the tool because I found something better or because I just liked the way it looked. FOSS has given me a level of freedom and flexibility that I never enjoyed before.

Not only that, it made more aware of the community behind the projects I use. And gave a motive to try to reach out and do my part. In other words, collaboration is no longer an option. Is something I must do to help to make things better not only on a personal level, but for the community at large.

Because when an innovation comes out from the project I use or help with, it makes things better for all of us.

3/04/2012

Open standard...

Open standards are valuable not only because they allow people to share, but because they allow people to collaborate in a more effective and practical way.

In order to collaborate, open standards are an invaluable tool to be able to do so. Open standards allow people to concentrate on their work more readily, since their files can be distributed among their partners without having to worry about what platform everybody else is running.

And being the nature of open standards allow them to be implemented by any person, or group, on their platform with minimal trouble. This is especially good for the end user, since then he or she can pick the medium on which the file will run in accordance to their particular needs; opposed having to worry about if their files are going to be able to be used at all.

In the current state of things, where there is a way where people can come together to work together in ways that makes it a lot easier the importance of open standards can't be understated. Standards that are owned and managed by a single entity, or a small group, should be discouraged. Development of open standards that can be implemented as widely as possible should become the norm.

Open standards not only present the best way to build our future, but to preserve our past in a way in which we can all access and learn from it.

If we want to grow, and become closer as a society, open standards are our best bet. They give us a way on which we all can have a stake on the way we build our world.

3/02/2012

Computer security...

Other of the advantages that FOSS(Free and Open Source Software), is that by its nature it tends to be more secure than proprietary software.

The reason for this, is that since all interested people can access and check the underpins of FOSS it's harder for malicious individuals, or groups, to put malicious code into the software. Also, vulnerabilities in the code can be found and fixed faster, because there are several people checking the code.

Also, the communities that works on FOSS projects are major factor on keeping the software they produce secure. By keeping each other accountable for the code they bring to the project, and keep it as secure as possible, is a big factor in keeping the software secure.

Since any contributor can fix the vulnerability he or she founds, or bring it to light so it can be fixed, the vulnerabilities on FOSS don't last as long as they do on proprietary software. The best part is that the process is a lot more transparent in FOSS projects, and individuals can actually have an easier time participating their time and expertise to fixing the source code of their favorite pieces of software.

In fact that you feel that you are welcomed to check how your software works, and then contribute to it to make it work better and more secure is a big plus. All this contributes to make the users have a deeper sense of ownership and pride that they are using a product from a community that take them into account and hears their voice.

Proprietary software tends to do things its own way, and pass it down to the users. It makes you do things they way they believe it has to be done, and you have to trust them completely that their software is as safe it can be.

This is a big factor that drives me to use FOSS, and not wanting to go back to use proprietary software as little as possible.

It's important to use software from projects that encourage working in a collaborative community. Our best work come from strong and integrated communities of people working together for the common good.

3/01/2012

Information ownership...

As we use more information systems, computers and smartphones to interact with the rest of the world, shouldn't we have a say on how that informations is handled, stored and use by the companies we share our information with?

Every so often we hear about how a company gives uses, or shares, the information that was given to it by it's users in ways that weren't intended. In many occasions, it happens because there isn't a clear explanations on how the user information will be used. In other cases it happens because there is no easy way to opt out of uses that he doesn't want for his information.

At times is harder to cancel services, than it is to subscribe to them.

We, the users, should have a greater say on how our information is used and shared with third parties. There should be user friendly ways to make decisions on how we set our privacy levels on the places we put to our information, and if we want to it to be shared.

Our informations should be as private or public as we want it to be. Even, we should be able to choose which information we want to share, and with who we want it shared it with.

We should press to regain control over the information we share. It's our right to know how companies that request and have our personal information use it. Not only that, we should be able to have the list of the third parties they shared our information upon request.

Curious about the iPhone user experience.

Even though I'm looking forward to the Android 15  on my Google Pixel 7a , I still see the iPhone  and wonder how would be using it as a...