Lock-in Is Double-edged Sword

M$ made IE6 to be “different” so that their customers would not want to stray to other browsers and other operating systems. While in the short term that worked and propped up market share it is now working against M$ as those same customers cannot move to “7″ and IE8.
“Organizations running IE6 have told Gartner that 40% of their custom-built browser-dependent applications won’t run on IE8, the version packaged with Windows 7. Thus many companies face a tough decision: Either spend time and money to upgrade those applications so that they work in newer browsers, or stick with Windows XP.”

Good. After going to the expense of rewriting all those custom apps, businesses will be able to use any OS and get out of the trap M$ set. Look at it this way. If you just got yourself out of a bear-trap, are you going to step into another close by? Not likely. People and organizations learn from their mistakes.

Think of that the next time you build an application or buy a licence for one.

- Robert Pogson

3 Responses to “Lock-in Is Double-edged Sword”


  1. 1 oldman Oct 30th, 2010 at 6:52 pm

    “Think of that the next time you build an application or buy a licence for one.”

    My suspicion is that unless their application can be duplicated by the current state of FOSS, most if not all of these companies in the end will bite the bullet and upgrade their software to the latest Microsoft offering.

    It has been my experience that locked-in is not confined to commercial software, especially when one has made a substantial investment in customization, the cost to adapt to the new version is going to be substantial whether commercial software or FOSS is used.

  2. 2 Robert Pogson Oct 31st, 2010 at 10:38 am

    Of course one can choose one’s form of lock-in. The trick is to keep things as open as possible, both the application and the data-structure. One thing you can do with FLOSS that is pretty difficult with non-free software is to contribute the code to the FLOSS community. Then your organization does not need to be the sole supplier. For example, SUN was locked-in to Office. Faced with the prospect of buying 20000 licence they bought StarOffice for less. They also freed the source code so that others could contribute to it although they kept too tight control. If they had given control to an independent body they would have had all the benefit for very little cost, essentially freeing themselves from most of the software development and only being responsible for generating their data and data-structures, documents. A company does not need to bear the whole cost of developing a FLOSS app. They can ensure the viability/vibrance of the application by sharing it and contributing just a share. The benefits then far out-weigh the costs. Lock-in is reduced because at all times the business owns its data-structures and data which they do not need to share.

    FLOSS is a great deal for large organizations that way and a gift for smaller organizations who get a free ride. No one is really locked-in because they keep their data in open standard formats.

    I am working on a web application to keep attendance here. The cost is mine alone in hours worked but I get the benefit of having a light load for month-end reports until June and the other teachers get the benefit as long as they work here. There are FLOSS apps out there to do this kind of stuff but none can deal with the unique schedule and paper-flow we have at this school… Really. In most schools attendance is kept continually and the register is just tallied up at the end of the month. Here, we do not call the roll daily but deduce it at the end of the month by analyzing the attendance reports of each course published at the end of the month. The result is hours of work with a short deadline, like tomorrow. Further, the schedule is not the same or the same pattern daily so you cannot keep attendance by time-slots but by course so there is lock-in but not in the software. It’s in the way business is done. The attendance has to be recorded by time-slot and course simultaneously. The custom software can easily handle this better than paper. We will keep paper as a back-up but the reports can be generated directly from the database instead of adding rows and columns manually.

    My app is written in PASCAL and will be readable and well documented so it is trivial to change in the future if need be. PASCAL is not like C with different versions of the language every other year. It has been pretty well standardized for many years. We just use a tiny subset of MySQL so that should keep on working too. Both FreePascal and MySQL are Debian GNU/Linux packages so they will be easy to maintain. Again, every hour of development time will be paid back per teacher per year so the day or two I spend on it is well worthwhile. Because I use FLOSS I get the benefits of GNU/Linux, MySQL, Apache and Free Pascal at zero cost and yet I get an application that will save us a bundle of stress leaves for a few hours of weekends.

    This tool helps the administration, too, as they should be able to get the reports at the close of the day on the relevant month rather than next week. Attendance is vital to schools whose funding is partly set according to enrolment. Automation will cut down on errors and help spot problems in attendance as well. It could also save its costs in paper, too as we used to photocopy our reports and shift them around to all the staff in high school. The data can be merged with report cards as well saving more hours per teacher. We used to edit individual report cards once for each teacher and for each student, taking days. Now teachers will not have to enter the data, only marks and comments. I just need to add a record for the mark. Paper report cards produced from spreadsheets were taking us several days to produce. We should be able to produce mid-term/term reports in a day easily now. It will mostly be a matter of printing, proof-reading and signing.

  3. 3 oe Oct 31st, 2010 at 1:54 pm

    These guys (ReactOS, a drop in XP FOSS clone) have about 3 years to get it together and if they do they could reap huge marketshare. A real sweet-spot could be opening up between now and 2014 when XP SP3 goes unsupported

    http://www.reactos.org/en/about.html

    If they do their cleanroom reverse engineering Win32API’s right it will be an extensible, fairly malware resistant (unless the Win32API’s themselves are flawed), structured (maintainable) version of XP.

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Archives by Month

My Mission

My observations and opinions about IT are based on 40 years of use in science and technology and lately, in education. I like IT that is fast, cost-effective and reliable. I do not care whether my solution is the same as yours. I like to think for myself.

My first use of GNU/Linux in 2001 was so remarkably better than what I had been using, I feel it is important work to share GNU/Linux with the world. I have been blessed by working in schools where students and school systems have benefited by good, modular software easily installed in most systems.

I have shown GNU/Linux to thousands of students and hundreds of teachers over the years and will continue in some way doing that until I die in spite of the opposition.

Posts

October 2010
S M T W T F S
« Sep   Nov »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

    Writing

    3429 articles
    30566 comments

      Comments

      platforms
      linux 17450
      windows 12755
      macos 206
      sun 3
      wp 2

      browsers
      firefox 23895 
      safari 11851 
      chrome 11703 
      ie 4626 
      iceweasel 4259 
      opera 1641 
      konqueror 198 
      netnewswire 14 
      epiphany 2 
      flock 0 
      bonecho 0 
      lynx 0 

Bad Behavior has blocked 5632 access attempts in the last 7 days.