The Situation Now (2019)

Sam opened his eyes to the sun shining in his window, birds chirping outside, and the smell of a fresh summer breeze.  It was a glorious day, perfect for the launch of the campaign.  Sam got himself ready, grabbed a bite to eat, and jumped on the bus on his way to his job at the Proprietary Software Foundation.

Sam loved his job at the PSF.  He joined right when it was founded in 2014, in response to the Global Crash of 2012.  Since the crash, everyone began to falsely associate proprietary software with insane amounts of centralized control, DRM, and restrictions, just because of a single coding bug.  This bug in the way Windows handled time, found in Windows 95 through Windows 7, caused a crash that resulted in random data being written directly to all of the root filesystems at midnight on December 1, 2012.  People had wrongly accused Microsoft and the nature of proprietary software for the resulting crash of the global economy, when in reality, the only person at fault was the developer who made the error.  The PSF was founded by Sam and some fellow Novell employees to right this wrong misconception.  Free Software was getting its dirty hands on the world’s devastated (formally proprietary) computers, so the PSF had to work quickly as to ensure the world’s technology system was not rebuilt using Free Software.

This particular day was very important for Sam and the PSF, though.  It was the day they launched their “GNU/Linux Lies” campaign in downtown Seattle, explaining to passer-byers why proprietary software is more ethical than Free Software.  The PSF had been facing greater difficulties ever since 2016, when the Closed Source Initiative was founded.  This organization focused only on the practical benefits of proprietary software.  Their stance was less powerful because it wasn’t based on ethics and philosophy, yet it gained so much more momentum.  Instead of fighting for essential developer rights, the Closed Source Initiative advocated that companies cannot free their source code, because doing so loses them some business opportunities.  While closed source campaigns still helped the cause of the PSF, they defeated the point that developers should be able to do whatever they want with the software they create.

Unfortunately, though the cause was ethical, Sam and the PSF could not seem to get much traction.  Any traction that was made for proprietary software was made by the closed source movement, not the proprietary software movement.  It seemed that ethics didn’t matter anymore.  The world was using this unethical “Free Software” with no regards whatsoever for the rights of the developers.

The only thing Sam found useful about the Free Software Movement was its historical value.  Since the Free Software advocates had based their arguments on values instead of practical benefits, as Sam understood it, they gained momentum after the Global Crash.  He thus concluded that, while closed source software was making some strides, only the principled approach that the PSF took would ever lead to mass acceptance.

The demonstration in downtown Seattle would help show the public these principles.  Parents with young children could come down and have their kids color one of many pictures, including happy spring days, smiley faces, and baby bunnies, with the promise that they would be prominently displayed throughout the city and in the PSF offices.  Once the child finished, the PSF volunteers would gently take the picture from the child, congratulate him/her on doing such a great job, and then spit on it, tear it up, and burn what was left in full view of the parent and the child.  Then, they would be asked how it felt to have their work destroyed, and why they would ever encourage that sort of behavior by using Free Software.  Sam thought it would be a great presentation, and demonstrate the principles of proprietary software well.  (For those without young children, he also had coloring sheets of a bearded man waving a red flag with the caption “Richard Stalin at work”.  These are the pictures that would really be displayed throughout the city.)

The day didn’t turn out so well for Sam.  Even with the colorful metaphor he engineered, people still didn’t seem to understand the concept of enforcing developers’ rights.  In fact, to Sam’s surprise, it even infuriated some people, and turned them against the values of proprietary software.

After hours of failure, he finally gave up. People just didn’t seem to understand the point.  Maybe his metaphor wasn’t elaborate enough.  He went back to the office and booted up his computer to check some emails before going home.  Sure, the software it used was very old, however all of the newer versions of the same software used a free license.  Even Microsoft, which used to be the proprietary software giant, started licensing all of its products under a Free Software license.  Sam refused to use Free Software, so he had to make some sacrifices.  While some companies were starting to make proprietary software again, most did not, forcing him to use older versions of certain pieces of software.

“It just isn’t fair,” Sam thought.  “Why does the Free Software Foundation get a multi-million dollar advertising budget, endorsement from large corporations, and tens of millions of supporters, while the Proprietary Software Foundation only has a small niche of support?”  He knew, though, that there used to be others just like him fighting for the opposite cause.  However, there were more, many more, than the three guys sitting around the table at the PSF.  He thought of the Proprietary Software Movement as more of a fan club in comparison to what the Free Software Movement was.  Back then, though, they had so many supporters in comparison to those who supported proprietary software.  Sam knew that if that many people supported proprietary software, it would be so much more common, and developers wouldn’t be practically required to freely license their code in order to compete.  Who on earth would use a proprietary alternative to a Free Software application?  Sometimes he found it frustrating, but he knew that he would probably spend his whole life fighting for the values behind proprietary software.  And he thought to himself, as he walked off to the bus stop, that a life advocating for proprietary software would be a life well spent.

Published in: on October 10, 2009 at 5:10 pm Comments (9)
Tags:

Free as in Car Keys

I have been working as an intern with the FSF this summer.  The majority of my time has been spent on a new program that will take a stab at revolutionizing the world of Free Software.  This initiative, called GNU Generation, works to fill a vital time-sensitive hole in the world of Free Software: involving young people.

Yes, all Free Software contributors are important, but none so much so as young people.  Microsoft, Apple, Infinite Campus, and other malevolent software companies are constantly trying to wedge themselves into this market.  Why?  They recognize the importance of this age group.  Young people are the future, and if that future is going to involve Free Software, they have to learn about it and its importance early on.  That is why GNU Generation targets the 13-18 year old age range.  This age group in particular is just beginning to discover talents, interests, and ethics.  More than any other age group, they understand the importance of freedom, decentralization, and improving “the system”.  The only thing 98% of this age group know about is “free of cost software” and “paid-for software”.  In fact, the majority of them haven’t ever used a single piece of Free Software in their whole life, let alone understood it.  Most of those who have used Free Software have used only OpenOffice or FireFox due to their “free of cost” benefit without knowing anything about the concepts behind them.

Proprietary software companies can squeeze themselves into this crack simply because they have piles of money.  They are so rich that a major advertising campaign doesn’t even leave a dent in their wallet.  Some of them are so rich that even failed advertising campaigns get as much attention as wildly successful ones.  (**Cough cough** Jerry Sienfeld **cough cough**)  Most proprietary software companies use the methods they do because they are, well, proprietary software companies.  They create their “product”, and sell it in the same method products were sold hundreds of years ago.  This concept is then applied to public relations and marketing.  They don’t recognize the power of the communication age, and that they can have all kinds of unaffiliated people working to advance their company.  Most Free Software projects use a distributed model for development.  Each person contributes his/her efforts to the project, and the project grows.  Though it is not Free Software, Facebook is a wonderful example of this model applied to advertising.  It only took one person in any given circle of friends to sign up before everyone else in that circle had to join.  Eventually, Facebook became the size of medium-sized country.  It never had to run any major advertising campaign.  Instead, it applied Free Software concepts to advertising its proprietary service, encouraging each person to do his/her part.

