Coevolving Innovations

… in Business Organizations and Information Technologies

Easing over to open software platforms

I’m migrating over to a Thinkpad T61, having last moved to a T41 in March 2005. Since research is core to my personal development, I’ve been diligent about preserving my digital files. My laptop stores documents created on a personal computer as early as 1994, with an archive of documents converted from mainframe files back to 1991. Thus, to move over to a new computer, it’s taken three days (and nights) to transfer:

  • 12.5 GB of work-related e-mail and databases (i.e. Lotus Notes e-mail plus local document-sharing replicas);
  • 8.6 GB as 19,000 work-related flat files (i.e. documents and presentations, mostly created in Microsoft Word, Microsoft Powerpoint and Adobe Acrobat);
  • 346 MB as 4900 work-related modeling files (i.e. created in Rational Software Modeler or Websphere Business Modeler, with a lot of XML);
  • 1.2 GB of personal productivity files (i.e. browser profiles and plugins for Firefox and Flock, personal e-mail in Thunderbird, personal diary in Sunbird, and blog feeds in FeedDemon);
  • 9.6 GB of streaming media (i.e. temporary storage for MP3 audio that I’ve recorded and haven’t published to a web site yet, and lectures/interviews to be downloaded for listening to my MP3 player);
  • 756 MB of digital photographs archived on other servers, but yet to be blogged (or not); and
  • 2.4 GB of working files to maintain my multiple web sites (to speed up recovery if an irreversible crash ever happens).

There must be thousands of IBM employees annually who upgrade from one computer to a replacement. The company provides excellent utilities for migration that undoubtedly take less than three days. Most people would probably follow the path of least resistance: to move from an existing Windows XP platform to a new hardware with the same XP operating system.

I have a concern on the longer term, though: Microsoft stopped selling XP in June 2008, and support for XP Service Pack 3 ends in April 2010. Microsoft’s flagship product is clearly Vista. I expect to be on this laptop for another three years before becoming entitled to a replacement.

IBM as a company has been running a beta on the Technology Adoption Program for a new “IBM Standard Desktop – Vista” since April 2007. In parallel, however, there’s also been a beta on Open Client for Linux with version 1.0 released in November 2005 and version 2.0 released in June 2006. We’re now at version 2.2. This is an complete software package configured and tested on the standard models of laptops that IBM issues employees. Internal technical support specialists do the work of keeping up with newest software releases (e.g. Lotus Notes 8 and Lotus Symphony 1.1 ). Their work reduces my effort to maintain my PC, after I’ve moved my content over. In the case of a complete breakdown of my computer, I should be able to get an emergency replacement and be back up and running in less than 24 hours.

Around the office, people have been each choosing one of three paths.

(a) Move from an existing Windows XP platform to the same level of XP (SP3) on a new computer.

This feels like a ticking time bomb to me. I’ve got tens of thousands of computer files and am conscious of the Y10K problem cited by Stewart Brand in The Clock of the Long Now. I don’t want my computer records to become inaccessible. It’s not just the XP operating system, it’s also the continuing support (or non-support) of the Microsoft DOC and PPT formats. Standards committees have rejected Microsoft’s proposal of OOXML in favour of ODF — the Open Document Format. Why move to Office 2007 when the European governments haven’t endorsed the new Microsoft document formats?

I don’t plan on retiring over the next decade, so I may refer to my legacy of documents for quite a while. With some electronic documents older than half of my sons, I’m erring on the side of caution. I want to gradually ease myself off closed software platforms as much as practical.

(b) Transition from XP to an Apple platform, and OS/X.

At IBM Research, there’s been a pilot program to try out Macs. While Thinkpads used to be the only choice for IBM employees, IBM sold its PC division to Lenovo in 2005, and has a 5-year remarketing agreement (that is renewable).

There’s two ways to get a Mac at IBM: (a) make a business case for the company to provide you with one, and get approvals from your first-level and second-level manager; or (b) buy your own on the employee plan with Apple and get active in the Mac@IBM internal self-support site. The company doesn’t have a rule against using employee-owned devices in the workplace.

We have Macs in the house, so I’m well-immersed in OS/X. In terms of openness, I’m afraid that Apple is becoming the new Microsoft. Apple used to be more responsive to community-based development, but sent a signal in closing the OpenDarwin project in 2006.

