Computer Oil Change

  • Increase font size
  • Default font size
  • Decrease font size

Reasons and Best Practices for Adopting Open Source Software

E-mail Print PDF

Reasons and Best Practices for Adopting Open Source Software

Max Haifei Li

As an associate professor of computer science at Union University, I have used many software packages throughout my teaching career. Some of them are proprietary software packages like Microsoft Office 2010 and Macromedia Dreamweaver. Some of them are open source software like XAMPP and Notepad++. All software packages that I have used for the university are free to me because I don’t have to pay for them out of my own wallet. However, I enjoy open source software more than proprietary software packages for various reasons.

The first reason is freedom and convenience. One frustration that I have with Microsoft Office 2010 is that I cannot give it freely to my students due to the licensing issue. Some students may have Microsoft Office, but it is the old version like Office 2007 or Office 2003. When these students use old version of Microsoft Office to do their homework, they often get lower grades and I have to ask them to use the correct version of Microsoft office. Some students do not have Microsoft Office and I need to ask them to buy it through a discount website. Office 2010 costs about 95 dollars for students and some students simply do not have money buy it. Another frustration with Microsoft Office is the inconsistency of the interface between Windows version of Microsoft Office and Mac version of the same software. It is obvious that we have used Windows version of Microsoft Office in our classroom teaching and I have to tell Mac users (there are a lot of Mac users among college students) that they simply cannot use their Macs for my class. A lot of students are disappointed with that and they feel that they are treated as second-class citizens. As for open source software, I can just tell students to download from websites and they can ready to go.

The second reason is low cost. Even though the basic open source software is free, refined open source software with professional support is usually not free. However, the price is much more affordable when compared with proprietary software. Union University has adopted MoodleRoom, the commercial version of the open source Moodle learning software, for its course management system. Since it is based on the open source software, it is much cheaper than Blackboard that we are currently used. From the training sessions that I have recently gone through, I am thrilled to find new features that I really want but Blackboard does not support.

The third reason is the community support that popular open source software enjoys. I use PHP and MySQL for my teaching of database course. Whenever I have a particular issue, a simple Google search gives me the best clue about the solutions. Sometimes, I need to spend more time to dig deep into the search results, but most issues can be solved in short period of time. Proprietary software vendors control their software and they generally don’t want to let customers know the shortcomings of their software because of the fear of bad publicity. Apple is an example. Apple hides the facts that Macs can also get viruses and does not provide much needed help to users that are actually affected by viruses.

The first best practice advice is to be both open and conservative. “Open” means that you can explore different choices. The choice should be based on your unique situation. "Conservative" means that you need to be careful in choosing which open source software to use for your project. Because of the open nature of OSS, there is no penalty if the founder of the projects decides to abandon the project. As a result, you may get stuck with open source software that is no longer supported by the founder. If you are good at programming and not afraid of DIY (Do It Yourself), you can fix the problem easily because the source code is there. For most people that don’t have time or skill sets to study the source code, the best strategy is to choose the most popular ones.

The second best practice advice is to seek opinions from friends and online communities. The rise and fall of open source software depends on the popularity rating. Generally speaking, the quality of open source software is directly related to its popularity. If you don’t know much about which open source software to use, ask your contacts about their opinions on which open source software to choose from. Opinions from online communities vary dramatically and you should be careful in deciding which source you trust. Your friends and colleagues can give you honest answers to your questions.

Surprisingly, I do not spend a lot of time playing with LibreOffice. The first reason is that Microsoft “bribes” my department and my university so that I can get it for free. The second reason is that I teach Microsoft Office and I have to learn a lot of details about Microsoft Office. I like Microsoft office but I think it becomes too expensive. Ask yourself: what was the last time that you have seen a proprietary software vendor reduces its software price?

Firefox is my favorite browser. Even though Google Chrome is surging in its popularity, I am not a big fan of Google. I would say that I am not a big fan of any big business, including Microsoft, Apple and Google. Notepad++ is my favorite editors for many computer languages including PHP and SQL. I prefer Eclipse over NetBeans for software development because Oracle (another “evil” in my opinion) controls NetBeans and I have concerns about NetBeans’ future. I use 7 Zip for compressing and uncompressing because I don’t want to pay for WinZip.

 

I don't know and I don't care

E-mail Print PDF

A lot of people have asked many questions about how to use computers. Some questions are hard to answer, but many of them can be solved by following a simple "re-" rule: re-start and re-install and re-download.

Re-start means that you need to re-start the program that causes problems or re-start the operating systems such as Windows 7 or Mac OS X. re-install means that you need to re-install the program from the CD/DVD. Re-download means that you need to re-download the program and install again. It immediately solves problems in most cases.

Out of curiosity, people asked me, "well, you have solved the problem, but can you tell me why the method you have just described works?" My answer is usually simple, "I don't know and I don't care."

