Technicians’ Essay…

NETWORKING02 (LAN)

Explain how Computer Networking helps us to our daily tasks, and tell why it is important.

DIGITAL ELECTRONICS

Explain how digital electronics (computers, cellphones, etc.) change/touch our lifestyles.

note: Post your comments below.

For educators who don’t know what is “open source”.

Open Source in Education
Abstract

Today, schools across the country are making an effort to implement technology. This
effort is being hindered by issues of money, time, support and others. The author looks at
Open Source and how it effects these issues. The paper begins with a history of Open
Source and then looks into its implications for education.

Jomyr I. Alipio

Athens Academy

Open Source College June 2007

Introduction
This informal essay is designed to help educators better understand Open Source
software and what it means to schools using technology. While a complete
understanding of Open Source is beyond the scope of this paper, you will gain enough
knowledge to get started. This paper is meant to be a primer for educators who are
looking for better and more efficient ways to use technology in schools.
Open Source!? I don’t even know what Source is?
Before we look at Open Source, we need to look at what source actually is. Any
software that runs on a computer is created using a programming language. These
languages were created by humans as a way to tell the computer what to do. These
instructions to the computer are known as a program’s ‘source’. Before the computer can
run these instructions, it has to compile the source code. Compiling is the process of
turning a programming language into binary form (a string of 1s and 0s). Computers
only understand 1s and 0s because at their fundamental level, they are just electrical
switches that are either on (1) or off (0). This might seem like a restriction until you take
in to account that modern computers can make millions and even billions of these
manipulations in one second. Instead of communicating with the computer in binary, it is
many times easier to use a human created language and then translate (compile) it. C++,
Java, and Python are all examples of different programming languages . A great resource
for learning more about a program’s makeup is How to Think Like a Computer Scientist
by Allen Downey, Jeffery Elkner, and Chris Meyers. It is available online at
http://www.thinkpython.com. To give you an idea of what these languages look like,
let’s look at a little bit of actual code. It is tradition for every new programmer to start
with the ‘Hello World’ program. It is a simple program that simply writes the phrase
“Hello World” to the screen. I have provided code for C++, Java, and Python to give you
a look at the different ways the same issue can be addressed.
Hello World Program Code Output
#include <iostream>
int main()
C++ programming language { Hello World
std::cout << “Hello World\n”;
return 0;
}
Hello World Program Code Output
class helloworld
{
public static void main(String args[ ])
Hello
Java programming language {
World
System.out.println(“Hello World”);
}
}
Hello World Program Code Output
Python programming print “Hello World”
Hello World
language
As you can see, this simple task of printing the words “Hello World” to the screen
can be done many different ways. There are many programming languages out there,
which all have their strengths, weaknesses, and purposes. However, they all are designed
to do one thing, take your directions and turn them into a form the computer understands.
To better appreciate how complicated and unreadable binary is, just look at a simple
binary-word translation. The phrase “Hello World,” in binary is
“01001000011001010110110001101100011011110010000001010111011011110111001
00110110001100100.” As you can see, this is not something that anyone can read, let
alone write anything as complicated as a program. Now that you have a better
understanding of what a program’s source is, we can look to what the open part is all
about.
What is Open Source anyways?
Before we look into how Open Source can help educators, we first need to look at
what it is. In short, Open Source is a way to develop a project that allows anyone to look
at its progress and make changes. More importantly, for this essay, it is the ability to
look at a computer program’s source code, modify, and redistribute it. This is the basic
premise behind Open Source.
On the other side of the fence is closed-source development. This is when a
company creates a program, releases it, but keeps the source to themselves. For example,
you can use the Microsoft application Internet Explorer, but you cannot see the code that
makes it. Hopefully you are asking, “So, why do I need to see it?” or “Don’t they have
the right to keep their intellectual property to themselves?” Instead of answering those
questions directly, I will let you find them on your own when you discover a little more
about Open Source.
Welded Hood or Free Engine
Imagine you are in the market for a new car. You decide to visit the two
dealerships close by to decide which you will buy from. You walk onto the first lot to
see what they have to offer. The company puts a lot of effort in advertising and letting
everyone know that their cars are superior over all others. Being a smart consumer, you
decide to dig a little deeper to see what their cars are all about. You discover that they
sell their cars with the hood welded shut. They are the only ones who have access to how
their cars work. Upon further investigation you also find that you wouldn’t even be
buying the car. You would instead be licensing the privilege to use the car. The
company has a detailed license process that restricts their cars use and if you break the
license, they will hit you with a severe lawsuit. Being a little disappointed from your
discoveries you decide to go to the other dealership in town hoping to find a better deal.
The first thing you notice at the second lot is that the variety of vehicles is
enormous, much more so than the first lot. You soon discover that the hoods are not
welded shut, giving you or anyone else freedom to change anything about it. Even better.
the engines this company has are free. You can replace your old car’s engine with a new
one at no cost. You also have the choice of buying one of their new cars for a fraction of
the price of the other dealer. Which one do you choose?
Any person would choose the second lot over the first for obvious reasons. This
story is meant to get you thinking about what you should expect when buying a product.
How many rights do you think you should have as a consumer? Now apply this story to
computer software. Does your decision change? Most likely, it won’t.
In the Open Source culture, software is seen as a tool rather than a way to make
money. While some Open Source projects turn a profit, the main driving force behind
the development is to create a really good program. This high priority on the software
and not the profit is enough to make some people jump on the bandwagon. However, it
might not be enough for some and there are even more compelling reasons to use Open
Source.
Probably the most popular reasons to use Open Source software is that you can
see the source code of the program you are using. You may (some restrictions may apply
depending on what license it is under) freely change the code to your needs. Assuming
you have the skill to do so, you can customize the source code to do anything you want.
At first glance, this means very little to the non-programming populous. You might ask,
“I have no idea how to program, so what is the point?” I would go back to the car story
and retort, “Would you buy a car with the hood welded shut just because you don’t know
how to change the oil?” Just because one does not have the skills to program (which are
relatively easy to learn), does not mean that they should settle for a closed-source
program.
Where did this come from?
To better understand the Open Source culture and how and why it exists we need
to look at its past. Looking at its root will help you understand how it works and where
the movement is going. Since my space here is limited, I am able to only cover what I
view as the most important points in Open Sources history. If you would like to learn
more, there are many great books and websites, which can be found in the resource
section at the end of this essay.
In the 1960s, the personal computer was not even heard of and computers were
mainly used by the military and universities. It was unheard of for software to make
money. Instead, hardware is what actually made the money. There were many
manufacturers of computers and they were all different. They all had different hardware
architectures and had their own operating systems (the software that makes a computer
work). This meant that software written for a computer would only run on that computer.
The software would have to be rewritten to work on other platforms and when computers
we upgraded. This process wasted time and money on coding and training. These
inefficiencies hindered technology from moving forward just because of the costs
associated. The answer to this problem came from, of all places, New Jersey.
In 1969, Dennis Ritchie and Ken Thompson of AT&T Bell Labs had developed Unix, an
operating system designed to be able to run on different architectures. This meant that
software could be run on different computers without having to be rewritten. It also
saved time in training because it was basically the same OS running on a different
machine. Unix was originally developed just for use at AT&T, but soon other people
wanted to run it. Even though it was never meant to be a commercial product, AT&T
released Unix and the source code for a very small licensing fee. It was common in the
day to release source code for no other reason than to let people see what is going on with
the computer and to let them fix their own problems.
Time went by and Unix transformed into a powerful and flexible operating
system. Since you could basically buy the source code, many universities and
corporations made their own customized distributions of Unix, which all had different
tools and programs. These distributions were then licensed commercially as the personal
computer market started to rise. The availability of source code started to disappear as
well. Unix had transformed into what other commercially available projects were –
expensive and closed-source. This left a void for people who wanted an operating system
that was powerful, low-cost, and had the source code available. In steps the next major
player in the annals of open source, Richard M. Stallman.
In 1979, RMS (as he likes to be called) was working in the Artificial intelligence
Laboratory at MIT. This same year the lab received the first laser printer from Xerox.
While the printer was nice, it tended to jam. This required employee intervention, which
was not that big of a problem except for the printer did not let the user know when it was
jammed. Seeing this as a problem, Richard Stallman thought he would go about fixing it
himself, as was custom in the AI lab. When he asked for the source code from Xerox his
request was denied. The story goes that RMS went to Xerox himself to get it and was
rudely sent away. This laid the foundation for Stallman’s belief that software should be
free. “Free as in freedom, not as in free beer,” Stallman once said regarding which
definition was meant when using the word free with software.
Eventually RMS resigned from MIT to spend his time creating free software. He
founded the Free Software Foundation (FSF) in 1985 to do just that. Some of the most
popular products to come out of the FSF were the GNU (pronounced guh-noo, standing
for GNU’s Not Unix) suites of free products. This included the GNU C compiler and the
Emacs text editor, which are still widely used today. Even these products are
overshadowed by what is arguably Stallman’s greatest contribution to the computer
world, the GPL.
Free software in itself was a commendable act but it was not enforceable. With
the source code available there was not any way to prevent people from hording this free
code and taking advantage of the work of others. RMS solved this issue with the GNU
Public License or GPL. It created the legal backbone to free software that granted certain
freedoms. These are as follows:
1. The freedom to use the software and have access to the source code.
2. The freedom to modify the software.
3. The freedom to redistribute the software.