In addition, while I think that Apple produces hardware of relatively high quality, I have an ergonomic constraint. In the early 1990s, my long hours on a mouse resulted in neck strain that had to be corrected by visits to a chiropractor. Since then, I’ve been a convert to the trackpoint, supplementing the “pointing stick” on the laptop with one on an external Ultranav keyboard. Mac OS/X supports a two-button mouse, but the Mac trackpad doesn’t come with a second button. When Apple sells laptops with a trackpoint, those Macbooks may become a reasonable alternative for me.

(c) Transition from XP to a Linux platform.

I’ve been watching the Open Client for Linux development, based on Red Hat Enterprise Linux Desktop for some time. In many respects, the browser is the new operating system, and Linux is well-supported by IBM — especially in the external marketplace. I’ve been encouraged by Bob Sutor starting a life without Windows, and living with Linux for three months before finally removing the Windows partition.

I’ve been preparing for this third path most seriously over the past year. In my spare time, I’ve taken a few steps:

  • Host content on the web when practical:
  • Favour cross-platform tools:
    • Since we’ll continue to have XP, OS/X and Linux around our house for some time, we should be able to walk up and use any computer with minor dissonance. My tool choices include …
    • Kompozer (as a follow-on for Nvu) for taking everyday notes. The HTML can be imported into Microsoft Word for anyone that can’t handle web pages. (Converting Microsoft Word to plain HTML web pages is unduly complicated);
    • Mozilla projects for personal productivity: Firefox browser, Thunderbird for non-work e-mail, Sunbird calendar (for a diary);
    • Lotus Symphony Presentations for developing slides (outside of my day job, where client requests for Powerpoint are honoured);
    • OpenOffice Writer for serious documents with footnotes (e.g. my dissertation) with toolbars and style sheets from The Integrated Content Environment project at the University of South Queensland;
    • OpenOffice Draw for sketching diagrams as vector graphics that will can be pasted into Symphony, Powerpoint or Writer, or imported into Inkscape when SVG becomes viable in browsers;
    • Xnview for simple manipulation of digital photographs; and
    • Skype for voice communications and instant message queuing, and Pidgin for multi-protocol instant messaging (e.g. AIM, MSN).
    • It helps a lot that IBM’s standard collaboration platform — e.g. Lotus Notes and Sametime — is architected and released for Windows, Linux and Mac.
  • Learn the basics of Linux:

As much as I may be an early adopter, I have a day job where clients usually expect outputs in Microsoft Office and/or Powerpoint. Thus, a variant of the third path — Open Client for Linux — is workable as a dual boot installation: take an XP platform, and add Linux as alternate software. This led me to the following activities over the past three days:

  • Get a bigger hard disk:
    • I’ve been running close to full on the 80GB drive from 2005. With dual boot as a business justification, I was approved for capacity beyond the new 120 GB standard. The expedient choice was a 250 GB SATA 2.5″ internal notebook drive for $109.
  • Install Windows XP and applications:
    • IBM’s internal IT support has developed a Lifeboat installer. Download the software, burn a CD, and then start the new computer while it’s attached to the network. A few simple decisions, and a new image of XP and basic applications are downloaded and installed. When I was in the office, this took a few hours.
  • Partition the disk and install Linux:
    • XP is installed on a NTFS partition. Using GParted, Linux will reallocate the space on the disk to create an EXT3 partition for the operating system. As an advanced option, GParted can also create a third partition and format it as FAT32. The FAT32 file system is desirable, because both Linux and XP can recognize and access files there.
    • I decided — as a guess — to allocate about 64 GB each to NTFS and EXT3, leaving about 100 GB for FAT32 for data. My day job will require me to install two big software packages over the next month, but right now, …
      • XP and Windows applications fills 15 of 64 GB on NTFS,
      • Red Hat and Linux applications fills 10 of 64 GB on EXT3, and
      • my data fills 38 GB of 100 GB on FAT32.
  • Ensure the FAT32 partition is visible to both XP and Linux:
    • When XP starts from the NTFS partition, it automatically mounts the FAT32 partition. (With a CDROM drive as D: , the FAT32 partition shows up as E: ). I renamed the NTFS partition as SATA-NTFS, and the FAT32 partition as SATA-FAT32.
    • The Linux installation recognizes the FAT32 partition, but doesn’t automatically mount it. The instructions on how to mount a Windows partition are helpful and relatively straightforward.
  • Determine which programs need to share data across XP and Linux:
    • Most programs (e.g. for word processing and presentations) can store their data files anywhere on the computer. Others — e.g. e-mail, calendaring — aren’t meant to be accessed by other programs, and have inobvious locations during default installations. In my case, finding Lotus Notes and Mozilla data directories required a little detective work.
    • I was surprised at how many computer programs stash their data in hidden directories, i.e. in the /Documents and Settings/Administrator/Application Data directory and the /Documents and Settings/Administrator/Local Settings/Application Data directory. I was also surprised at the dozens of directories left on the disk for programs that I tried once and then discarded. In Windows Explorer, under Tools … Folder Options … View …, select Show hidden files and folders .
  • Transfer data and expose hidden files (XP to XP):
    • The files in hidden directories were surfaced by copying them to visible directories created on the FAT32 partition. Visibility simplifies access and maintenance from both XP and Linux programs. Normal files (e.g. documents, images) are straightforward to copy onto the FAT32 partition.
    • I used Filezilla to transfer my content from the old laptop to my new laptop. Part was done using a crossover cable between the two laptops, and part was done with two cables plugged into a router. Since transfers took multiple hours, I scheduled them to run overnight (while I slept).
    • There’s lots of files that I want backed up — IBM runs Tivoli Storage Manager to ensure information assets are preserved — but I’ve learned that lots of temporary files (e.g. digital photos and MP3 audio being staged for other devices) led to backup times longer than necessary. I’ve now created two major directories called “Perpetual” and “Transitory” to ease to differentiation on the FAT32 partition.
  • Retarget XP-based programs to data on the FAT32 partition:
    • On each of Mozilla Firefox, Thunderbird and Sunbird, I launched and created a new profile as a directory on the FAT32 partition. I then deleted the new contents of the profile directories, and replaced them with my legacy content from my old computer. The Mozilla programs work again under XP as they always have, and the visible locations ensure personal records will be backed up without effort.
    • I was pleasantly surprised that the first launch of Lotus Notes 8 under XP asked where the data directory is located. Alternatively, it’s not that difficult to edit notes.ini to point to the directory on the FAT32 partition. When I’m working in Lotus Notes, there will still be minor cleanup, because desktop icons still point to the old location of replicas (i.e. at c:/notes/data ), rather than on the new FAT32 partition (i.e. e:/Transitory/notes/data ). That’s easy to remedy situationally.
  • Retarget Linux-based programs to data on the FAT32 partition:
    • Open Client for Linux comes with “IBM Software Shopper” — a customized version of Yum Package Manager, so installing Thunderbird was easy. Sunbird hasn’t yet reached 1.0 status, so it took a little more research to discover how to unpack and install the rpm file. Lotus Notes 8 is a basic part of the Open Client for Linux package.
    • There’s some slightly dated instructions on how to configure dual boot sharing of Firefox, Thunderbird and Sunbird data, written at Clemson. I learned how to make symbolic links in Linux, and then found that linking to a directory works just as well as linking to specific Mozilla files, obviating some duplication. Some Firefox plugins that work on XP are disabled in Linux. Thunderbird and Sunbird work seamlessly on files on the FAT32 partition, from either XP or Linux.
    • On Lotus Notes 8, the XP-based and Linux-based desktops can’t be shared, since the paths to local replica databases will be different (i.e. pointing not at E:/notes, but to /mnt/sata-fat32). I copied desktop6.ndk from the FAT32 partition over to the EXT3 partition, and manually edited notes.ini for Linux.

I now have 98% productivity across both XP and Linux. I can do all of the normal daily office activities, i.e. use browsers with all of my same bookmarks, edit documents, check day job e-mail, check personal e-mail, use instant messaging.

My direction is to use Linux when I’m working with heavy-duty modeling tools, i.e. those applications that developers use (e.g. in Rational Software Modeler and Websphere Business Modeler). I’ll be in XP when I need less-corporate and more-personal applications (e.g. loading my MP3 player, or ingesting digital photographs).

To get to 99% productivity — reducing the reboots from Linux to XP and back — I need to follow through on instructions to install VMware Server so that XP applications will run on Red Hat Linux. On the Ubuntu 8 distribution of Linux, the Wine translation layer is now part of the standard package. For business use, the commercial version of Wine, called Crossover Linux, supports Red Hat and is inexpensive. Since I spend many hours per day on this laptop, I’ll gradually learn whether reboots will or won’t be an annoyance.

