The Cathedral and the Bazaar: My opinion

After reading The Cathedral and the Bazaar, an essay written by Eric S. Raymond, I got some thoughts about OSS. I have to admit: I fell in love with Rocket League at a level of stopping doing this blog (this wasn’t typed by me, but it is indeed, a true reflexion typed by a good friend). Anyways. Even that I already admired OSS, after reading the article my perspective changed. OSS was not only the gift of geniuses to us, but was also a development method.

Fred Brooks established one of his hyphotesis in the Mytical Man-Month, which mentions that as the number of programmers grows lineally, the time for the project to be developed grows quadratically. But, in this essay, Raymond proves that this is not necessarily true. In fact: when the number of developers grows enough, time diminishes drastically.

Another big characteristic of OSS is the way people work with you. If you reward the people that work in the project, if you tell them that they are important and if you make them believe they are important, they will work incredibly good, even that they do not receive a real payment.

There are many topics covered in this essay, but these two are the ones I consider more important. I highly recommend reading it.

flickr photo by mejs https://flickr.com/photos/samoian/2364021459 shared under a Creative Commons (BY-SA) license
flickr photo by mejs https://flickr.com/photos/samoian/2364021459 shared under a Creative Commons (BY-SA) license

Open Source Software

Wouldn’t it be beautiful if all the best things in the world were free? Free as in freedom. Well, even that that’s not true, I still have good news: some things ARE free. And one of them is Open Source Software (OSS).

OSS is probably one of the best things that has happened to the software universe. Why? First, because it’s free. Second, because it’s good. And third, because it evolves and gets better. But what exactly is it? OSS consists in software which is, essentially, open to anyone to use, distribute and modify. This means EVERYONE can use it. Additonally, OSS is usually developed publicly, by many people (this is explained better in my following article about The Cathedral and the Bazaar).

OSS started with the Open Source Iniciative in 1998 by Bruce Perens and Eric S. Raymond. As the founding code, Netscape Communicator was released free. The OSI was inspired on the free software movement, commanded by Richard Stallman, the founder of GNU Project.

Now: I won’t talk about the benefits of developing OSS as a public project (that goes into another article), but I will explain why is OSS important in today’s world. Here are some examples of important software that is OSS:

  • Linux: if you think in OSS, you think in Linux. One of the biggest projects, Linux is a kernel used in various operative systems. Today, most of the servers run ina Linux-based ambient.
  • OpenPGP: online privacy is crucial today, since almost everyone can get on the internet today. Criptography makes this work. OpenPGP (Pretty Good Key) is a program for end-to-end encryption, based on private and public keys.
  • MySQL: data is in this world. If we cannot store it, we cannot analyze it.
  • GNU: oh boy, where to start with this one. Linux is built upon GNU.
    flickr photo by blieusong https://flickr.com/photos/blieusong/7233963842 shared under a Creative Commons (BY-SA) license
    Continue reading "Open Source Software"

Floreth's Blog 2016-10-18 09:30:00

Open Source Software


"Open source software is software with source code that anyone can inspect, modify, and enhance" (Open source, 2016). So what exactly is source code, which is the key word to understand this definition. Source code is the part of software that computer users don't see, but it's the piece of code that programmers can control how a program works. To sum it up: OSS (open source software) alludes to software that is manipulated and distributed through communal collaboration, to make sure that in the future it'll still be an open collaboration.

Why should OSS matter to users and not only programmers?, because OSS licenses give users freedoms they would not otherwise have.
  • Benefits:
    • A self-evident advantage of OSS is it can be had for free.
    • OSS is also more flexible, in the way that you can modify the program to fit your user needs and expectations. For example changing the interface of an operating system to fit your convention when using other versions of software.
    • OSS it's considered to important among  for long-term projects.
FAQ: So when a software is open source it just means that it's for free, right?
Not exactly, it's a common mistake. A programmer CAN charge for their OS software or contribution in a program, but some programmers believe that by charging users with software support and services is more lucrative than selling their software and this way open source software remains free of charge.

In conclusion, it's interesting how the principles and values of open source software is not only applied in the world of software but it's also applied in the outside world away from technology. 
"Open source as not only a way to develop and license computer software, but also an 
attitude" that attitude expresses a will to share, collaborating in transparent ways and embracing failure as a manner of improving and encouraging everyone to do the same.

Sources & Links:https://opensource.com/resources/what-open-sourcehttp://searchenterpriselinux.techtarget.com/definition/open-source-software
http://www.howtogeek.com/129967/htg-explains-what-is-open-source-software-and-why-you-should-care/
GuardarGuardar

Floreth's Blog 2016-10-18 09:30:00

Open Source Software


"Open source software is software with source code that anyone can inspect, modify, and enhance" (Open source, 2016). So what exactly is source code, which is the key word to understand this definition. Source code is the part of software that computer users don't see, but it's the piece of code that programmers can control how a program works. To sum it up: OSS (open source software) alludes to software that is manipulated and distributed through communal collaboration, to make sure that in the future it'll still be an open collaboration.

Why should OSS matter to users and not only programmers?, because OSS licenses give users freedoms they would not otherwise have.
  • Benefits:
    • A self-evident advantage of OSS is it can be had for free.
    • OSS is also more flexible, in the way that you can modify the program to fit your user needs and expectations. For example changing the interface of an operating system to fit your convention when using other versions of software.
    • OSS it's considered to important among  for long-term projects.
FAQ: So when a software is open source it just means that it's for free, right?
Not exactly, it's a common mistake. A programmer CAN charge for their OS software or contribution in a program, but some programmers believe that by charging users with software support and services is more lucrative than selling their software and this way open source software remains free of charge.

In conclusion, it's interesting how the principles and values of open source software is not only applied in the world of software but it's also applied in the outside world away from technology. 
"Open source as not only a way to develop and license computer software, but also an 
attitude" that attitude expresses a will to share, collaborating in transparent ways and embracing failure as a manner of improving and encouraging everyone to do the same.

Sources & Links:https://opensource.com/resources/what-open-sourcehttp://searchenterpriselinux.techtarget.com/definition/open-source-software
http://www.howtogeek.com/129967/htg-explains-what-is-open-source-software-and-why-you-should-care/
GuardarGuardar

We love Open Source!

Every single software developer talks about Open Source Software. They say, I love Open Source, Have you changed that program?, I’m installing Linux! But what the hell is Open Source?! Sometimes things are hard to explain and life is better with LEGOs, so here is an explanation of what open source is…

opensource92413It was not that hard. Actually Open Source is really easy to explain. Open source software is software with source code that anyone can inspect, modify, and enhance. The source part is something that only programmers see and use to improve that program by adding features to it or fixing parts that don’t always work correctly.

But with a great project comes a great responsibility. Open source is not just about improving; someone has to promote and protect all that hard job. And here is where the Open Source Initiative gets in.

osi_standard_logoTheir job is to protect and promote the work of developers. They also prevent the abuse of the ideals and ethos inherent to the open source movement.

Open source doesn’t just mean access to the source code. The distribution terms of open-source software must comply with some criteria. The Open Source Definition is that criteria.

aaeaaqaaaaaaaacjaaaajdcwogflngnmlte5zgetndc1zi1hmzewltg3owu3zjm1njcwnw
There are a lot of Open Source programs that we see daily, and maybe we should get a chance to try them, and see whats the difference. And just maybe we will transform in those Open Source freaks. No one knows.

Bloggers that blogged in this blogpost:

Miguel Cabral

Victor Najar

Carlos Pedraza

Juan Pablo Ramirez

 

Sources:

https://opensource.org/

https://opensource.org/osd

https://opensource.com/resources/what-open-source