4. The freedom to ensure that all modifications must be redistributable.
(Pavlicek, 2002)
This license created an avenue and protected people who wanted to create free software.
It also did not prevent people from making money off software either. Instead of taking
the idea of selling some secret intellectual property, the document aligns itself with
selling the convenience of providing the freely available code in and easily accessible
form. (Pavlicek, 2002, p. 20)
Even with all this free software, there was something missing: an operating
system. The FSF was working on making their own OS, but its development was slowed
by a number of reasons. One being, GNU was mainly used only in academic circles,
businesses ignored the FSF as a bunch of weird idealists. Another was that even though a
person could download the source for a GNU program and even change it, they had no
say in the development of the programs themselves. This was done by the small team at
the FSF. By 1990, a GNU OS seemed like it was never going to be released. The fill to
this void came from an unlikely young man in Finland.
Twenty-one year old Linus Torvalds, a student at Helsinki University, began a
project that would spread to become the poster child of Open Source. In 1991, Linus got
his first 386 computer (which would later become what we call a PC). He didn’t like
MS-DOS and the other Unix’s were all commercial based and beyond his means as a
student. He wanted a Unix-like operating system that was fun to work on. Since
programming was his forte, he began writing his own operating system for fun. This
emphasis on fun is key to understanding why people use and develop open source.
Linus posted his work on Usenet groups and slowly other people started to notice.
They looked at the code and started suggesting changes and submitted patches. Linus
took these ideas and put them into his project and gave credit where it was due. This
process caught on like wildfire and before long there were people from all over the world
helping in the process. Later that year, Linus released version 0.1 of the Linux kernel. A
kernel is the foundation of an operating system that controls base functions that make the
computer work. Programs like the GNU C Compiler and Emacs are the programs which
round out the Linux OS.
Linux gained in popularity and by 1994, when version 1.0 was released, it had
over 1 million users world-wide. (Pavlicek, 2002, p. 20) Since Linus began this project
for fun and wanted others to use it he released it under the GPL. Linus did not sell his
creation or get paid directly for it by anyone (though he did get stock options from
companies who used his creation which eventually got him seven figures). Time went by
and Linux started to become a major player in the OS market. In 2001, in his
autobiography Just For Fun, Linus Torvalds mentions that there were hundreds of
thousands of developers and a user base of 25 million.
There are many other projects and people that contributed to make Open Source
what it is today. It is not my goal to write a complete history, but instead to give you
enough to understand why Open Source exists.
Free Software versus Open Source
Even though it sounds trivial, free software and Open Source software are not the
same thing. The FSF used (and still does) the word free, meaning freedom. Their main
focus was on the moral and ethical reasons behind creating “free” software. On the other
side, Linux developers were only interested in the benefits of creating a free operating
system. Even though the goals were alike, the philosophies were different and a new
term was needed. The term Open Source was coined in 1998.
This also helped the Open Source community continue to grow. The “free” in
free software had become a problem. The media and others were always confusing the
free with the monetary definition. While lower cost is a byproduct of this type of
development it is not the main reason behind Open Source. The word “free” scared
executives who thought these people were crazy for giving their programs away. When
“Open Source” was used, it became easier to teach people why is exists and how it was
better than developing a closed-source product. According to Russell Pavlicek in
Embracing Insanity, there are four key benefits from the term Open Source.
1. Open Source emphasizes quality.
2. Open Source stresses flexibility.
3. Open Source decreases development time.
4. Closed Source is characterized ad non-competitive, rather than immoral.
Whew
This whirlwind tour of Open Source should give you a good start into
understanding its existence. If you would like to learn more, turn to the resources of this
paper for a list of the best print and web materials out there. Now that you have this base
knowledge, you should be able to apply its basic belief structure to education. As you
will see, there are many benefits of Open Source for education.
So What Does This Mean For Educators?
Now that you have a little background in Open Source, you may be able to think
of ways it can be used in schools. There are many issues facing educators who want to
use technology and I feel that many of them can be addressed by using Open Source.
Just so it is clear, I am not suggesting that Open Source is a silver bullet or that it is right
to use in every situation. I am just pointing out that it should, at least, be a consideration
when making any decisions about technology that can effect schools or the community.
Let’s now look at some of these issues and explore the effects Open Source can have on
them.
Lack of Money
This is probably the biggest problem facing schools today. The current system for
funding schools is just not working well. The reliance on local taxes is always causing
huge budget cuts and technology is usually one of the first areas effected. A school can
save a huge amount of money by using Open Source.
The high cost of licensing software is the main issue at hand. One of the most
licensed products in schools is Microsoft’s Office Suite. The normal version goes for
$497 per license, as of May 2003. Teachers and students get a discount though, at $149
per license. At first look, this might seem like a deal. The only problem is that you still
have to pay that price for every computer you put it on. Well, technically, you could put
it on more than one computer, but that would be illegal. Let’s say a small K-5 school has
a total of 20 computers. To get Microsoft Office on them they would have to pay $2980
(not including taxes). To a small school this can be a heavy blow to the school budget,
let alone any technology budget they may have. One also has to take into account the
price of upgrading when a new version comes out as well. Another issue is the license
itself, which if you read will tell you that you have almost no right using the software. It
makes very clear that you do not own the software but are buying the privilege to use it. I
could list many other products that charge exorbitant licensing fees, but I think you get
the idea. If schools were to consider Open Source they might think twice before
spending money on a closed-source solution.
There are many programs in the Open Source world that are designed to be office
applications. One of most popular and most powerful is OpenOffice. It is a full fledge
office suite from OpenOffice.org. It includes full-featured word processing, spreadsheet,
and presentation applications that can do the same thing that its Microsoft counterparts
can. It also has support for other file types, which means it works seamlessly with Word,
Excel and others. OpenOffice is certified Open Source and is free to download from
http://www.openoffice.org. It also works on all major platforms including Windows, Mac OS
X, and Linux. There are no licensing fees nor support fees. The only price you pay is for
the Internet connection to download it or you could even spend five dollars to have a CD-
ROM sent to you.
The Open Source world is full of these types of alternatives. Most of the big ones
do not even require you to be using Linux. I will discuss some these other Open Source
projects a little later on. It is clear with Open Source, schools can more wisely spend
their money while remaining current with technology. Whether rich or poor, every
school system should at least look into using Open Source, if only to spend taxpayer’s
money more responsibly.
Lower Cost Equals Better Spent Money
As you have seen, Open Source can save schools thousands of dollars. Where
should this money go? If you are an educator, I am sure you could create a list of at least
a hundred places.
Staying with technology, the money could go to buy even more computers. This
would give schools a chance to bring the ratio of computer to student down. Then maybe
schools would be able to get away from having only one central lab. Technology should
be integrated into the curriculum and having to sign up for lab time makes this difficult.
Teachers should have the opportunity to have the tools they need at their fingertips.
The money could also be spent on staff development in using the technology.
Training is usually the first thing to go in a technology budget. It is my personal belief
that fifty percent of a technology budget should be spent on training. Most of the time
schools figure they should get as many computers and as much other “stuff” as possible.
To these schools, staff development is seen as an extra. A school can spend a million
dollars on the latest and greatest technology, but it is worth nothing if the teachers do not
know how to use it and more importantly how to integrate it into their curriculums.
While time is still an issue with training, money no longer has to be.
The money could also go into paying teachers more. It wouldn’t be much spread
across a whole school, but it is something. There are schools in the United States that are
turning their savings into teacher salaries. In the United States, the average new teacher
is receiving $27,989 (EAN, 2000). There are avenues to raise this level and Open Source
is one of them.
The Digital Divide
The digital divide is a problem facing schools and society. For those without a
knowledge of this phenomenon, here is a great definition from whatis.com.
The term ‘digital divide’ describes the fact that the world can be divided
into people who do and people who don’t have access to – and the
capability to use – modern information technology, such as the telephone,
television, or the Internet. The digital divide exists between those in cities
and those in rural areas. For example, a 1999 study showed that 86% of
Internet delivery was to the 20 largest cities. The digital divide also exists
between the educated and the uneducated, between economic classes, and,
globally, between the more and less industrially developed nations.
Educators need to be aware of this when they use technology. One of the major reasons
schools do not have equal access to technology is lack of funds. The lower cost of Open
Source does a lot to bridge this gap.
Schools that are on the poorer side can use Open Source to get access to
technologies that would be impossible using the usual routes. Buying computer parts,
putting them together, then installing Linux can cost as low as $200. A comparable
computer through a vendor would cost around $900. A school that might think it can’t
afford anything, when taught about Open Source, might reassess their budget. A school
that takes this approach can and should also be a center for getting this word out to the
community. Low-income families might realize that they can afford a computer when
going this route and use the school as a support. Looking at these possibilities, Open
Source is most likely the best weapon we have against the digital divide.
Technology Support
One misconception about Open Source, it is that there is a lack of support for
products. This could not be further from the truth. Closed-source solutions usually have
a line of support that they either provide for free or more likely charge for. A lot of the
bigger Open Source projects also sell support, but the best support solution is usually the
Internet.
Since it is in Open Source’s nature to have every facet of the project shared,
support is also for free. This support could either come from the developers themselves
or just other people using the product. Chances are that if you have a problem, someone
else has had it before you and their solution is out there. If you are missing a file, a
simple Google search will most likely return its location. The Open Source community is
full of listservs, mailing lists, and web sites devoted to supporting users. Linus Torvalds,
when he was developing Linux, was often known to release a fix within hours when
made aware of a problem. The community has only gotten more supportive in the years
since then. Justlinux.com is a forum-based site designed to give beginners and advanced
users a place to give and get support. A post on one of the forums can return an answer
within minutes. If one does just a little bit of research and finds these places, they will
have many times more support than they would through a closed-source vendor.
Open Source Technologies
It is clear that the Open Source community has a lot to offer educators. There are
thousands of projects that are currently being used in schools and many more that could
be. Below is an overview of just a few of the Open Source projects that educators may
be concerned with.
Linux
Linux is an obvious Open Source solution for educators. It is free and can be
easily installed on almost any computer. Red Hat Linux is the most popular distribution
(version) of Linux in the United States. It offers ease of set-up, use, and maintenance.
Another popular distribution is Yellow Dog Linux. It is based on Red Hat and made to
run on Apple computers. Both of these methods can be used to breathe new life into an
old computer. Linux has a reputation of running very well on older machines. This is
good news for schools since a lot of the time they have older equipment.
OpenOffice.org
As discussed earlier, OpenOffice is a great alternative to Microsoft Office. It runs
on all major platforms and is free monetarily and liberty wise. There are almost no
excuses for a school to spend money on MS Office when this alternative is available.
There are also other Office solutions as well. Koffice and AbiWord are two that are also
popular among the Open Source community.
The Gimp
The Gimp is an image manipulation tool. It is an Open Source counterpart to
Adobe Photoshop. This popular tool has been rapidly gaining features and support in the
last year. It is as powerful as Photoshop and some say even more so. As of this writing
the current price for a single copy of Photoshop is $609. That is a lot to swallow for a
school system on a tight budget. There is no reason they have to if they knew about the
Gimp.
Darwin
In 1999, Apple computer was the first major computer manufacturer to build its
future around Open Source technologies. Darwin is the core Unix base of OS X. It is
Open Source and freely available. Apple realized the benefits of Open Source and now
have claim to the highest user base of any Unix based operating system.
Fink
Since Apple’s OS X is a Unix based operating, it makes running pure Unix
applications relatively pain free. Fink is a package management tool that allows a user to
install these Open Source programs on a computer running OS X. With this tool schools
running OS X have access to thousands of Open Source programs such as OpenOffice
and the Gimp.
Apache
Apache is most widely known as an http server, which takes care of hosting web
sites. It was created by a few hobbyists who were not happy with the closed-source
solutions available. They started “patching” (hence the name) a program together to fill
their needs. Long story short, as of May 2003, Apache serves 63% of all Internet web
pages. (Netcraft Web Server Survey, 2003)
This is a very incomplete list as there are thousands of Open Source projects
available. To find an Open Source project that fits your needs, visit some of the sites
listed in the resource section of this paper.
Conclusion
By now you should be able to see the implications of using Open Source in
schools. It cannot only save money, but it also provide an avenue to the latest in
technology. The community behind Open Source is concerned with creating the best
products possible and they do it for fun. This method of development brings out the
importance of the program, rather than the money that can be made off of it.
One of the most common arguments against Open Source in education is “In the
real world my child is going to need to know Microsoft Word (insert any closed-source
program here) so that is what they should be learning.” At first glance this seems like a
valid argument, but upon further though, it doesn’t align itself with good teaching
practices. It is far better to teach the concepts behind word processing than it is to teach a
particular program. Spell checking, cutting and pasting, margins, and tabs are all
concepts are implemented in all word processors. When a child is taught the concept
behind these, they will be able to adapt to new programs when they come along. For
example, learning to use Linux will only help a student get better at Windows and vice
versa.
Schools can benefit from Open Source in so many ways, it is hard to see why
more aren’t using it. The main reason behind this is lack of knowledge about Open
Sources. Most people do not even know what it is. I hope this paper has done its part to
introducing those people to Open Source and its possibilities.