I’ve been following the progress of Linux-based laptops such as the Asus Eee PC. In a few years, when spinning hard disks are replaced by solid state drives — for laptops on the order of 64GB storage, recognizing today’s iPod Touch comes with a 32GB flash drive — we could all be using Linux … whether we recognize it or not.


P.S. For people inside the IBM firewall, the above instructions were informed by “A Linux Install Guide” on WikiCentral. I haven’t finished the VMware installation, but am following the instructions on “Running WinXP inside VMware on a Raw Partition” on WikiCentral.

2 Comments

  • Even better productivity could be gained by letting all the harddrive be used by Linux and run necessary Windows software in VMWare or VirtualBox. VirtualBox is Sun’s desktop virtualization product that has opensource version and free private use version. And from what my tests tell, it is not at all bad.

    Running windows on raw hardware seems to be good idea only if you need straight access to some specific hardware that you have, and/or if your hardware does not yet have proper linux-support. I haven’t had the energy to fight with linux on laptop so I don’t know what the current status is. As I want my laptop to just work, OS X has been a great choise for me.

    But at work and at home, I do have commodity hardware Linux boxes that ooze raw power and are just a pleasurable development machines. Though I do have all the necessary tools also on my laptop, and Eclipse runs nicely – running 4 to 8 gigabytes of memory in a dualcore Intel machine is a huge productivity booster.

  • Hi David, really enjoyed this post. Looking forward to reading about your adventures with VMWare!