GNU Generation aims to work in a somewhat similar fashion, without the proprietary edge.  It’s goal is to create a support network for young people to start contributing to and advocating for Free Software.  It is easy to become overwhelmed in a world where people consider “Do you prefer PC or Mac?” to be an intelligent-sounding question that demonstrates one’s knowledge of technology.  (Especially when they assume “Windows” by saying “PC”)  The social “viral” effect has been shown to work as long as long as the objective is easy, accessible, and worthwhile (in the eyes of the general public).  Applying these concepts to the current state of Free Software gives the basis of GNU Generation.

GNU Generation provides services to both Free Software projects and young people interested in contributing.  It aims to create a welcoming environment that encourages and provides resources for high-school-aged students (approx. 13-18) to contribute to Free Software.  Free Software projects can register and submit tasks to be completed by participants.  Participants can choose to either sign up for a one of the tasks created by these Free Software projects, or create their own project.  Creating a project can include either a contribution to an existing Free Software project, or a brand new project from scratch.

Free Software is really something to get excited about.  Through the community created by GNU Generation, hopefully that excitement will persevere through the years to come.  Unfortunately, it will take more than just a small little campaign to make this happen.  It will take the cooperation of all Free Software users, developers, and advocates to really get the message across.  So if you value your freedom, and would like Free Software to succeed, take the time to talk to your family and friends about the importance of Free Software and the values it carries on its shoulders.  Together, we can create a real GNU generation.

The GNU Generation Homepage

Published in: on August 21, 2009 at 9:57 am Comments (2)
Tags: , , , ,

Presenting The Hablator “Rose” (0.5) Chat Script

For the last few months, I have been preparing The Hablator “Rose” 0.5 for a release.  That release is finally here!  This release is significant because it is the first time I have added features that innovate instead of ones that just copy other chat scripts.  Of course, it still maintains its low server and client side requirements, and easy installation.  Lets take a look at some of the newest features The Hablator has to offer.

My personal favorite feature, and the feature that was the most difficult to add, is translation support.  If you live in the United States and you have friends in China, Russia, and Portugal, you can all log into The Hablator and see the chat messages displayed in your native language.  It relies on Google Translate to perform the translations, so a massive number of languages are available.  In addition to translating just the chat text, the user interface will be displayed in whatever language the user requests.  Since human translations are much better than automated ones, it is possible to create translation files for the user interface.  The Hablator will look for a user interface language file before going to Google Translate.

Another major feature is the addition of “topics”.  During chat sessions, especially larger ones, groups of people will start talking about different things.  In many current chat rooms, this is solved by prefixing the message with the username of the person they are replying to.  This is okay, but has many disadvantages.  First of all, it can get kind of annoying to map out the usernames.  If you enter the chat room while people are having a discussion like this, you will have no idea what is going going.  In many cases, certain people don’t care at all about what is being discussed in one discussion, but has to sort through all of the messages anyway in order to find what he/she is looking for.  “Topics” solve all of these problems.  When somebody is posting a message, they simply click a radio button indicating what topic they are discussing.  Moderators can create and delete topics on the fly.  Each topic is displayed in its own color, so that users can see at a glance exactly what is most relevant to them.  Each topic can also be hidden dynamically, so if some people are not interested in hearing about a certain topic at any one moment, they don’t have to.

Compatibility mode is another major feature.  Very few chat scripts can claim to support every browser.  The Hablator now contains a compatibility mode which allows any browser, from the javascript-lacking Elinks to the feature-filled Firefox 3.5, to chat with others on The Hablator.  Due to the fact that javascript probably isn’t supported when compatibility mode is used, many features had to be removed.  It is still a great way, though, to communicate with your geeky friends that insist on living from a command line.

A bunch of usability improvements have been made as well.  Most importantly, all history is scrollable.  I made a serious mistake last time by only allowing 10 history lines to be shown at the same time.  Now, just like previous versions, all history will be scrollable again.  This version requires less bandwidth, and it has a much more efficient update method, resulting in a faster update.  There is an optional notification displayed when someone posts a new message.  This notification is unobtrusive.  It either blinks or scrolls in the taskbar, an equivalent notification to what a desktop application may do.  The messages are now formatted in a way that is easier to scan.  The new swear words filter is not only easier to set up, but it also makes filtered swear words look nicer.  In addition, you can finally tell exactly who is typing a message, because each user now has his/her own typing light.

One question you probably still have is, “Why, Max, is the codename ‘Rose’?  The other code names, sounded so much tougher.”  Well, I’ll tell you. One of the major features, as you already know, is translations.  The Rosetta Stone has turned into a symbol of multilingualism in modern culture.  If you want to insist on a “tough” name, just remember “Rosie the Riveter“.  The previous code-names have been: ‘Stone’, ‘Bronze’, and ‘Iron’.  They are all named after different ages in human history.  I didn’t plan them very well, mainly because I expected “Iron” to be my last release.  I ran out of ages!  I could have named it “The Hablator 0.5 Neo-classic”, but that might have sounded strange.  Instead, I decided to get off the “ages” system.  I wanted to choose a name that still had some connection, yet one that could still be interpreted as completely irrelevant (or at least for those well-versed in Shakespeare):

What’s in a name? That which we call a rose
By any other name would smell as sweet.

Another question some may have is, “So, why is it called the “0.5 release” if it is stable?”  Version numbering, especially in software projects that do not need specific names for advertising reasons, do not need big numbers.  Ubuntu names its releases by the release date, Linux (the kernel) keeps its version number on 2.6.x, and Firefox just kind of chooses a number.  I just go up 0.1 for every major release.  Any maintenance releases will increase the version number by 0.01.

There are a bunch of other goodies that I didn’t talk about.  If you made it this far, you might as well take another couple minutes to try the demo.  Also, make sure to check out the home page.  I hope you enjoy using it as much as I enjoyed developing it!

Published in: on June 28, 2009 at 7:27 pm Comments (2)
Tags: , ,

When you see Flash, Duck and Cover

The best thing anyone can do to continue making the Internet more closed, restrictive, and prohibiting is to use Adobe Flash as it exists today. The Internet was created to allow for the open and unconfined infrastructure to share information; yet, it is being used today for the opposite purpose: to stop this information torrent. Many people do not see Flash as an issue, and don’t view Adobe as a malevolent authoritarian. In fact, though, Flash is the biggest bottleneck on the Internet’s effectiveness in the same way that the variety of world languages spoken worldwide is the biggest bottleneck on the global social network. A change in Adobe’s business strategy with regards to Flash is the only way to turn this unnecessary throttle on the potential of the Internet-connected community into a true innovation and synergistic technology.