This problem-solving philosophy reflects a practical approach to computer repair and maintenance. A technician's job is to fix the problem so that customers can continue their work. It is usually not important for a technician to find the root cause of the problem. Here we are talking about fixing computers that are sold for around 1000 dollars. They are normally called PC or Mac. We are not talking about supercomputers and servers that may cost one million dollars. For the commodity PC or Mac, it is not cost effective for a technician to figure out the root cause of the problem. Once we have fixed one problem, let us move on to the next one.

Next time, when a customer asks deep questions about the root cause, simple tell him/her, "I dont' know and I don't care." It is not rude, just another way to say, "your problem has been solved, I don't have time to explain in detail the root cause." Sometimes, we know the root cause, but in most cases, we simply don't have the luxury to spend the effort on trivial issues.

Last Updated on Friday, 03 June 2011 20:39
 

Charging Diagnostic Fee is Considered Harmful (to consumers, NOT to service providers)

E-mail Print PDF

Even though I have been in computer field for more than 20 years, I have to admit that I am a newcomer to the computer service industry. I don't know much about the standard practices in the domain. However, I strongly feel that charging diagnostic fee is morally wrong.Computer Diagnostic

I do not want to make a philosophical argument about that. My main concern is that consumers do not get any benefit from it. You pay money, but you do not get anything useful. That troubles me.

The counter argument will be that service providers need to spend a lot of time and effort on diagnostics. It is a false statement. As a person with 20 years experiences and a Ph.D. in computer, I know that time spent on checking a computer is minimal. For most computers, I just need to spend 2 to 3 minutes to check the computer to tell what the problem is. If I think the computer problem is related to motherboard, I simply tell the customer that it does not worth the effort of fixing it. Of course, I may suggest to the customer that he/she needs the service to get data out.

When you go to any independent repair shop, including Geek Squad at Best Buy, service providers do not have "secret tools" that can easily diagnose the machine and tell you the problem right away. We all base our diagnosis on our experiences working on similar problems. Hardware manufacturer may have "secret weapons" for quick diagnosis, but they are not available to other people.

Next time, when you enter a repair shop for service, simply say NO to diagnostic fee.

Last Updated on Saturday, 30 October 2010 14:32
 

Is Apple Computer the New Bully in Town?

E-mail Print PDF

Here is the question for today's discussion: Is Apple Computer the New Bully in Town?

Right now, I am teaching a course called "Computer Ethics". One of the topics of the course is to examine IT companies to decide whether they are "evil" or not. Obviously, Microsoft was the bully because because of its mistreatment of Linux, Apple, Netscape and other companies. How about today's companies? The more I did research on companies, the more I realized that Apple IS the new bully in town.

The first case is Apple's refusal to run Flash program on iPad and iPhone. Apple's argument is that Flash is too slow for Apple platform. It is a valid argument from Apple's perspective. What Apple forgot is its customers and small website. Nowadays, when big websites uses Flash as its main technology, it can always create an "App" to work around the lack of Flash support to make its website available on iPad or iPhone. How about small website? They are not fortunate enough to create Apps for its websites. As a result, users of iPad or iPhone are not able to access potentially millions of websites. It is a sad story because Apple purposely created two groups of websites: those without Flash and those with Flash support. Sad for web developers and users.

The second case is so called "App". I use "Apple Tax" to describe the real reason why Apple created this idea. It is simply a way for Apple to "collect" money by opening its platform to developers. For big guys, 99 dollars is just a drop in a bucket, but it means a lot for small developers and small companies. In my opinion, over 99 percent of the Apps in App Store is just a simple "wrapper" around the existing websites. It is not necessary and it is a waste of time and money.

The third case is Steve's health situation. If Steve really cares about his company, he should be more "open" about his health situation. To me, there is nothing in Steve's health situation. If he is open about his situation, some of his fans may want to donate another kidney to him, if needed. If he does not tell us anything about his situation, how can his fans help him?

The fourth case is Apple's refusal to open it hardware platform to other vendors. One of the most important reason why Microsoft has a much better market share is that Microsoft platform is open. It gives big incentives to small software vendors to develop software for Microsoft platform. It is a stupid mistake made by Steve and he refused to correct it.

If we compare Apple with Google, we can say that Google is a much better company because Google is more open. It is easy to forecast that Android has a better future than IOS.

 

Last Updated on Saturday, 12 February 2011 09:33
 

Guess What! Geek Squad is not our main competitor

E-mail Print PDF

We at Computer Oil Change want to tell everyone that Geek Squad is not our main competitor. Then, the question is: who is my main competitors?

Last Updated on Tuesday, 05 October 2010 13:24
 
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »


Page 1 of 2

Main Menu

Business Resources

Key Concepts

technology by company


Products/Services Shopping Cart

VirtueMart
Your Cart is currently empty.

Customer Login






Products/Services Categories

Computer Oil Change

guarantee.gif