Leave a Reply

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

  • RSS qoto.org/@daviding (Mastodon)

    • Nov 26, 2024, 03:25 November 26, 2024
      Web recording of the 125th meeting of #SystemsThinking Ontario: A retrospective, introspective, and prospective discussion about systems convening, in coordination with #RSDSymposium .https://coevolving.com/blogs/index.php/archive/systems-thinking-ontario-as-systems-convening-st-on-2024-10-21/
    • Nov 16, 2024, 17:53 November 16, 2024
      In which directions should #SystemsThinking advance? In 1985, Bela H. Banathy promoted engaging into systems inquiry in (i) systems theory, (ii) systems philosophy, and (iii) systems methodology, towards application and competence. https://coevolving.com/blogs/index.php/archive/systems-theory-systems-philosophy-systems-methodology-banathy-1985/
    • Oct 29, 2024, 21:05 October 29, 2024
      From late September into October, researchers met for 5 intensive days for #CreativeSystemicResearchPlatformInstitute Banathy Conversation event in Lugano. https://coevolving.com/blogs/index.php/archive/csrp-institute-2024-banathy-conversation-lugano/ #SystemsThinking
    • Sep 19, 2024, 03:50 September 19, 2024
      Web video of launch of book "Seeing: A Field Guide to the Patterns and Processes of Nature, Culture, and Consciousness" by #LynnRasmussen. Joined by #LauraCivitello of #MauiInstitute, making Systems Process Theory of #LenTroncale accessible. https://coevolving.com/blogs/index.php/archive/book-launch-seeing-a-field-guide_rasmussen-civitello/
    • Sep 14, 2024, 02:44 September 14, 2024
      Web video presentation complementing preprint of "Reifying Socio-Technical and Socio-Ecological Perspectives for Systems Changes: From rearranging objects to repacing rhythms" for International Conference on Socio-Technical Perspectives in IS (STPIS’24) https://coevolving.com/blogs/index.php/archive/reifying-socio-technical-and-socio-ecological-perspectives-for-systems-changes-stpis/
  • RSS on IngBrief

    • Notion of Change in the Yijing | JeeLoo Lin 2017
      The appreciation of change is different in Western philosophy than in classical Chinese philosophy. JeeLoo Lin published a concise contrast on differences. Let me parse the Introduction to the journal article, that is so clearly written. The Chinese theory of time is built into a language that is tenseless. The Yijing (Book of Changes) there […]
    • World Hypotheses (Stephen C. Pepper) as a pluralist philosophy [Rescher, 1994]
      In trying to place the World Hypotheses work of Stephen C. Pepper (with multiple root metaphors), Nicholas Rescher provides a helpful positioning. — begin paste — Philosophical perspectivism maintains that substantive philosophical positions can be maintained only from a “perspective” of some sort. But what sort? Clearly different sorts of perspectives can be conceived of, […]
    • The Nature and Application of the Daodejing | Ames and Hall (2003)
      Ames and Hall (2003) provide some tips for those studyng the DaoDeJing.
    • Diachronic, diachrony
      Finding proper words to express system(s) change(s) can be a challenge. One alternative could be diachrony. The Oxford English dictionary provides two definitions for diachronic, the first one most generally related to time. (The second is linguistic method) diachronic ADJECTIVE Oxford English Dictionary, s.v. “diachronic (adj.), sense 1,” July 2023, https://doi.org/10.1093/OED/3691792233. For completeness, prochronic relates “to […]
    • Introduction, “Systems Thinking: Selected Readings, volume 2”, edited by F. E. Emery (1981)
      The selection of readings in the “Introduction” to Systems Thinking: Selected Readings, volume 2, Penguin (1981), edited by Fred E. Emery, reflects a turn from 1969 when a general systems theory was more fully entertained, towards an urgency towards changes in the world that were present in 1981. Systems thinking was again emphasized in contrast […]
    • Introduction, “Systems Thinking: Selected Readings”, edited by F. E. Emery (1969)
      In reviewing the original introduction for Systems Thinking: Selected Readings in the 1969 Penguin paperback, there’s a few threads that I only recognize, many years later. The tables of contents (disambiguating various editions) were previously listed as 1969, 1981 Emery, System Thinking: Selected Readings. — begin paste — Introduction In the selection of papers for this […]
  • Recent Posts

  • Archives

  • RSS on daviding.com

    • 2024/11 Moments November 2024
      Road trip to Rochester NY and Ithaca, with visits to art galleries as the days get shorter.
    • 2024/10 Moments October 2024
      Journey from Lugano Switzerland, return via Milan Italy, to fall in Toronto
    • 2024/09 Moments September 2024
      September neighbourhood music performances, day out with father, son's birthday party, travel via Milan to Genoa, systems conversation in Lugano
    • 2024/08 Moments August 2024
      Summer finishing with family events, and lots of outdoor music performances, captured with a new mirrorless camera for video from mid-month
    • 2024/07 Moments July 2024
      Summer festivals and music incubator shows in Toronto, all within biking distance.
    • 2024/06 Moments June 2024
      Summer jazz at the Distillery District, in Washington DC while at the annual systems conference, and then Toronto Jazz Festival
  • RSS on Media Queue

    • What to Do When It’s Too Late | David L. Hawk | 2024
      David L. Hawk (American management theorist, architect, and systems scientist) has been hosting a weekly television show broadcast on Bold Brave Tv from the New York area on Wednesdays 6pm ET, remotely from his home in Iowa. Live, callers can join…Read more ›
    • 2021/06/17 Keekok Lee | Philosophy of Chinese Medicine 2
      Following the first day lecture on Philosophy of Chinese Medicine 1 for the Global University for Sustainability, Keekok Lee continued on a second day on some topics: * Anatomy as structure; physiology as function (and process); * Process ontology, and thing ontology; * Qi ju as qi-in-concentrating mode, and qi san as qi-in-dissipsating mode; and […]
    • 2021/06/16 Keekok Lee | Philosophy of Chinese Medicine 1
      The philosophy of science underlying Classical Chinese Medicine, in this lecture by Keekok Lee, provides insights into ways in which systems change may be approached, in a process ontology in contrast to the thing ontology underlying Western BioMedicine. Read more ›
    • 2021/02/02 To Understand This Era, You Need to Think in Systems | Zeynep Tufekci with Ezra Klein | New York Times
      In conversation, @zeynep with @ezraklein reveal authentic #SystemsThinking in (i) appreciating that “science” is constructed by human collectives, (ii) the west orients towards individual outcomes rather than population levels; and (iii) there’s an over-emphasis on problems of the moment, and…Read more ›
    • 2019/04/09 Art as a discipline of inquiry | Tim Ingold (web video)
      In the question-answer period after the lecture, #TimIngold proposes art as a discipline of inquiry, rather than ethnography. This refers to his thinking On Human Correspondence. — begin paste — [75m26s question] I am curious to know what art, or…Read more ›
    • 2019/10/16 | “Bubbles, Golden Ages, and Tech Revolutions” | Carlota Perez
      How might our society show value for the long term, over the short term? Could we think about taxation over time, asks @carlotaprzperez in an interview: 92% for 1 day; 80% within 1 month; 50%-60% tax for 1 year; zero tax for 10 years.Read more ›
  • Meta

  • Creative Commons License
    This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
    Theme modified from DevDmBootstrap4 by Danny Machal