Some may not notice the restrictions we experience in our everyday lives. One such restriction is that of software like Flash. In the video market alone, Flash is the number one method used to control access to “intellectual property”. Flash does much more than just restrict video content, though. Unlike HTML and Javascript, which are saved in human-readable formats, Flash files are in a format that only computers can read, so nobody is able to see exactly what these files are doing to their computers. Because of this, anybody can restrict access to the content of the file itself, or even include viruses or other malicious software through the use of Flash Player.

The biggest restricting factor, though, is the fact that consumers must use the software distributed by Adobe in order to view Flash files in their entirety. This is a major problem because, with a 99% market penetration, Adobe can do anything it would like. Adobe Flash is installed on more computers than even Microsoft Windows, which naturally gives them a huge amount of power. The dependency of people on Flash Player is so great that Adobe could chose any day to shut all installations of Flash Player down until the user payed a $40 ransom fee. If Adobe ever fell short of money, this would be a convenient and no-hassle way to gain money, considering most people would end up paying this fee for access to games, videos, and a multitude of other possibilities online we often take for granted. This is only the tip of the iceberg, though. Adobe could block out competitors’ software, spy on the users, or even include a “back door” to allow employees to remotely control anybody’s computer. With Flash’s massive install base, Adobe could technically do anything they want to your computer.

Devoted individuals have begun developing alternatives through reverse engineering, such as “Gnash” and “swfdec”, but those are still unable to be completed due to the lack of cooperation by Adobe. Adobe initiated the “Open Screen Project” to give the appearance that it promoted choice in platforms and ease any fears regarding Adobe’s obsessive control, yet it really just restates the knowledge that was already gained through the effort of previous reverse engineering techniques. The only benefit of the Open Screen Project was the promise Adobe made not to sue any Flash-alternative projects, yet this promise, in reality, just affirms the excessive control Adobe has over the platform. Recently, Adobe sent a Cease and Desist to SourceForge, a company that hosts community-developed software projects, regarding a hosted project called “rtmpdump”. This project opened up features of Flash to average people that were previously only available in Adobe’s Flash Player. Despite Adobe’s claim to transparency and neutrality, SourceForge was required to remove rtmpdump from its site, confirming yet again the massive amount of power Adobe has.

A further issue with the Flash format is its dependency on software patented by multiple companies. These patents make Adobe’s promise worthless, as other companies also have the right to sue when their own patents are violated. Patent law was created to encourage innovation, but when computers entered the scene, corporations found they could benefit from the law by exploiting loopholes that allowed software to be patented. Eventually, trying to patent as many elementary concepts as possible became a business strategy, and any company who didn’t follow this strategy risked a lawsuit. Software patents have ranged from online tests to pop-up windows to hyperlinks to progress bars.  In addition, almost all of the major audio, video, and image formats are or have been covered under numerous patents. As you can well imagine, nearly all computer software is covered by multiple patents from various companies. The biggest companies pool their patents together and agree not to sue each other in exchange for access to the patents from the other biggest corporations. In this way, Adobe cannot be sued for using certain components in Flash, but everyone else can for using those same components.

With the inability for consumers to use any alternative Flash players besides the one created by Adobe, one would expect the official player to be of high quality, right? Studies have found the opposite to be true. Not only does Flash have a huge number of security problems, but it also slows down computers significantly, especially computers that run operating systems other than Microsoft Windows. Flash consumes an average of 50-80% of system resources on Mac OSX. The leading cause of crashes in the Mozilla Firefox web browser, according to the bug reports submitted by users, is the Flash Plugin. Unfortunately, this is something Mozilla cannot improve, no matter how badly their users want it, because Adobe will not allow it. Efficiency can be measured in more than just performance, though. Flash users who want to minimize their carbon footprint will be unhappy to know how negatively Flash affects power usage. Flash, especially banner ads cause ones computer to use much more energy. Simply disabling Flash saves an equivalent amount of power to turning off a light bulb.

The most logical solution to this problem would be for Adobe to allow open access to view, modify, and distribute to the code programmers will understand used to develop Flash. This strategy would have a multitude of benefits for not only consumers and Adobe as a company, but for society as a whole. Collectively, consumers would like the best possible experience online, and Adobe would like to make as much money as possible. Both of these private interests would be stimulated.

Consumers would benefit greatly with Adobe’s decision to allow open and unrestricted modification and distribution to its platform. Consumers would no longer have to worry about what would happen if Adobe tried to exercise excessive control over users, because anyone would be able to modify Flash to exclude the offending features. If this were to happen, Adobe would no doubt lose its reputation; however, if it were to happen today, it is possible that nobody would ever find out. It has been shown by projects such as the Linux kernel that those who can, will make changes to software to scratch personal itches. Corporations will naturally make changes to improve community-developed software when it will help that corporation’s own products. A multitude of corporations currently depend on Flash, making them all candidates to assist in improving Flash Player for the benefit of all. Speed is important to everybody, especially wealthy corporations that want their employees to be as productive as possible. As demonstrated by the Linux kernel, security and stability problems in community-developed software get fixed incredibly quickly.

Adobe is the party that would yield the largest benefit from opening up Flash. Adobe’s business strategy with regards to Flash is to develop a massive number of technologies centering around Flash, and then sell a really expensive software to create Flash videos. The vast majority of these technologies have opened source code to stimulate usage and entice those who like modifiable and redistributable software. Unfortunately for Adobe, these have not penetrated the target market because the product they depend on, Flash, does not allow modification or redistribution. Adobe’s other income with regards to Flash come from licensing versions of Flash Player for use on embedded platforms, such as cell phones. While it is logical to expect monetary reimbursement from large corporations for the ability to use Flash Player, problems arise when these corporations choose not to pay for the license. A notable example of this is with the iPhone. The lack of cooperation by corporations results in Adobe losing control, because it limits access to the software from potential users. Through the exploitation of this target market (all Internet-connected users) Flash has the potential to become a true standard; in this case, Adobe would hold the key to producing content for the standard: “Adobe Creative Suite 4”, its flagship product. Allowing public access and modification to a company’s software is the only way to allow other corporations to help increase that company’s market share. For example, Flash could be improved by search engine companies to allow content to be indexed more easily, benefiting all companies involved and allowing for further standardization.