Resources
Works Cited
Columbus Networks Corporation. Starring Teacher Salaries in Each State. Retrieved
May, 01, 2003, from http://www.aft.org/press/2001/download/111-1.pdf.
Netcraft. May 2003 Web Server Survey. Retrieved May, 01, 2003, from
http://news.netcraft.com/.
Pavlicek, Russell C. Embracing Insanity. Indianapolis, IN: Sams, 2000.
TechTarget. Digital Divide definition. Retrieved May, 01, 2003, from
http://whatis.techtarget.com/definition/0,,sid9_gci214062,00.html.
Torvalds, Linus., and David Diamond. Just for Fun: The Story of an Accidental
Revolutionary. New York: HarperCollins, 2001.
Books on Open Source
DiBona, Chris., Sam Ockman and Mark Stone. Ed. Open Sources: Voices from the Open
Source Revolution. Sebastopol, CA: O’Reilly and Associates, Inc., 1999.
A collection of essays from some of the most important people in Open Source
today.
Negus, Christopher. Red Hat Linux 8 Bible. Indianapolis, IN: Wiley Publishing, Inc,
2002.
One of the many “Bible” books out there and it is very well written. It covers
everything you need to know to get up and running and then some. It starts off
Open Source in Education 22
with how to install Linux and ends up showing how to set up DNS servers and
such.
Feller, Joseph., and Brian Fitzgerald. Understanding Open Source Software
Development. Harlow, England: Pearson Education Limited, 2002.
A great book to start with. It explains the process and theory behind Open Source
in non-technical language. It gives a basic introduction and will give the reader
enough information get going in Open Source.
Pavlicek, Russell C. Embracing Insanity. Indianapolis, IN: Sams, 2000.
Another introductory book that is a little more on the technical side. It includes
explanations of licenses and different resources available.
Raymond, Eric S. The Cathedral and the Bazaar. Sebastopol, CA: O’Reilly and
Associates, Inc., 2001.
Includes a number of essays by Eric Raymond. He is pretty much the philosopher
of the Open Source world. His paper “The Cathedral and the Bazaar” was a
landmark in the world of Open Source.
Raymond, Eric S., ed. The New Hacker’s Dictionary. Cambridge, MA: The MIT Press,
1998.
A dictionary of terms that is popular in the computer world.
Open Source in Education 23
Taylor, Dave and Jerry Peek. Learning Unix for Mac OS X. Sebastopol, CA: O’Reilly
and Associates, Inc., 2002.
The purpose of this book is to teach people who are familiar with OS X about its
Unix base. It is a good introduction, and the information gained is transferable to
other Unix based OSs.
Torvalds, Linus and David Diamond. Just for Fun: The Story of an Accidental
Revolutionary. New York: HarperCollins, 2001.
The story of Linus Torvalds and his Linux kernel that is changing the way we
compute.
Williams, Sam. Free as in Freedom. Sebastopol, CA: O’Reilly and Associates, Inc., 2002.
The story of Richard Stallman and how he came to create the GPL and Free
Software Foundation.
Web Sites on Open Source (in no particular order)
Free Software Foundation (http://www.fsf.org)
The home of the free software foundation.
The KDE Edutainment Project (http://edu.kde.org/)
The software that KDE is creating for education and descriptions of all of them.
Open Source in Education 24
Open Source Initiative (http://www.opensource.org/)
A non-profit corporation founded by Eric Raymond to promote Open Source
through OSI certification.
Linuxiso.org (http://www.linuxiso.org)
A site designed to bring the best Linux distributions in the world to one place. It
also contains a lot of information about what Linux is.
Linux.com (http://www.linux.org
A site aiming to teach the masses about Linux.
Freshmeat (http://www.freshmeat.net)
A site that hosts many Open Source projects for different platforms.
K – 12 Linux (http://www.k12linux.org/)
A collection of 3 sites that aim to help educators deploy Linux in schools.
Contains information of how to buy computers and how to install software.
Just Linux (http://www.justlinux.com/)
A site devoted to helping people figure out the problems. Great site for newbies.
Slashdot (http://www.slashdot.org)
The “water cooler of geek culture.” A site where news and posting about all
things geek can be found. It is a great place for understanding the Open Source
culture.
Schoolforge (http://schoolforge.net)
Schoolforge is a cause for getting open source into schools. People making sites
or software for education through open source means, usually join schoolforge to
show that they are serious about creating good software for the right reasons.
Open Source Schools (http://opensourceschools.org/)
A news and reference site for educators interested in Open Source in schools. A
subsite of schoolforge.
SEUL/EDU (http://www.seul.org/edu/)
Simple End User Linux/edu is a site dedicated to furthering the use of Linux in an
educational setting.
Sorceforge (http://sourceforge.net/)
The self-proclaimed worlds largest repository of Open Source code and
applications.
Dr. Dobb’s Tech Net Cast (http://technetcast.ddj.com/)
A great site containing tons of net casts concerning technology. It is a great place
to learn about Open Source (and other technology topics) from the people who are
speaking out about it.
Netcraft (http://news.netcraft.com)
Netcraft is a company that collects web statistics and reports them to the world.

Finally – Linus Torvalds Responds To Microsoft Patent Claims!

The holder of the Linux trademark suggests Microsoft should name the patents it alleges have been violated so the claims can be tested in court. 

Linus Torvalds, lead developer of the Linux kernel, has a sharp retort to Microsoft executives’ statements in a Fortune magazine article that Linux and other open-source code violate 235 Microsoft patents.

“It’s certainly a lot more likely that Microsoft violates patents than Linux does,” said Torvalds, holder of the Linux trademark. If the source code for Windows could be subjected to the same critical review that Linux has been, Microsoft would find itself in violation of patents held by other companies, said Torvalds.

“Basic operating system theory was pretty much done by the end of the 1960s. IBM probably owned thousands of really ‘fundamental’ patents,” Torvalds said in a response to questions submitted by InformationWeek. But he doesn’t like any form of patent saber rattling. “The fundamental stuff was done about half a century ago and has long, long since lost any patent protection,” he wrote.

Microsoft should name the patents that it claims have been violated so the claims can be tested in court or so open-source developers can rewrite code to avoid the violation, Torvalds wrote.

“Naming them would make it either clear that Linux isn’t infringing at all (which is quite possible, especially if the patents are bad), or would make it possible to avoid infringing by coding around whatever silly thing they claim,” he said.

“So the whole, ‘We have a list and we’re not telling you,’ itself should tell you something,” Torvalds said of Microsoft’s stance in the Fortune story. And for good measure, he added: “Don’t you think that if Microsoft actually had some really foolproof patent, they’d just tell us and go, ‘nyaah, nyaah, nyaah!'”

Microsoft would prefer not to actually sue anyone, particularly a Linux user who’s also a Microsoft customer. “They’d have to name the patents then, and they’re probably happier with the FUD [fear, uncertainty, doubt] than with any lawsuit,” Torvalds predicted.

Microsoft goes Open Source? – Desperate Company?

Microsoft is expected to show a new friendliness to the open-source community by unveiling plans to release the source code to a part of its Silverlight technology at MIX 07 next week, according to sources familiar with the company’s plans.

Sources said Microsoft will also release a beta of Silverlight, a recently unveiled browser plug-in that allows Web content providers to offer a rich video and interactive media experience from directly within Web sites. The technology leverages Vista’s new graphics framework, Windows Presentation Foundation (WPF), and Microsoft is promoting it as a direct competitor to Adobe Systems’ Flash tool and delivery mechanism for rich multimedia content on the Web.

Specifics on which aspect of Silverlight will be open-sourced were not available, and Microsoft’s public relations firm declined to comment Friday.

Aiming for Adobe

The final version of Microsoft’s Expression toolset for building rich Internet applications (RIAs) also may make an appearance at MIX 07, according to sources, though Microsoft has two more months to work on the tool according to its schedule. The company has said Expression, another product it hopes will woo RIA designers away from Adobe, will be available before the end of June.

Microsoft is pitting Expression as an alternative to Adobe’s recently released Creative Suite 3, and the toolset is also key to Silverlight because the company hopes designers will use it to create applications to be delivered through Silverlight.

Microsoft’s rather unconventional move to embrace the open-source community could be a response to Adobe Systems’ announcement earlier this week that it will open-source the SDK for its Flex RIA development environment by the end of the year.

Adobe has a multiyear headstart on Microsoft in luring developers to its RIA tools, and open-sourcing components of Flex should grow that base, users have said. Microsoft likely sees a need to lure developers to Silverlight as quickly as it can if it wants to catch up to Adobe.

Microsoft hosted its first MIX show last year as an appeal to Web designers and developers of RIAs, an audience whose respect the company has yet to win. Microsoft has made several stops and starts in offering Web authoring and design tools over the years, but the company has had far more success among developers building desktop applications because of its Windows and Office products.

Tough Market

Keith Cutcliffe, IT developer and analyst for ProAssurance in Birmingham, Alabama, said he has reviewed tools in the Expression suite, and from what he’s seen it’s a solid product. “However, I stand by my belief that Microsoft just doesn’t know how to appeal to the designer crowd,” he said. Cutcliffe attended MIX in its inaugural year, but is not attending next week.

Strategically, Microsoft is trying to make the necessary leap to the Web as a platform for developing applications to compete not only with companies such as Adobe, but also Web services companies like Google and Yahoo. It’s important for the vendor to make inroads with developers using the most cutting-edge Web and multimedia design technologies, Cutcliffe said.

Adobe isn’t the only competitor Microsoft had to contend with on the RIA front. A small company in Silicon Valley called Laszlo Systems also has a sophisticated tool for building RIAs, and already has made available an open-source version of it, OpenLaszlo, which lets developers build both Flash- and Ajax-based applications.

David Temkin, founder and CTO, of Laszlo Systems, said Microsoft’s interest and entry into the RIA space is good for competitors, because it should stir up interest in related products.

HUB and SWITCH difference…

Although hubs and switches both glue the PCs in a network together, a switch is more expensive and a network built with switches is generally considered faster than one built with hubs.  Why?

When a hub receives a packet (chunk) of data (a frame in Ethernet lingo) at one of its ports from a PC on the network, it transmits (repeats) the packet to all of its ports and, thus, to all of the other PCs on the network.  If two or more PCs on the network try to send packets at the same time a collision is said to occur.  When that happens all of the PCs have to go though a routine to resolve the conflict.  The process is prescribed in the Ethernet Carrier Sense Multiple Access with Collision Detection (CSMA/CD) protocol.  Each Ethernet Adapter has both a receiver and a transmitter.  If the adapters didn’t have to listen with their receivers for collisions they would be able to send data at the same time they are receiving it (full duplex).   Because they have to operate at half duplex (data flows one way at a time) and a hub retransmits data from one PC to all of the PCs, the maximum bandwidth is 100 Mhz and that bandwidth is shared by all of the PC’s connected to the hub. The result is when a person using a computer on a hub downloads a large file or group of files from another computer the network becomes congested.  In a 10 Mhz 10Base-T network the affect is to slow the network to nearly a crawl.  The affect on a small, 100 Mbps (million bits per scond), 5-port network is not as significant.

Two computers can be connected directly together in an Ethernet with a crossover cable.  A crossover cable doesn’t have a collision problem.  It hardwires the Ethernet transmitter on one computer to the receiver on the other.   Most 100BASE-TX Ethernet Adapters can detect when listening for collisions is not required with a process known as auto-negotiation and will operate in a full duplex mode when it is permitted. The result is a crossover cable doesn’t have delays caused by collisions, data can be sent  in both directions simultaneously, the maximum available bandwidth is 200 Mbps, 100 Mbps each way, and there are no other PC’s with which the bandwidth must be shared.

An Ethernet switch automatically divides the network into multiple segments, acts as a high-speed, selective bridge between the segments, and supports simultaneous connections of multiple pairs of computers which don’t compete with other pairs of computers for network bandwidth.  It accomplishes this by maintaining a table of each destination address and its port.  When the switch receives a packet, it reads the destination address from the header information in the packet, establishes a temporary connection between the source and destination ports, sends the packet on its way, and then terminates the connection.

Picture a switch as making multiple temporary crossover cable connections between pairs of computers (the cables are actually straight-thru cables; the crossover function is done inside the switch).  High-speed electronics in the switch automatically connect the end of one cable (source port) from a sending computer to the end of another cable (destination port) going to the receiving computer on a per packet basis.  Multiple connections like this can occur simultaneously.  It’s as simple as that. And like a crossover cable between two PCs, PC’s on an Ethernet switch do not share the transmission media, do not experience collisions or have to listen for them, can operate in a full-duplex mode, have bandwidth as high as 200 Mbps, 100 Mbps each way, and do not share this bandwidth with other PCs on the switch.  In short, a switch is “more better.”

Revised FOSS Bill – House Bill No. 5769

Title: Republic of the Philippines

Republic of the Philippines

HOUSE OF REPRESENTATIVES

Quezon City


THIRTEENTH CONGRESS

Third Regular Session



HOUSE BILL NO. 5769



Introduced by Representative Teodoro A. Casiño




EXPLANATORY NOTE


A spectre is haunting the global software giants – the spectre of Free/Open Source Software (FOSS).


Once considered the realm of geeks, computer experts and cyberspace activists, FOSS is now steadily gaining ground among a broad range of information and communications technology (ICT) consumers – from home users and barangay, schools to large corporate enterprises – who are looking for alternatives to the expensive, overbearing and restrictive products of proprietary software monopolies like Microsoft, Unix, and Adobe, among others.


Unlike proprietary software, FOSS is cheap (in fact, most FOSS are distributed gratis to the public by their own developers and can be freely distributed), flexible and development-friendly (FOSS source codes are accessible to consumers who may study, modify and customize the software), interoperable (FOSS adhere to open standards and are meant to work across various platforms and protocols) and safe (the opening of the source codes and the use of open standards have allowed hundreds of thousands of users around the globe to serve as a virtual research and development team, providing patches and solutions to bugs and glitches in real time over the internet).


Today, most widely-used proprietary software have equivalent FOSS which are cheaper, safer and more robust. This is why the use of FOSS is steadily gaining ground in many countries in Europe, North America, Latin America and Asia.


FOSS gives software users freedom – the freedom to run the program in any way one wishes, to study and modify its source codes, to make copies and distribute them as one wishes, and to redistribute the said program.


An apparent benefit of FOSS is its low cost. Giant chip maker Intel reportedly saved $200 million for switching their servers from proprietary UNIX software to open GNU/Linux software, while Amazon reported a US$17 million savings for migrating from Microsoft to GNU/Linux.


Many organizations and several studies have shown that using FOSS in lieu of proprietary software results in significant cost savings of anywhere from 15% to 35% over a span of three years not only due to lower licensing costs but lower personnel and hardware costs.


A study produced by the International Open Source Network (IOSN) and United Nations Development Program – Asia-Pacific Development Information Programme have identified the following strategic benefits of FOSS: (1) Developing local capacity/industry; (2) Reducing imports/conserving foreign exchange; (3) Enhancing national security; (4) Reducing copyright infringements; (5) Enabling localization.


The study also identified economic benefits as: (1) Increasing competition; (2) Reducing total cost of ownership; (3) Enhancing security; (4) Achieving vendor independence.


Add to this the social benefit of increasing access to information, promoting citizens’ knowledge about software and software techniques, encouraging cooperation among the citizenry, and providing the public with democratic control over the software that it uses.


In fact, the viability and advantages of FOSS has not been lost on us Filipinos. The Advanced Science and Technology Institute of the Department of Science and Technology (ASTI-DOST) has developed the Bayanihan Linux 4, a complete desktop solution for office and school use based on GNU/Linux, and Bayanihan Linux Server 2006, an easy-to-use GNU/Linux server for government agencies, schools and SMEs. These Bayanihan Linux programs can do everything that Microsoft Windows can do, except drain one’s pockets, mainly because they are distributed by their developers for free.


Exist, a 100%-owned Filipino open-source software company, was recently awarded the prestigious Red Herring award for the top 100 start-up technology companies. This is proof that given the opportunity and proper support, Filipino companies can be a major supplier in the growing global FOSS market.


This bill, which mandates the use of FOSS in all government agencies and which encourages the use and development of FOSS in the private and public sectors, will benefit the Philippines by: (1) Guarding the people’s tight to access public informations (2) Lowering the overall cost of ICT in the public and private sectors by reducing the country’s dependence on proprietary software and computer applications; (3) Making IT more accessible to a greater number of users; (4) Unlocking the potential and encouraging the development of a self-reliant, genuinely Filipino IT industry; and, (5) Providing greater security for highly sensitive government and private information systems.


IN VIEW OF THE FOREGOING, passage of the bill is earnestly urged.






REP. TEODORO A. CASIÑO

Party-list Bayan Muna



Republic of the Philippines

HOUSE OF REPRESENTATIVES

Quezon City



THIRTEENTH CONGRESS

Third Regular Session


HOUSE BILL NO. ­­­­­­­­­­­­­­­­5769




Introduced by Representative Teodoro A. Casiño




AN ACT

PROMOTING THE DEVELOPMENT AND USE OF FREE/OPEN SOURCE SOFTWARE (FOSS) IN THE PHILIPPINES, AMENDING RA 3019 OTHERWISE KNOWN AS THE “INTELLECTUAL PROPERTY CODE OF THE PHILIPPINES”, PROVIDING PENALTIES THEREOF, AND FOR OTHER PURPOSES


Be it enacted by the Senate and House of Representatives of the Philippines in Congress assembled:



SECTION 1. Short Title This Act shall be known as the “Free/Open Source Software (FOSS) Act of 2006”.


SECTION 2. Declaration of Policy – In lieu of Section 24 of Article II of the Constitution which declares that, “The State recognizes the vital role of communication and information in nation building”, and recognizing the wide discrepancy between the technologies of developing countries and advanced countries; realizing the economic limitations in the information technology (IT) of developing countries, especially on the viability of purchasing and implementing expensive software solutions; aware of the relatively slow diffusion of technology between the developed and developing countries; it is hereby declared a policy of the State to:


  1. Ensure self-reliance of the State in technology and technology capabilities, in accordance to Article XIV, Sec. 10 of the Constitution by ensuring the State has access to source codes and power over its computing ;


  1. Strengthen access of the public to information and government data in accordance with Article III, Section 7 of the Constitution by mandating the use of open standards in government hence ensuring the interoperability of data and government communication;


  1. Promote the preferential use of domestic material and Filipino labor in information communications technology, in accordance with Art XII, Sec. 12 of the Constitution;


  1. Adopt mechanisms to ensure fiscal discipline in the purchase of software without compromising the state’s security and the stability and robustness of the country’s ICT infrastructure; and,


  1. Develop Filipino professionals and scientists in the field of software technology and ICT by promoting the use and purchase of free/open source software, in accordance to Article XII, Sec. 14 of the Constitution.


SECTION 3. Definition of Terms – as used in this bill, the following terms and phrases shall mean:


FOSS License – any license and/or end-user agreement that ensures free access and redistribution to free/open source software, the licenses of which are generally approved by an internationally renowned FOSS advocate body


Source code – the set of human readable instructions and statements written by the programmer using a particular programming language, including the modules, components of the executable program, and any interface definition files and scripts used to compile and install a program.


Interoperability – the ability of information systems to operate in conjunction with each other encompassing protocols, hardware software, application, and data compatibility layers. In particular, it is the ability of different types of computers, networks, operating systems, and applications to work together effectively, without prior communication, in order to exchange information in a useful and meaningful manner.


Total Cost of Ownership (TCO) – covers all the costs involved in a technology or business solution, including the initial investment cost and maintenance, support, replacement, training and upgrade costs.


Government – includes the three separate branches of government and all departments, bureaus, offices and agencies operating under each separate branch of government, including schools and government-owned and-controlled corporations.


SECTION 4. Open Standards so defined Open Standards are standards, protocols, specifications and, any other data formats made available to the general public and are developed, approved and maintained via a public, collaborative, transparent and consensus-driven process. In addition, open standards must meet all of the following criteria:


  1. The adoption and development of the standard included the consideration of and response to comments by interested parties and occurs on the basis of an open decision-making procedure available to all;


  1. The standard has been published and the document published is available freely. It must be permissible for all to copy, distribute and use it for no fee at all;


  1. The standard is affirmed by an international standards development organization (SDO) or, in the absence of such affirmation, at least by an SDO commissioned by the government;


  1. The standard is vendor neutral and allows for sufficient development of a variety of competing implementation of interoperable products or services; and,


  1. There are no constraints on the re-use of the standard.


SECTION 5. Free/Open Source Software (FOSS) so defined – Free/Open Source Software (FOSS) are software that meets all of the following criteria:


  1. The source code of the software, including the source code for such other parts and components needed to compile and install the software shall be readily available and accessible;


  1. The license to use the program does not restrict nor require fees such as royalties from anyone to redistribute, in any way, the program as part of an aggregate software distribution or solution containing other programs from several other sources;


  1. The license must allow modifications and derived works which, as specified in Section 4.2 of this Act, must allow for redistribution without additional charges;


  1. The license to use must not discriminate against persons nor a specific group of persons;


  1. The license of the program shall not be restricted to it being part of a particular software distribution, hence, individual components of an aggregate solution can be modified and redistributed in accordance to Sections 4.2 and 4.3 of this Act;


  1. A software license must not restrict other software from being used as part or in cooperation with the FOSS. Hence, the license of the open source software can be used in conjuncture with proprietary software; and,


  1. The license must be technology neutral. No foreseeable/deliberate restrictions should be placed regarding the use of the software in any platform, or for any purpose;


SECTION 6. Legal Recognition of FOSSThe government shall recognize the validity and legitimacy of FOSS and FOSS licenses, subject to the provisions of existing laws, rules and regulations.


SECTION 7. Government Rules and Policies on the Use and Adoption of open Standards and FOSS in government


  1. Use of Open StandardsThe Government shall use only ICT goods and services that comply with open standards as defined in section 4 of this Act;

  2. Open Formatsall government communication and data intended for public consumption shall be encoded in open standard data formats;

  3. Clarification on the Use of RAND License for Open Standards open standards licensed under “Reasonable and Non-Discriminatory” (RAND) terms and hence are not free but are available for a reasonable fee shall be used only under extraordinary circumstances as defined in section 7.5 of this Act.

  4. Use of FOSS – The government shall apply only FOSS or FOSS solutions, as defined in section 5 of this Act, in all ICT projects and activities;

  5. Extraordinary Circumstances – The following are extraordinary circumstances which may exempt government from using open standards and FOSS:

      1. Where there is no reasonably available ICT good or services supporting open standards and/or FOSS in the field, area or activity that the Government intends to enter or participate; or,

      2. Where a particular government agency or office has an existing, widely-used and widely implemented proprietary ICT system and there are no reasonably available technology using open standards and/or FOSS that can be used with the said proprietary system.

  6. Determination of Extraordinary Circumstances The CICT, through the Office of FOSS Migration created under section 17 of this Act shall determine, through a public hearing, whether there exists extraordinary circumstances that will exempt a government agency or project from sections 7.1 to 7.4 of this Act.

  7. Limitations of Proprietary Standards and Software in Government Use Should there exist extraordinary circumstances as enumerated in Section 7.5, the government may use proprietary standards and software subject to the following conditions:

      1. The state shall procure, purchase or acquire only ICT goods and services that are interoperable and scalable with open standards;

      2. The state shall procure, purchase or acquire available software that offers license most similar to FOSS as defined in Section 4 of this Act; and,

      3. Open standards and FOSS will be selected and given preference when existing systems are to be retired or need major enhancements.


SECTION 8. Adoption of FOSS policy in Government Research and DevelopmentAll government programs must adhere to open standards and must execute, run or compile in FOSS platforms. All software developed by government must be FOSS and open standards compliant except in exigent circumstances where national security may be in peril, or in such other cases where the right to freedom to public information are reasonably controlled as provided for by law.

In case of exigent circumstances, government shall release under a FOSS license for public consumption said software, system and ICT goods and services when it is to be retired or replaced.


SECTION 9. Provision against Single Vendor Lock-in and Dependence – Under no circumstances are ICT goods and services to be acquired by the State restricted for use in a single vendor environment only. All prospective ICT investments of the government shall comply with open standards. Existing ICT systems will be reviewed for open standards compatibility and will be enhanced to achieve open standards compatibility when appropriate.

SECTION 10. Preference in Procurement of ICT Services and GoodsIn case there is more than one company that offers FOSS and open standard compliant solutions to the government with almost equal TCO, preference shall be given to the Filipino-owned ICT company.


SECTION 11. Promotion of FOSS and Open Standards in Educational Institutions


  1. The government, through the Commission on Higher Education (CHED), the National Computing Center (NCC), the Department of Science and Technology (DOST) and other appropriate agencies shall promote FOSS by providing laboratories; organizing competitions; encouraging research, thesis and dissertations on FOSS development and the development of open standards;


  1. Within eight (8) months after this Act takes effect, the Department of Education, the Department of Science and Technology, the Commission on Higher Education and Technical Education and Skills Development Authority (TESDA) shall spearhead the formulation and implementation of a curriculum for students and teachers training in the use and development of FOSS in all levels of education. They will also formulate, in cooperation with the Commission on Information and Communications Technology (CICT) and other appropriate agencies, a basic government retraining and certification program for existing IT professionals to test their proficiencies and skills in implementing FOSS solutions.


  1. It shall be unlawful for any higher educational institution to offer, as part of its curriculum, a professional certification program on the use and implementation of proprietary software and solutions if it does not offer, also as part of its curriculum, a similar certification program for FOSS and open standards.


SECTION 12. Promotion of FOSS and Open Standards in the Private SectorThe government will provide various types of non-fiscal incentives and support to private sector entities involved in the use, promotion and development of FOSS and open standards.


SECTION 13. Amending Section 22 of RA 8293, Otherwise Known as the “Intellectual Property Code of the Philippines”


Sec. 22 RA 8293 otherwise known as the Intellectual Property Code of the Philippines is hereby amended to read as follows:

—xxx—


Section 22. Non-Patentable Inventions. – The following shall be excluded from patent protection


22.1. Discoveries, scientific theories and mathematical methods;


22.2. Schemes, rules and methods of performing mental acts, playing games or doing business, and programs for computers;


22.3 Methods for treatment of the human or animal body by surgery or therapy and diagnostic methods practiced on the human or animal body. This provision shall not apply to products and composition for use in any of these methods;


22.4. Plant varieties or animal breeds or essentially biological process for the production of plants or animals. This provision shall not apply to micro-organisms and non-biological and microbiological processes.


Provisions under this subsection shall not preclude Congress to consider the enactment of a law providing sui generis protection of plant varieties and animal breeds and a system of community intellectual rights protection:


22.5. Aesthetic creations; [and]


22.6. Anything which is contrary to public order or morality,

    1. COMPUTER PROGRAMS, TECHNIQUES AND METHODS IN COMPUTING AND ARRANGING DATA FOR USE IN DIGITAL FORMAT, INCLUDING ALGORITHMS; AND,


    1. PROTOCOLS, SPECIFICATIONS, METHODS OF ARRANGING DATA THAT ARE KNOWN TO FORM PART OF OPEN STANDARDS OR ARE INTEGRAL TO IMPLEMENTATION OF OPEN STANDARDS.


–xxx–


SECTION 14. Penalties

  1. Any act or omission, on the part of any public official(s) and/or individuals, juridical or otherwise, acting in conspiracy with public officials violating provisions of this Act shall be penalized in accordance with pertinent provision(s) of RA 3019, otherwise known as “The Anti-Graft and Corrupt Practices Act as Amended”, “The Civil Service Law as Amended” or both whichever is applicable.


  1. The Commission on Higher Education (CHED) shall penalize HEIs found violating Section 10.3 of this Act on the following schedule:


(a) “First Offense” – A fine of not less than ten thousand pesos (P10,000.00) but no more than fifty thousand pesos (P50,000.00);

(b) “Second Offense” – A fine of not less than fifty thousand and one pesos (P50,001.00) but no more than one hundred thousand pesos (P100,000.00), revocation of license to offer the course for which the curriculum was offered and/or imprisonment of the school officials responsible of not less than six (6) months but no more than two (2) years in the discretion of the courts; and,

(c) “Third Offense” – A fine of not less than one hundred thousand and one pesos (P100,001.00) but no more than two hundred one thousand pesos (P200,000.00), revocation of license for the school to operate, and / or imprisonment of the school officials of not less than two (2) years and one day but no more than four (4) years in the discretion of the courts;


The criminal prosecution of the offenses under Section 13.2 of this Act shall be under the jurisdiction of the Metropolitan Trial Court, Municipal Trial Court or the Municipal Circuit Court as the case maybe.


SECTION 15. Implementation The Commission on Information and Communications Technology (CICT) shall be the main government agency to oversee the implementation of this Act. Within six (6) months after this Act takes effect, the CICT shall:


  1. Submit to the Office of the President and to Congress an audit of all existing government ICT systems, and it’s recommendations as to system migration and changes needed to fulfill the objectives of this Act;


  1. Come up with implementing rules and regulations for this Act which shall include as minimum the following:


    1. Within three years, 90% of government IT professionals, and 65% of the country’s IT professionals, must be proficient in the implementation of FOSS systems; and,


    1. Within five years, 75% of all existing government systems shall be open standards compliant and all government communication and research data intended for public consumption and access shall be in open standard data format;


    1. Within five years, 75% of all existing government systems shall employ FOSS. To be qualified as compliant to this act, one machine is counted as employing FOSS when at the minimum, its operating system, and the computing programs used to fulfill the purpose of the machine (e.g. office suite programs for machines intended for office use, or counting programs for counting machines) are FOSS.


    1. IRR on the effective advocacy, training, and development of a FOSS community in the Philippines that will help in the development of FOSS programs and in the advocacy of FOSS.


SECTION 16. Ammending EO 269, Promulgating Additional Mandate to the CICT– To successfully implement provisions of this Act, the mandate of CICT shall now include the ff:


      1. Catalogue, compile and publish all existing international open standards applicable for the Philippines;


      1. Pending an applicable international open standards for the Philippines, the CICT shall spearhead the development of an Open standard for the country in the process ensuring the participation of Philippine ICT professional organizations, Non-Government Organizations and all other stake-holders in the creation of such;


      1. Ensure the compliance of all government agencies in open standards; and,


      1. Encourage private entities to adopt systems and solutions compliant with open standards;


SECTION 17. Creating the Office on FOSS Migration – It is hereby created The Office on FOSS Migration which shall be attached to the CICT and shall be headed by a known FOSS advocate with at least 10 years of experience in the field of ICT primarily on implementing FOSS and ensuring open standard compliance in a particular private enterprise or in government, or s/he may be a lawyer who is a known FOSS advocate with extensive experience of not less than 10 years in his/her field of expertise.


Said head of the office of FOSS migration shall enjoy all the privileges, benefits including compensation and other emoluments equivalent to the Commissioners of the CICT.


The new office thus created shall have the following mandate, duties, powers, and responsibilities:


      1. Ensure the efficient, prompt, and successful migration of all government ICT goods and services to FOSS as mandated in this Act and its IRR;


      1. Determine, upon request of a government agency, if there exists extraordinary circumstances enumerated in section 7.5 of this Act that will exempt a particular project or ICT implementation from sections 7.1 -7.4 of this Act.


      1. Review and ensure the compliance of all government agencies to pertinent provisions of this Act;


      1. Train and develop human capital for FOSS in the Philippines;


      1. Coordinate with the DOST, National Computing Center (NCC) and other government agencies, State Universities and Colleges, for modification, customization and development of FOSS for government use;


      1. Aid in the prosecution of public officials and individuals, juridical or otherwise acting in conspiracy with government officials in refusing to implement provisions of this Act;


      1. Create its own sub offices, hire staff including programmers for modification, improvement and development of existing FOSS, and seek the services of consultants to aid in its mandate and successful implementation of this Act;


      1. Disburse funds thereof for its operations;


SECTION 18. Appropriations – The sum of twenty million pesos (P20,000,000.00) shall be allocated for the CICT for the implementation of its new additional mandate, and another fifty million pesos (P50,000,000.00) for the creation and operations of the Office of FOSS Migration for the first year this bill is enacted into law. Appropriations for the implementation of this Act for the succeeding years shall be included in the General Appropriations Act.


SECTION 19. Repealing ClauseSection 22 of RA 8293 otherwise known as the “Intellectual Property code of the Philippines” is hereby amended in accordance to Section 13 of this Act.


All other laws, presidential decrees, executive orders and, rules and regulations, or parts thereof, inconsistent with the provisions of this Act are hereby repealed, modified, or amended accordingly.


SECTION 20. Separability Clause if any section or provision of this Article is held unconstitutional or invalid, the validity of other sections herein shall not be affected thereby.


SECTION 21. Effectivity this Act shall take effect fifteen (15) days after its publication in the Official Gazette or in at least two (2) newspapers of general circulation.



Approved.

Lists of Operating Systems

TROUBLESHOOTINGCommon questions and answers to operating systems in general can be found on the below operating system question and answers. All other questions relating to an operating system in particular can be found through the operating system page.

Linux / Variants
MacOS
MS-DOS
IBM OS/2 Warp
Unix / Variants
Windows CE
Windows 3.x
Windows 95
Windows 98
Windows 98 SE
Windows ME
Windows NT
Windows 2000
Windows XP
Windows Vista

Linus Benedict Torvalds- “The man behind Linux”

Linux TorvaldsLinus Benedict Torvalds (pronunciation ; born December 28, 1969 in Helsinki, Finland) is a Finnish software engineer best known for initiating the development of the Linux kernel. He now acts as the project’s coordinator.

Linus was inspired by Minix (an operating system developed by Andrew S. Tanenbaum) to develop a capable Unix-like operating system that could be run on a PC. Linux now also runs on many other architectures.

Early years

Linus was born in Helsinki, Finland, the son of journalists Anna and Nils Torvalds, and the grandson of poet Ole Torvalds. His family belongs to the Swedish-speaking minority (roughly 5%) of Finland’s population. Torvalds was named after Linus Pauling, the American Nobel Prize-winning chemist, although he prefers to claim he was named after Linus in the Peanuts comic strip.[citation needed] Both of his parents were campus radicals at the University of Helsinki in the 1960s.

Torvalds attended the University of Helsinki from 1988 to 1996, graduating with a master’s degree in computer science. His M.Sc. thesis was titled Linux: A Portable Operating System. From 1997 to 1999 he was involved in 86open helping choose the standard binary format for linux and unix.

His interest in computers began with a Commodore VIC-20. After the VIC-20 he purchased a Sinclair QL which he modified extensively, especially its operating system. He programmed an assembler and a text editor for the QL, as well as a few games. He is known to have written a Pac-Man clone named Cool Man. In 1990 he purchased an Intel 80386-based IBM PC and spent a few weeks playing the game Prince of Persia before receiving his Minix copy which in turn enabled him to begin his work on Linux.

Later years

Linus is married to Tove Torvalds (born Monni). She is a six-time Finnish national Karate champion, whom he first met in the autumn of 1993. Linus was running introductory computer laboratory exercises for students and instructed the course attendants to send him an e-mail as a test, to which Tove responded with an e-mail asking for a date. “Tove and Linus went on to have three daughters, Patricia, Miranda and Daniela.” (http://www.linux.org/info/linus.html) They also have a cat named Randi (short for Mithrandir, the Sindarin name for Gandalf, a wizard in The Lord of the Rings).

Red Hat and VA Linux, both leading developers of Linux-based software, presented Torvalds with stock options in gratitude for his creation. In 1999, both companies went public and Torvalds’ net worth shot up to roughly $20 million [1].

Torvalds moved to San Jose, California and lived there for several years with his family. In June of 2004, Torvalds and his family moved to Portland, Oregon to be closer to Linus’ place of work.

He worked for Transmeta from February 1997 until June 2003, and is now seconded to the Linux Foundation, a Beaverton, Oregon based software consortium.

His personal mascot is a penguin nicknamed Tux, which has been widely adopted by the Linux community as the mascot of the Linux kernel.

Unlike many open source evangelists, Torvalds maintains a low profile and generally refuses to comment on competing software products. Torvalds generally stays out of non-kernel-related debates. He has been criticized for his neutrality by the free software movement, specifically for having worked on proprietary software with Transmeta, and for his use and alleged advocacy of the proprietary BitKeeper software for version control in the Linux kernel. However, Torvalds has since written a free-software replacement for BitKeeper called git. Torvalds has commented on official GNOME developmental mailing lists that, in terms of desktop environments, he encourages users to switch to KDE [2] and he explained why [3].

Torvalds often finds himself in the middle of competing ideologies: on one hand he is an established icon of open-source and free software, yet on the other he has supported the use of the proprietary software BitKeeper to help manage the Linux kernel and has stated that Linux may include technology supporting digital rights management for pragmatic reasons.

The Linus/Linux connection

Torvalds originally used the Minix OS on his system which he replaced with the Linux OS. He first named it Freax (a combination of “free”, “freak”, and the letter X to indicate that it is a Unix-like system), but his friend Ari Lemmke, who administered the FTP server where the Linux kernel was first hosted for downloading, gave Torvalds a directory called linux (Torvalds & Diamond 2001:88).

Authority on Linux

About 2% of the current Linux kernel is written by Torvalds himself. Since Linux has had thousands of contributors, such a percentage is very respectable. Torvalds remains the ultimate authority on what new code is incorporated into the Linux kernel.

Linux trademark

Torvalds owns the “Linux” trademark, and monitors [4] use of it chiefly through the non-profit organization Linux International. Linux’s wide and passionate userbase makes trademark abuse difficult as misuse is rapidly detected.