There are other possible solutions to this problem, though they are not as elegant or effective. For instance, it is possible for some devoted activists to start a new software project to replace Flash. It would have similar features, but would not be compatible with existing Flash scripts. Though many appreciate the value of this type of project, it would nevertheless advance very slowly in what we have come to expect out of modern Internet-based technologies. It would also make extra overhead for the consumer, creating the need to install yet another web browser plug-in. Finally, this solution would divert developer time away from Flash Player alternative projects, such as Gnash and swfdec, which are increasingly necessary, and make it impossible to use the existing jungle of Flash scripts.

Another solution, though much less plausible, is for consumers to stop using Flash altogether. The problems that come attached to this solution are obvious, though. First of all, it is nearly impossible to raise awareness for any cause, especially one that takes a long time for people to understand. In addition, Flash has become too embedded within the lifestyles of many Internet-connected users to “just quit”. With dependencies on video sharing sites, education material, games, and more, only the most devoted users would be able to resist the pressure. This option would be much more effective as a protest technique to convince Adobe to allow modification than it would be as a solution on its own.

As you can see, Flash started out as a slightly obnoxious insect, but it grew over time into the monster that it is today. Adobe has too much control over the software. The control it has makes it impossible for Internet content to be truly accessible to everyone, and requires every user to subject his/herself to Adobe. It also carries a large number of problems along with it that Adobe has no desire to solve, as solving them would not increase its market share. By allowing the modification and redistribution of Flash, both Adobe and its consumers would benefit from the synergy that would be achieved. Nobody can build a skyscraper alone. Until Adobe makes Flash more permissible, Flash users have no choice but to sit in the monster’s mouth and hope it doesn’t get hungry.

This is a copy of the social injustice essay I recently wrote for Language Arts class. If you want the version with in-text citations and a bibliography, feel free to ask.

Published in: on May 29, 2009 at 6:38 pm Comments (33)

The Fear of Knowledge

I had the opportunity of listening to a presentation by a poorly-informed faculty member at my school regarding copyright laws.  This was an eye-opening experience for me into the way those who believe to have a solid grasp of copyright view it.  My class of 30+ students listened intently, believing everything they were told, as Mrs. Smith started her lecture…

This teacher (whom I’m referring to as Mrs. Smith) is very knowledgeable about what she does.  Her job mandates that she know a lot of “facts”  about copyright.  (“There’s a world of difference between truth and facts.  Facts can obscure the truth.” – Maya Angelou)  It is quite apparent that she learned about copyright from the same place as other teachers who are obsessed with “facts” about it.  Just do a Google search for “copyright for teachers” to see what I mean.

The presentation started with Mrs. Smith explaining to us a very basic overview of what copyright it, things even monkeys probably know. (Though, I admit, the class was not packed with monkeys.)  “Any violation of copyright law is called plagiarism,” she explained.  She went on to tell us a story about a woman from Duluth who was caught downloading only 24 songs illegally, and was charged over $200,000.  “You will get caught,” she exclaimed.  The truth behind this court case was obscured by her “facts”.  The lady in question, Jammie Thomas, a single mother of two, was sent a text message by the record companies telling her that they knew she was sharing at least 1,702 songs, and that she needed to stop immediately.  She didn’t.  She received a letter in the mail asking her to settle for a rather small amount of money.  She replaced her hard drive, and took the issue to court.  The lawsuit itself was over only 24 of those songs, for which she was charged $222,000.

“Do you know who you are stealing from?” she asked.  “The artists.  Every time you illegally download a song, those artists lose the money that is rightfully theirs.”  In reality, though, the artists only make about $1 from every full-length CD sold.  Online, it can be an even lower percentage.  It has been shown that illegal file sharing actually helps the artists, though no major media company will allow these types of stories on their news networks.  Think about it this way: the artists see so little of the money that their music sells for.  Sharing this music gets it out to more people, boosting the popularity of the artist.  If you were an artist, would you rather have your music reach everybody in the world and become extremely popular, or reach fewer people and make a small sum of money from the sales?  Most of an artist’s revenue comes from live concerts, and ticket prices are directly correlated with popularity.  “Some artists put their music in the public domain, just to get it out there, but almost all free downloads you find are illegal,” stated Mrs. Smith.  Artists don’t benefit from public domain music, which is probably the reason that very few public domain tracks exist.  Most prefer a Creative Commons (or another “some rights reserved”) license, which carries the attribution clause.  She made the assumption that anyone with a copyright will protect all of his/her rights.  This is not the case with the music I compose, nor is it the case with the thousands of people on Jamendo and similar sites.

Regarding academic copyright, Mrs. Smith explained the concept of “fair use”.  “If you are working for academic reasons, you get additional benefits from this system.  You can use any copyrighted material you find in schoolwork, as long as you cite the creator appropriately, and use only pieces small enough to be accepted as ‘fair use’.  Now, fair use includes…”  I raised my hand.  “What about the DMCA?”  “What about it?”  “If it comes from an encrypted source, we are not permitted to touch it, even for ‘fair use’.”  “You’re right.  Every now and then you come across a website that doesn’t allow you to right-click and copy.  Those sites are the exception to this rule, but for everything else, this rule is effective.”

The worst part about Mrs. Smith’s presentation, though, was that the only argument she gave was fear.  Her message can be summed up in a quote of hers: “Don’t do it – you will be caught.”  When her husband brought home illegal DVDs, she apparently told him, “You may not play those on our DVD player.  They are against the law, and we will be caught.”  She told us about how the computers at school were constantly being monitored, and how any administrator could view the screen of any computer at any time.  “Does anyone monitor your computer at home?” she asked random students throughout the class.  Mrs. Smith “explained” to us who was monitoring our computer at home; she claimed that the police, the government, and our ISPs are monitoring our desktops at all times.  The examples she cited mostly involved students getting seen with drugs/alcohol on their Myspace pages.  Our government is becoming more and more involved as a Big Brother every day, but it still cannot watch desktop activity.  It does have the ability to monitor packets from suspicious parties, but those parties are untouchable if they properly anonymity themselves.  Microsoft has the ability to do so much more than the government, so why didn’t she mention them?

Copyright infringement should not be based on fear.  Fear is a very powerful tool that is all to often exploited by governments and those in power to get the information they want stuffed into people’s minds.  Where do you think Mrs. Smith learned this information?  Was it a credible source?  Chances are it was, which brings up the question of who you can really trust.  If people stopped blindly trusting the government, what would happen to fear as a propaganda technique?  When discussing copyright, it is best to decide where your ethics are.  “Should I share an ogg (or mp3) of this out of print CD with my friend?”  “Should I consider a small violation of the DMCA a crime if I will only be using the content for what used to be called ‘fair use’?”  “Should I cite this public domain resource?”  “Should I tell my friends about this artist and give them this audio file to get them interested?”  “Should I download this BBC documentary I found on BitTorrent so I can learn about Elephant migration patterns for my report on African mammals?”  There are so many possibilities.  The government has drawn an unreasonably inhibitory line in the dirt, and used fear to enforce it.  As a result, the only way to figure out what is right or wrong is to make the ethical decision yourself.

Published in: on May 3, 2009 at 11:03 am Comments (9)
Tags: , , ,

The Future is Here: OpenGoo

Sometimes, it seems, the best and most promising pieces of Free Software can be found in the most unlikely places.  OpenGoo is no exception.  For those unfamiliar with OpenGoo, it is a GPL’ed web office and productivity suite, similar to Google Docs.  I don’t think that most people realize OpenGoo IS the future, not only because of its quality, but also because of its growing need and development model.

OpenGoo fills the largest gap in the world of Free Software today: being able to access and use one’s data equally from anywhere in the world.  This gap doesn’t just exist in the Free Software world, however.  Software as a Service (SaaS) has been trying to fill this gap for some time now.  Free Software and Open File Format advocates use the analogy of “packaging up your data and mailing it to a random company” as an analogy for why people should use Free Software and Open file formats.  People can’t understand or connect to this analogy, because the file is right there on their computer.  They feel this is just an exaggeration, since the document is sitting there on their hard drive.  With SaaS though, people are going to come to realize, after the first large server break-in/crash, that they are giving up all rights to their files.  What can you do, though?  If you want to access your data on the cloud, there seems to be only one choice: sending it off to some random company and praying that they return it when you need it.

As a self-hosted web application, OpenGoo is practically perfect.  The user’s data is accessible from anywhere.  That user can view and edit his/her data using only a web browser, and still have complete control over all of the data.  Pretty soon, the OpenOffice, Kontact, and even Microsoft Office that we know today will vaporize and be unneeded.  As more and more internet-connected devices hit the market, it will become so much more practical to put all of one’s information online instead of confined to a single computer.

The only major flaw currently in this system is the absence of an “offline mode”.  To make data truly accessible, it is important to be able to access it whether connected to the internet or not.  Most of the time, especially on desktop computers, people are online.  But what about mobile access?  Anyone who owns a laptop, cell phone, netbook, or pda will understand what I mean when I say, “Internet access isn’t always available.”  With this additional feature, OpenGoo would become the most accessible Free Software platform for productivity.  Coupled with the overwhelmingly large number of flexible features for a variety of practical usages, it would turn OpenGoo into a truly unique solution for almost anyone wishing to be productive.

Not only is OpenGoo itself innovative, but its business model is genius!  While a select number of project have been using a similar method, OpenGoo really nails it.  They have an option to “sponsor a feature” on their site.  Instead of spending money to restrict oneself with a proprietary package for a desired feature, why not pay someone to implement it in a Free Software solution?  This makes the features accessible to anybody, and carries a similar, if not slightly smaller, price tag for business users.  Since sponsored features appear in the normal releases, these releases are of higher quality than they would have been otherwise.  These features obviously benefit the end users, but they also help out the developers.  The developers have started a company called FengOffice to cater to businesses and provide hosting/maintenance.  It brings the accessibility of Free Software to those who do not have the time, resources, and/or interest to support it.

It may bring up the question of why other Free Software projects don’t adopt this business model.  The answer to that is more disappointing than it would seem.  In order to peak interest, one must have a solid piece of Free Software.  In order to have a solid piece of Free Software, one must have the financial means by which to develop it.  In order to have the financial means by which to develop it, one must peak interest in the product, spiraling the process into an infinite loop.

There are a few ways to get around this, however OpenGoo found their own way.  The one that comes to most peoples’ minds is the study of “Shuttleworthology”.  If an individual can get filthy rich by other means, like Mark Shuttleworth did, then there is certainly a starting point.  Anyone with that much money should consider using that money for good purposes, such as developing software to benefit the general public like Shuttleworth did.  While Shuttleworth didn’t end up using this business model, it is still a good example of how to get a Free Software project rolling.

Nobody from OpenGoo struck it rich in the stock market or had a long lost rich uncle die, though, so how did they get started?  It’s simple: by exciting people about a really cool project, and then opening up commercial services later.  Until recently, none of these commercial ventures were opened.  Now there are a large number of people working to help this company make money.  Ask Microsoft if that ever happened to them!  (Okay, that’s a bad example, people help Microsoft all the time with every non-coding related task imaginable.)  The spreadsheet component is a great example of 3rd party work bettering OpenGoo and FengOffice (even though it is not implemented quite yet).  The number of Javascript spreadsheet editors already available is very limited.  This component was created by computer science students as a project, and will be merged into the main trunk soon.

I strongly suggest anyone with even the slightest interest level check out OpenGoo and FengOffice.  It is really an extrordinary piece of software, and does not recieve nearly as much credit and recognition as it should.  Not only does it fulfill a desperate need, but it does it in style.

Published in: on April 5, 2009 at 2:34 pm Comments (2)
Tags: , , , ,

Software Company “Infinite Campus” Lies

Recently, there have been two comments on my blog about Infinite Campus, both of which praise the quality of Infinite Campus.  They were both made within an hour and a half.  Hmmm… I thought I’d better look into this one a little bit more.

They were a lot worse than I initially thought.

The emails were both fake, unless you believe “info4nancy@comcast.net” and “jeff@jeff.com” to be legit email addresses.  The two comments said nothing but good things about this “amazing” company.  They were both apparently from people with authority in large school districts; at least, they implied being from different school districts.  The comments were written in different styles of writing, so one may think they were from different people.

I agree that one should not jump to conclusions.  I won’t.

I thought I would check the IP addresses.  What a surprise.  They were the same.  Why not look that one IP address up on an IP locator out of curiosity?  Hmm… The IP was “207.225.137.8″, so the location is “Minneapolis, MN”.  That’s interesting.  That is where their headquarters is located.  Oh!  This is even more interesting!  The ISP field says “Infinite Campus”.  Do I need a screenshot to prove this?  This commenter believes I need to “check my facts” before writing, so this screenshot will give the reader an opportunity to do so for his/herself.

Response

One of two conclusions can be drawn by this.

  1. Just recently, another school district opened in Minneapolis.  Both this school district, and the existing school district in Minneapolis have broken into a single computer at the Infinite Campus HQ and tunneled through it to steal their bandwidth.  The company Infinite Campus has no idea this is going on, because nothing has been done to stop it.
  2. Infinite Campus, as a company, LIED to the general public to try to get more business.

I’ll assume the latter.

It is scary to me, though, to know that proprietary software companies as well known and widely used as Infinite Campus must LIE to retain their status.  We trust these companies with so much, especially those who make a Student Information System.  Every known piece of personal information about students and their families is put into this system, including a picture.  How can we, in all honesty, know that they haven’t lied to us again?  It is very possible that there is an intentional security hole in there so creepy employees can stalk random students.  This would put more control into their hands than even MySpace or Facebook has.  There is no way to find out, but I can tell you one thing: I don’t want my information in there!  I don’t want my school to unintentionally exploit a creative way to bypass information privacy laws!

This all just goes to show that money comes first for greedy proprietary software companies like Infinite Campus.  Money comes before education.  Money comes before freedom.  Money comes before morals.  Shouldn’t education software companies in particular actually come so far as to think about the morals that educators are trying to instill in their students?

Hey, employees at Infinite Campus!  Give some ethical software a try.  You can take your first steps with one of my previous blog posts.  Even if you never went to college, just like your CEO, you might just learn something!

Published in: on February 23, 2009 at 11:50 pm Comments (7)
Tags: , ,

Corporations are idiots!!!

Everybody has his/her own reason for using Free Software.  Unfortunately, my favorite reason seems to be among the most “FUDed” by proprietary software companies.  (Behind “Lowering the TCO”)  I personally believe the most important aspect of Free Software is the advancement of society.

Proprietary software companies in power today will probably tell you just the opposite.  “Society can never advance without proprietary software,” they say.  “Nobody would pay developers to write the software if money could not be earned directly from its sale.”  I could go into how companies have managed to get rich by doing exactly that, but I won’t.  Instead, think of it this way.  The cost to develop the software is actually very low.  Take a look at any company you want.  You will see that the actual programmers make up a very very small percentage of the staff.  Most companies don’t release enough data about this kind of thing to actually make that well known.  I sure wish I could reveal what percentage of a certain proprietary software company’s staff are developers. (cough Infinite Campus cough)  I have, however, been inside the headquarters for a small to medium sized publicly traded proprietary software company.  I can assure you that the support team, a group of 4-6 people sitting in a cubical room, was about the same size, if not a little bigger, than the team of developers in the development cubical.  The other 85% of the company went to managing everything.  I wish I had the exact numbers, but I don’t.  I can assure you it made the developers themselves seem irrelevant, which they may have been.  I would be willing to bet that the rest of that team could sell you the next version of that flagship piece of software with no technical changes whatsoever.  In fact, I could almost guarantee it.

My point is  that very little money actually goes to funding development.  The money you spend on proprietary software is used, mainly, to try to get you to buy the update in the future.  There are plenty of people in the Free Software world that could get you to use and/or donate to a certain project.  Just do a Google search on “Best Open Source Applications” and see how many you get.  People promote their favorite Free Software applications because they think they are great, and that enough people don’t know about them.  To properly understand the quantity of promotion that goes on, do a search under “‘you should use firefox’” (in quotes).  At the time of writing, 16,900 results are returned!  Even the phrase “‘I hate george bush’” (in quotes) returns less than half the number of results from the former search.  Remember, though, that this is only one way of saying you advocate for a single piece of Free Software.  (Wording it as “‘I love firefox’” in quotes returns 206,000 results at the time of writing.)  The marketing expense that costs proprietary software companies so much money is annihilated.  Packaging is gone as well, with prepackaged versions only generating additional income.  If the only thing that was paid for was the programming and packaging cost, Microsoft Office would most likely be under $20.

The problem is that companies are sticking to old-world techniques, partially because the government is allowing them to do so.  Companies are treating their software as if it is a commodity.  They have yet to take advantage of the efficiency that can be achieved now.  While using these old methods, society will never advance.  Instead of everyone working on developing similar applications, they keep reinventing the wheel.  According to Michael Tiemann, Red Hat Vice President, the world loses over $1 trillion ever year due to proprietary software.  When you think about it, though, this is not that big of a number.  Think of any software industry.  They all have two or more big proprietary “overlords” that do essentially the same thing, with several other less powerful proprietary alternatives which are often either more lightweight or add some significant feature.  Take the media player market for instance.  iTunes/Quicktime, Windows Media Player, and Real Player dominate this market.  Other than support for various format and services, these players differ very little.  They all just reinvented the wheel.

Had all of the money these media player developers received from their products been used to develop the software, it may be a different story.  Instead, though, a huge amount of money goes into the costs associated with competing against one another.  On top of those costs, of course, we have the cost of actually programming the nearly identical application.

There is another problem with their theory, though.  They call what they are doing “advancing society’s technology” to give their employees a warm fuzzy feeling that they are actually doing something for the benefit of the general public.  I suppose it is kind-of sort-of possible to confuse the advancement of technology with developing proprietary software, but the two are so different!

Think of it this way.  Lets say we figure out how to send things back in time.  We send a modern high powered computer back to the year 1900 (along with a “using computers for dummies” book for the sake of this example).  This would, in many ways, be like the proprietary software we have in society today.  The people that received the computer would have access to something that does wonderful things.  It would not, in any way shape or form however, advance their technology.  The people would hail it as a miracle, and be able to do a few useful things with it.  No matter what happened, these people would never really figure out how that computer worked.  Without the skills and equipment to create it, those people would never be able to actually create another computer like that.  When the cheap hard drive died, everyone would be back in the same position they were in before it was invented.

How about we magically solve this problem?  Instead of sending just one computer back in time, lets send 1 million of the most high powered desktop computer we have today.  Wouldn’t that work?  In reality, this may have a negative effect.  With such a high quantity of computers available, people would see no need for developing the technology.  No early computer would have ever existed, because what would be the point of something like ENIAC, especially with so many higher powered computers available?  Without these groundbreaking discoveries, related inventions would have never happened either, because the required technology would have never been developed and fully understood.  The communication age would never have taken place.  In addition, when the last of those million computers finally died, the world would be left with less than it started with.  Do you really think “computing machines” would continue to be developed after so many years of living with their extremely high powered descendants?

Proprietary Software works exactly the same way.  When we use proprietary software, our lives are being dictated by a corporation.  We are not able to build on what has been created by those companies just because they believe it will make them a little bit of extra money.  We are not able to study and understand was has been created for the same reason.  What is money worth?  Obviously quite a bit to some people.  The other less obvious thing that it gives that company is power.  With the computer time-travel example above, imagine what would happen if all of those computers were put in a large locked warehouse, and only one person was given the key?  It would give that person power.  More power than he/she would know what to do with.  It would give him/her the amount of power that proprietary software companies have today.

To get to the point, am I advocating for socialism?  No.  I am saying that proprietary software corporations are idiots.  In American history, it was the goal of progressive presidents like Theodore Roosevelt to limit the power of corporations by making it wise for them to serve the public.  The same must be done in today’s society.  No government has managed to achieve this yet, and I’m not holding out much hope that it will ever happen.  Therefore, we must take it upon ourselves to use only Free Software, and convince everybody possible of its importance.  Once the general public understands, companies will adapt to society with no government intervention necessary.  We already have a gigantic web of software that is, in many cases, better than its proprietary counterparts.  It is not enough, though.  The mass of proprietary software is bigger.  To stand a chance, it’s going to take some elbow grease.

P.S. – Please keep in mind that not all corporations are guilty of the above charges; however, the vast majority are at fault.

Published in: on January 25, 2009 at 10:27 am Comments (12)

What happened to Free and Open Knowledge?

Recently in US History class we have been studying The Gilded AgeAndrew Carnegie, John Rockefeller, and other businessmen ruled the US with such power that it made the government useless.  When the government could do something about the problem with the cases that came through Supreme Court, it almost always sided with the corporations.  After many of the “successful” businessmen retired, they ran around doing philanthropy.  Are you starting to see a parallel to modern day society?

Yes, there are a bunch of parallels between the current monopolies of the software industry and the robber-barons of the Gilded Age, almost enough to make it scary.  They both made money by putting others through misery and hardships.  They did not care about their customers, as long as they continued to buy their products.  In the same way, many software companies today lock people into their platforms, making sure that once you use their product, you are never going back.  Back then, trusts were developed by the biggest railroad companies to ensure competition would not get in the way of money.  Now, this comes back as a deja vu in the form of software patents.  Huge companies allow other huge companies to use their patents, excluding the patent-less home user and small developer from the mix.  Both the businesses from the Gilded Age and those today managed to control the government as well.  Back then, they managed to get the government to go along with Laissez-faire economics, even though it was obvious that the common man was being trampled over as a result.  The government even issued huge land grants to the already gigantic railroad companies to build new lines.  In a similar way today, the DMCA “protects” “intellectual property” and DRM through law, software patents are given away like they are going out of style, and citizens are required to be subjected to these companies (in many cases) in order to interact with their own government.  Certain companies even have control of the ISO!

There is a major difference between these two time periods, though.  In the past, the most important thing in society was still free and open: information.  While monopolies back then could jack prices up, they couldn’t control the freedom of redistribution or modification.  If somebody wanted to resell the kerosene they bought from Standard Oil, nobody had any problem with that person doing so.  If that person wanted to try to use the kerosene in a new way, the companies would most likely encourage the practice, as new discoveries would increase the value and demand of the products created by Standard Oil.

Now, however, software companies “create knowledge”.  This practice is sort of like a restricted version of an encyclopedia.  Imagine what outrage the public would have been in years ago if some major encyclopedia company required that no information learned from their encyclopedia could be used or applied for any purpose without explicit written permission.  What would be the point in purchasing this encyclopedia set?  I can assure you the publisher would convince you of its importance anyway.  Notice how I said, “…the public would have been in years ago…” earlier though.  People have stopped appreciating the value of Free and Open Knowledge because companies today have convinced our consumer-based society that it isn’t important.  Ironically, the philanthropists from the Gilded Age gave huge amounts of money to spread Free and Open Knowledge by building libraries and founding universities, yet big business today relies on secrets and preventing the free flow of information.

What this does is create artificial barriers.  I am not saying that the tactics used by the captains of industry were necessarily moral, but they did not create artificial barriers.  The oil, steel, or whatever was only available through one company at high prices back then.  That is bad, but not horrible.  Once you got your hands on that product, you could do what you wanted with it.  Forget about that now.  The reason you can’t do what you want with that piece of computer software is because the corporation says you can’t.  There is nothing physically preventing you from spreading that knowledge.  Most computer users today are fully capable of sharing that knowledge with others, but the law gets in the way.

On a related note, I worked with another student on a music project recently.  We were discussing when we would be able to have a performance of a piece that we wrote.  I suggested, “If we are done in 2 weeks, we should be able to have it performed right after that.”  He said, “Well, you know, you can’t just print off a piece of music you made and put it in front of some people and say ‘Play this!’ [chuckle]  There is a copyright process you have to go through first.”  Even though this piece of music was 100% original, he believed that we still had to “get permission” to perform it.  This shows exactly how used to and accepting of this kind of thing my generation has become.  Before we do anything, we must “make sure it is okay” with a “higher power”.

People have been bullied through laws and propaganda into “helping” those corporations (and supposedly society as well) by treating abstract computer-readable files as physical objects.  This information could be shared freely and benefit all.  Advocates of this technique say that it is the only way to promote progress, but in reality, it does nothing but diminish its importance.  I suppose I can see how some could confuse “progress” and “private inside information”, as they look the same from the outside.  What is the purpose, however, of useful information if it cannot be built upon and actually used?  Think about if your grandma had a “secret recipe” for the greatest cookies in the world.  If she kept this recipe to herself, nobody but the people in your close family could enjoy these cookies.  Master chefs could, no doubt, fiddle with this recipe for years trying to find an improvement or inventing ways to adopt these cookies for other cultures.  If they were unable to improve perfection, they could still learn new techniques from your grandma and apply those to other recipes.  They are unable to do so, though, because your grandma has kept it a secret.  When she passes away, this recipe may or may not be saved, depending on whether she decided to share it with anyone.  The same thing may or may not happen with the “products” created by most “information” companies today.  It is really difficult to call something an “innovation” when the strides made by that something cannot be innovated upon.  Do we trust one company to do all of the innovation for it’s respective market?

I am not trying to insult your grandmother, but rather, get you to think about this from another angle.  In the whole scheme of the world, your grandma’s cookies are probably not the most important thing.  They do, however, represent a small model of a bigger problem.  Progress, especially in todays time, is one of the most important things in the world.  Small additions or changes to software unavailable for modification could mean significantly less carbon emissions to help the environment.  The company that “owns” these ideas may not think this environment-friendly change would increase sales, so they don’t bother to implement it.  Some piece of highly-urgent medical software could have a small bug in its core that stops doctors from accurately saving several lives.  Obviously these are extreme situations, but image what would happen if educational software was made open and freely modifiable!  Educators would be able to make the classrooms into what they should be, instead of training students through mouse clicks how to make a PowerPoint Presentation or an Excel Spreadsheet.  Educators could turn the classroom into that of a 21st century school, something most schools have yet to accomplish.

The main problem with the current approach is that the major companies today are guarding “knowledge” and “information”.  They are treating ideas as commodities, instead of as the ideas they really are.  If we both have apples, and exchange them, we each still have one apple.  If we both have ideas, and exchange them, we both now have two ideas.  Keeping ideas private will not help the world progress.  Did you appreciate the Wikipedia links I provided in this article?  It shows just how much Free and Open Knowledge is available now that we, as a consumer based society, tend to take for granted.  Wikipedia is not enough, though.  There is so much knowledge in the world that goes far beyond the scope of Wikipedia.  Our society could advance in ways we never thought possible if we could learn to collaborate.  So, whether you are J.P. Morgan, Richard Stallman, Joe the Plumber, or Steve Ballmer, please remember to keep in mind all of the ways Open and Free Information will benefit not only you, but society as a whole.

Published in: on December 20, 2008 at 11:21 pm Comments (6)
Tags: , , ,

Attention Schools: Beware of Infinite Campus

My school uses a SIS program called Infinite Campus.  The SIS (Student Information System) is the backbone for any school.  It manages everything from grades to lunch money, from registration to lesson plans, and everything in between.  If you use, are employed by, and/or have high regards for the Infinite Campus company, I strongly advise that you not to read this post, as it may smash your high-held opinions about this fraud into little tiny shards.

On their homepage, they state, “With the future in mind, Infinite Campus is focused on the long term to help you transform K12 education. … Infinite Campus delivers out of the box functionality, proven rapid implementations, through training and ongoing support so you can focus on what really matters – improving education for all students.”  That’s a load of crap.  Really.  Lets look a little bit more closely at this statement for a second.

They use the phrase “transform K12 education”.  Quite honestly, there is no way you can transform education if you are forced to sign an NDA and promise to never look at or modify the source code.  Lets say, for instance, that a District wants to transform education by matching teachers to students more closely in the scheduling process.  That would be pretty darn transformational, but schools can’t do it because Infinite Campus doesn’t want to serve it up on a silver platter for them.  Just like with all proprietary software, schools cannot help themselves, they must wait to be served.  Will this feature ever be added?  Maybe, but probably not.  However, this is just one of many features that schools will eventually need to be able to teach more successfully.  This quote also said their piece of proprietary software allows you to “focus on what really matters – improving education for all students.”  What if some school needs to have different grading methods for different parts of a single school, or to vary the number or type of classes based on preselected student groups to fit the “small learning community” style that is starting to become popular in education today?  New research is constantly coming out, and schools will want to start using it faster than some company can read it, let alone interpret it and implement something to promote it into its software.  Most of this research, however, will never be read nor interpreted by the company.  The only thing schools can hope for is that Infinite Campus is reading this research and applying it to their software.

They claim their mission statement is “Transforming K12 Education™”.  I believe I have already explained enough to show why this is the stupidest statement any proprietary software company can make.  How can anyone transform something if they can’t access it?  Could have anyone improved upon the Model-T automobile if Ford had only made a few of them, and then offered rides to people when it was practical for him?  In the same way, can anyone improve software if the malevolent company that “owns” the software forces that person to treat its use as a privilege?

Infinite Campus has three “goals”.

  1. Streamline Educational Processes
  2. Promote Stakeholder Collaboration
  3. Individualize Education

Number one sounds reasonable.  Lets streamline the process of what most schools go through.  An issue in education today is how to meet every student’s individual needs, but software companies serving schools don’t need to even think about the fact that all schools, just like people, are different.

Number two is fine.  The description below this goal is, “Using information technology, this weakness [of having too many people to manage] can be turned into a strength.”  With this goal, Infinite Campus can lock more people into their system more easily.  (They even brag about their 99% lock-in rate in the “History” section of their site.)  Since nobody is allowed to look at their code, nobody knows if they have hidden spyware in their software that sends the data of “more than 4 million students in 42 states” back to the Infinite Campus server, or included a back-door that allows them to access any school’s site anonymously.  There is no way for anybody to tell.

Number three is outrageous.  How can any proprietary software company claim to say their software is individualized?  Can any school ever really individualize any piece of software under an NDA?  NO!  There’s more, though.

The key beliefs of the company are as follows:

  1. Public education exists to serve society, its customer. All aspects of society are being transformed by information technology.
  2. In order to prosper, educators must employ modern information technology to meet the demands of its new customer, the information society.
  3. Information technology should streamline administrative tasks while enabling new and innovative educational processes.

Number one – That has to be one of the easiest ways to serve society: write a piece of proprietary software.  That way, anyone who wants to make improvements to benefit all of society will be unable to do so.  Perfect!

Number two – Yes!  You are correct!  Educators do need modern technology to prosper!  Opinions on the definition of “modern information technology” will vary from person to person, though.

Number three – There is nothing that helps innovation like an NDA does.  NDAs work so well to disallow anyone to even think about making a worthwhile change to their source code that would improve the quality of education for all students in the world.  In many cases, NDAs go as far as prohibiting anyone who has signed them from making contributions to the code that would help other people who have signed them and and thrown away their rights too. I am not aware of how far Infinite Campus’ NDA goes, but I can guarantee you it isn’t very forgiving.  How the heck can any school innovate this way?

I contacted Infinite Campus about this major problem.  I explained to them why they should GPL their code, and explained why.  They didn’t respond to me.  Instead, they contacted someone of “power” from my district and reminded him to abide by the NDA.  What?  Did they really think I would be able to do so without being caught by one of those back-doors that they may have put in there?  I emailed them again, clarifying my first email.  Surprisingly, though, I never received a response to either email.  Could this fairly large company not think of anything to say to my arguments, or did they just think I was some stupid kid who knew nothing about “how business works”?

Do they justify their crimes by saying they are necessary, because nobody would be motivated to write the software in the first place if they “didn’t get paid”?  As if they wouldn’t get paid just because their flagship product is available under the GPL.  They would probably get paid more, considering many schools would probably rather use GPL’ed software than sign away all of their rights.  Their user base would grow to be enormous!  Plus, most schools will end up buying the “premium service” subscription because if something goes wrong, it needs to be taken care of immediately, especially in a large school or school district.  I can’t even begin to explain the havoc that ensues when my district’s network goes down for an hour or two!  In addition, they should hire developers, representatives, and executives that actually care about education in the first place.  It takes true devotion to learning and the well being of the world to be a teacher.  Studies have said that teaching is one of the most time consuming jobs out there, yet a huge number of teachers show such an unbelievably large amount of devotion to their students.  Teachers are, in my opinion, the most important job in the world by far, yet they are given far less attention and appreciation than they deserve.  If the developers and executives in Infinite Campus actually cared about what was best for education as much as teachers, maybe they would actually GPL their code.  I don’t know of any teachers that are in the field of education to serve their own self interest over the interests of society and education as a whole.  You would think that someone who writes software for education would have the same views, but unfortunately, this doesn’t seem to be the case here.  The false belief that proprietary software is the only way to make money overrides the desire to do good in the world.

Do you think it is ironic that the CEO of this education company “vowed to never set foot in another school” after high school, and never went to college as a result?

I don’t.

Published in: on November 23, 2008 at 7:35 pm Comments (21)
Tags: , ,