Showing posts with label interviews. Show all posts
Showing posts with label interviews. Show all posts

Linus Torvalds ditches KDE 4 for GNOME

Linus Torvalds says he has ditched KDE for good and is now sleeping with its arch rival GNOME. Oh well, rhetoric apart, he says the move over to GNOME happened because in KDE 4, he found it quite bothersome that he couldn't get his Right mouse button to access the right menu he wanted. In short, he ran into usability issues while using KDE 4.0.

In an interview given to Rodney Gedda of "Computer World" - Australia, he had this to say, and I quote :
I used to be a KDE user. I thought KDE 4.0 was such a disaster I switched to GNOME. I hate the fact that my right button doesn't do what I want it to do. But the whole "break everything" model is painful for users and they can choose to use something else.

I realise the reason for the 4.0 release, but I think they did it badly. They did so may changes it was a half-baked release. It may turn out to be the right decision in the end and I will re-try KDE, but I suspect I'm not the only person they lost.


I am sure the GNOME camp must be rejoicing in having won over a high profile Linux user to their side. This when a few years back, Linus Torvalds had gone on record severely criticizing GNOME for over simplifying the user interface.

Linus Torvalds was in Australia to attend the annual linux.conf.au organised by Linux Australia. While he was rather critical of KDE 4 in its current form, he did say it was a good thing for Nokia to release Qt as LGPL. Among other things, he also gives his views on Microsoft Windows 7 advising Microsoft to release sooner and decouple the operating system from the applications. A really interesting interview.

Interview with Linus Torvalds

Linus Torvalds the self confessed benevolent dictator and father of Linux recently gave a frank interview to the Linux Foundation. In it he holds a conversation with Jim Zemlin and talks about the future of Linux, patents, internal and external competition,Microsoft and so on.

The interview is in the form of a podcast and is split into two parts [ Part I and Part II ]. Linux Foundation has also made available transcripts of the interview which you can read if you have a low bandwidth link. Transcripts of part I and part II .

Richard.M.Stallman calls for vigilance to safeguard ones Freedom

Richard M Stallman the father of GNU in a whole hearted interview with Peter Moon of ComputerWorld publication exhorts all Freedom loving community members to be aware of and vigilant about the pitfalls of turning a blind eye towards the less obvious details such as the version of GPL license used in various open source software.

Here are some of the quotes from the very interesting interview...

On difference between Free software and Open source...
In terms of ideas, Free software and Open source are as different as could be. Free software is a political movement; open source is a development model.
On where and why he opposes Linus Torvalds ....
The fact that Torvalds says "open source" instead of "free software" shows where he is coming from. I wrote the GNU GPL to defend freedom for all users of all versions of a program. I developed version 3 to do that job better and protect against new threats.

Torvalds says he rejects this goal; that's probably why he doesn't appreciate GPL version 3. I respect his right to express his views, even though I think they are foolish. However, if you don't want to lose your freedom, you had better not follow him.
Will free software community win the war against Microsoft ?
Nobody knows who will win this fight, because the outcome depends on you and the readers. Will you fight for freedom? Will you reject Windows and MacOS and other non-free software, and switch to GNU/Linux? Or will you be too lazy to resist?
On the deal between Microsoft and Novell ...
Microsoft's aim, in the deal with Novell, was to make people scared to run GNU/Linux without paying Microsoft for permission. That is why we designed GPLv3 to make it backfire.
Read the full interview here.

A talk with Pavel Kanzelsberger, Creator of Pixel

You say you do not know what Pixel software does ? Well it is the end result of a one man company's remarkable achievement in developing a graphics software at par with Photoshop. The person in question is Pavel Kanzelsberger from Slovakia who has single handedly developed this software. I may add that it is not a GPLed product rather it is as closed source as Photoshop. Its USP is that it has a native Linux build and runs on numerous other OSes as well. And then again it doesn't cost you a hand and a foot to acquire it as it costs far less than Photoshop and is pegged at just $38 .

At present Pixel is still in the beta stage but is quite usable. A glance at the user interface of Pixel will give you a clue as to where it takes its inspiration from . It has the exact interface of Photoshop - an aspect that Adobe should be worried about especially since this product works flawlessly as well and is getting better as days go by. Check out the screenshots of Pixel.

James Gray at Linux Journal quizzes Pavel Kanzelsberger about what motivated him to start working on this project, the development process, a little about the person himself and the future of Pixel. Do read the interview.

A talk by Richard M Stallman - Youtube video

This is a very interesting concise talk (or rather, answers to a set of questions) by Richard.M.Stallman the father of GNU movement. The video was shot by Arturo Di Corinto for Candida TV. This is one of the best video clips of talk by RMS I have come across in recent times.

Linus Torvalds speaks on the future of Linux

Linus Torvalds, creator of the Linux kernel, has, along with others like Richard Stallman, literally changed the world of software forever.

Linux-based distributions seem to pop up every day, while more and more devices now run Linux at their core, from mobile phones to inflight entertainment systems, to the world's mission critical server infrastructures.

The development of the kernel has changed, and Linux is just getting better and better. However, with a community as large and fractured as the Linux community, it can sometimes be hard to get a big picture overview of where Linux is going: what's happening with kernel version 2.6? Will there be a version 3.0? What has Linus been up to lately? What does he get up to in his spare time?

APC Interviewer James Buchanan who is an Australian programmer, writer and cartoonist chats with Linus Torvalds and quizes him about what the future holds for the Linux kernel and in what direction it is being steered. Read the full interview.

A talk with Opera CEO Jon Von Tetzchner

Opera CEO Jon Von TetzchnerAsk me which web browser I use the most and I won't even pause before telling you that Opera is one of the web browsers of my choice. I have always had a soft corner for Opera web browser going even way back when it was an ad supported one. There was this thin non-intrusive bar on the top of the browser which showed a couple of ads when you were browsing the net. But now it is a totally ad-free free web browser which is famed for its innovative features and relatively small memory footprint.

And Jon Von Tetzchner is the CEO of Opera which is a Norwegean web pioneer. The main income for Opera comes from operator deals with search engines such as Google, Yahoo and telephony providers T-Mobile, Vodafone, Telfonica and so on. This means that the end users get to use the world class products of Opera such as the desktop web browser and Opera mini - the web browser for mobile phones, for free while still making money for the company.

Read this exciting interview with Opera CEO Jon Von Tetzchner by Andrew Orlowski.

The future of C++ as seen by Dr. Bjarne Stroustrup

Dr. Bjarne Stroustrup is credited with creating the ever popular C++ programming language. While there are pure object oriented programming languages such as 'smalltalk' for instance, it was C++ which shot the object oriented programming paradigm to popularity.

In this video interview, Dr. Bjarne Stroustrup answers a number of questions such as the following ....
  • Do you think you'll ever design a new language from scratch?
  • How long after the standard is out do you expect to see a production compiler?
  • Is it possible to do garbage collection cleanly and efficiently in C++?
  • How soon after you created C++ did you see it start to take over the industry?
  • Is there any particular naming convention you subscribe to?
  • What's your opinion about the Microsoft implementation of C++?
Very interesting questions indeed... which ask for equally interesting answers from Dr Bjarne Stroustrup. Watch the video.

Interview : Linus Torvalds says he has never used Debian yet

Alright, many of you would find this title a bit controversial. But that is exactly what Linus Torvalds the father of Linux said when asked the simple question of which Linux distribution is his favourite one.

Linus Torvalds was interviewed by oneopensource.it where he went on to express his thoughts on a variety of topics including GPLv3, whether Linux infringes Microsoft patents, about Microsoft - Novell agreement, the future of Linux kernel and so on.

The questions posed are quite thoughtful and Linus Torvalds answers are equally interesting.

On questioned as to "which is your favourite distribution, and which one do you consider more secure?", this is what he had to say ... (and I quote)

I don’t really tend to care much, I’ve changed distributions over the years, and to me the most important thing tends to be that they are easy to install and upgrade, and allow me to do the only part I really care about - the kernel.

So the only major distribution I’ve never used has actually been Debian, exactly because that has traditionally been harder to install. Which sounds kind of strange, since Debian is also considered to be the “hard-core technical” distribution, but that’s literally exactly what I personally do not want in a distro. I’ll take the nice ones with simple installers etc, because to me, that’s the whole and only point of using a distribution in the first place.

So I’ve used SuSE, Red Hat, Ubuntu, YDL (I ran my main setup on PowerPC-based machines for a while, and YDL - Yellow Dog Linux - ended up the easiest choice). Right now, most of my machines seem to have Fedora 7 on them, but that’s only a statement of fact, not meant to be that I think it’s necessarily “better” than the other distros.

derStandard.at interviews Mark Shuttleworth

DerStandard.at runs a very open interview with Mark Shuttleworth - the founder of the Ubuntu project, where he is asked his opinion on a variety of topics, the chief among them not surprisingly that about Ubuntu Linux and the path it is going to take in the future. Ubuntu is by far the most popular GNU/Linux distribution and has held the top post for well over two years now on Distrowatch's most popular Linux distribution list.

The interview touches upon a number of things such as the advantages of using Ubuntu in the enterprise over RedHat or SuSE Linux which have better tools for centralized management which Ubuntu lacks at this juncture, His thoughts on OLPC and the potential role that Ubuntu can play in it, on why Launchpad - a software developed by Ubuntu has not yet been released as open source, why he feels that compiz and beryl are not yet ready for being integrated with Ubuntu by default, his thoughts on Debian, its relevance for Ubuntu and so on.

At the least, his answers are quite interesting which makes reading the whole interview a worthwhile exercise.

Nearthwort Obtain interviews Richard M Stallman - a transcript of the interview

Nearthwort Obtain is a website with a difference. While most websites concentrate on providing content in the form of text and graphics, this site's principal content is in the form of podcasts. That is right, it features interviews with famous personalities which you can listen to. And the quality of the content is also quite high. Nearthwort obtain is the brain child of Marc Fiszman who calls his podcast website the "Multidimensional Adventurer's Handbook".

Marc recently interviewed none other than Richard . M . Stallman, founder of the Free Software Movement. This is the transcript of an excerpt from this interview - made available with prior permission from Marc.

Interview with Richard . M . Stallman

Nearthwort Obtain interviews Richard M Stallman, the founder of the Free Software Movement and the man who put the GNU into GNU/Linux. There are two main parts to this interview. In part I, Richard introduces Free Software and explains what that is all about. And that leads into some quite heavy criticisms of the popular tech heroes, well they are probably heroes of quite a few you out there certainly not of Richard's. The first is lord of Linux, Linus Torvalds and next stop is Steve Jobs of Apple who, Richard claims, is as evil as Microsoft. In the second part of the interview, we move into some multidimensional discussions which focuses on the impact of freedom on the evolution of consciousness.

Marc : Could you briefly explain what you mean by the definition of Free Software ? There may be a lot of tech savvy people who will be listening to the show and they won't be aware of what that means and your involvement with that.

RMS: First of all, Free refers to Freedom here and not price. So you should think of Free speech and not free beer. When you understand the proper meaning of the word Free, you understand Free software. Free software means software that respects the user's freedom. It is not a matter of what the program does in the technical sense, but it is a matter of the social system that the program's developers use. In fact the social system respects your freedom, then it is free software. It is decided by the program's life and not it's code. Any program could be free software but most of them are not. So specifically, Free software means you the user has four essential freedoms.

Freedom 0 : Run the program as you wish
Freedom 1 : the freedom to study the source code and change it to do what you wish
Freedom 2 : the freedom to distribute the copies of the program to others.
Freedom 3 : the freedom to distribute copies of your modified versions as you wish

If the program gives you these four freedoms, it is Free software. If one of them is substantially missing, then it is proprietary software or user subjugated software and that shouldn't exist.

Marc: And what is the difference between Free software and open source software ?
RMS: The term open source was coined many many years later by people who were in the Free Software community and liked Free software but they didn't like the ethical and political approach of the Free software movement. They liked Free software in a practical sense. They appreciated it , they enjoyed the benefits of these freedoms. They didn't want to use the term freedom, they didn't want to look at these as an ethical question. they didn't want to ask whether it is wrong for a program not to respect your freedom.

So they coined another term more or less saying category software. That which enabled them to take a purely practical approach to the question. So they have an official definition of open source which is pretty similar to the definition of Free software in its practical resolve of those differences and they encourage the saying 'practice' but they don't say it is an ethical area instead they present practical benefits only. they present the question as purely practical.

They don't say that ethically speaking, software should be open source but we say that ethically speaking software should be Free.

Marc: Are you saying that Free software is a political movement where as open source is not ?
RMS: Absolutely.

Marc: But I have listened to another interview that you gave to about a year ago. I think you were talking about the development of the famous project Linux developed by Linus Torvalds.

RMS: He is in the open source camp.

Marc: Do you have beef with him or do you get along with him ?

RMS: Well we still have some disagreement because in the past few months he has been actively ridiculing the idea of freedom as something that shouldn't exist.

Marc: And that is your main problem with him...
RMS: Absolutely.

Marc: He claims that he doesn't take a political stand. Right?

RMS: He calls himself apolitical. I call him amoral.
But when you say that you are apolitical, that is itself a kind of political stand that is, ignore all those political questions.

Marc: Why should we care about Free software.

RMS: If you are using computers and using software and if you are using software which is not free, then you don't control what it does. Not you personally and not your whole community. A non-free program is controlled by its developer. The developer decides what it will do and also decides what it won't do. And so it is a tool for the developer to maintain control over society, to gain a power of the kind nobody should have. It is dangerous for the society to allow people, to allow anyone that kind of power. Someone I am not sure who it was, said code is law. What it means is that if you are doing software then the software decides what you are allowed to do. So that has the effect of being laws. These laws are being written by software companies which they can arbitrarily decide by fiat, the laws that are bound to you if you use that non-free software. I don't.

You can listen to the rest of this interesting interview where RMS apart from talking about Free software explains why Apple is as evil as Microsoft.

A talk with Jon Maddog Hall - the spokesman for the open source community and president of Linux International

Jon Hall, president of Linux® International, is a passionate spokesman for the open source community and ideal. Over a 30-plus-year career, Hall has been a programmer, systems designer, systems administrator, product manager, technical marketing manager, author, consultant to local, state and national governments worldwide and college educator. He is currently an industry consultant. While at Digital, he became interested in Linux and was instrumental in obtaining equipment and resources for Linus Torvalds to accomplish his first port, to Digital's Alpha platform. Hall serves on the boards of several companies, and several nonprofit organizations. At the U.K. Linux and Open Source Awards 2006, he was honored with a Lifetime Recognition Award for his services to the open source community.

Scott Laningham interviews Jon Maddog Hall where he quizzes Maddog on the progress and challenges for open source, and on the need to recapture a purer vision of education. It is fascinating to hear Maddog speak (mp3 - 11MB) about his experiences (mp3 - 7MB) and thoughts related to Linux and the efforts that are put into making the businesses understand the concept of open source and free software.You can also read the full transcript of the talk here.

What is Free Software? - an interview with Richard M Stallman

In recent times, if you ask me to name one personality in the free software community who has been as much reviled as being adored, I would say it is Richard M Stallman - the father of GNU. He has been bashed in the media as much for his dedication towards furthering the cause of free software and his firm stand against DRM. I believe that if not for GNU and GPL, the Linux movement would have been a non-entity. It was GNU which provided the wings to Linux to soar up and meet the competition head on. In many ways GPL gave it the moral edge over the BSDs which are also released under a free license.

Recently Robin Good had the honor of putting up RMS at his apartment in Rome and he used this occasion to ask him a couple of questions regarding free software. And RMS was good enough to clarify his doubts. During the course of the interview, he asks the following question :

RG: To support those, who like me, favor change over the control exercised by large corporations and media, what are the type of actions that individuals can take?

Richard Stallman: I wish I knew.
This is the greatest political question of our time.
How can we put an end to the empire of the mega-corporations and restore democracy? If I knew I would be the savior of the world.
What I think I can tell is that the media are crucial.
The power of the corporate media enables truth to be suppressed and lies to be passed as truth.
You’ve probably heard that a half truth can be worse than a lie. A lot of the things that our government’s and media say are one-tenth truths, nine-tenths lies. And it doesn’t take many of them together to create a completely fictional world view...
So I recommend that people stop listening to the mainstream media. Don’t watch television news, don’t listen to news on the radio, don’t read news on ordinary newspapers. Get [your news] from a variety of web sites, which are not operated under the power of business money, and you have better chance of not being fooled by the systematic lies that they all tell, because they’re all being paid by the same people to tell the same lies. Or nine-tenths lies.
Read the rest of this interesting interview.

An Interview with Jeff Dike - The creator of User Mode Linux

Jeff Dike is the creator and maintainer of User Mode Linux (UML) - a virtual machine which runs on Linux. In recent times, UML has gained a lot of significance after Linus Torvalds incorporated the UML patch into the official Linux kernel source tree. Now a days Jeff works full time for Intel devoting his time towards further development of UML. He has also authored a book titled "User Mode Linux" published by Prentice Hall. After reading through the book written by him on this subject and also running UML on my machine, I had the desire to ask him a few questions on UML and how it fared when compared with other virtualization technologies. And Jeff very kindly agreed to take time off from his important work schedule to give answers to my queries. Without further ado here are the questions I posed to Jeff Dike along with his replies.

Question: There are a lot of virtualization technologies like VMware, Xen and QEMU other than UML. What are the relative strengths of UML which would urge a person in choosing it over its counterparts ?

Jeff Dike: The reason varies according to the technology that you're comparing UML to. With qemu and other instruction emulators, the attraction is speed. These let you boot a kernel on a machine with a different architecture, i.e. a ppc kernel on an i386 host. When the architecture of the virtual machine is the same as the host, there are few reasons to take the overhead of instruction emulation, even if the emulator is optimized in this case to just virtualize instructions.

With hypervisor-based technologies such as VMWare ESX or Xen, the advantage of UML is simplicity. There are two aspects of this. The less important one is that you can have UML up and running by downloading a UML kernel and a filesystem, and running a shell command. This makes it very easy to be up and running with UML quickly.

The more important aspect of simplicity is that UML is conceptually simple. That is, for the host's system administrator, UML introduces relatively few new concepts. You don't have to learn how to administer a hypervisor, since, with UML, the hypervisor is Linux. A UML instance is a set of Linux processes, which every Linux admin knows how to examine and control. All of the Linux diagnostic tools, such as ps, top, and everything in /proc work as well for diagnosing problematic UML instances as they do for any other process on the system. When something goes wrong with a virtual machine and it has to be fixed quickly, UML allows all of your Linux tools, techniques, and experience to be applied to the problem. There's no need to introduce another OS, with which you have limited experience, in order to run some virtual machines.

Question: Are there any drawbacks of UML?

Jeff Dike: The main complaint about UML with respect to other technologies is speed. There is a noticeable amount of overhead with common workloads running under UML. This is a combination of Linux not being a perfect hypervisor and UML not being as well optimized as it should. These are both being fixed. A number of hypervisor-related improvements have gone into Linux recently, including PTRACE_SYSEMU, which greatly improves system call virtualization performance, and MADV_REMOVE, which allows UML to implement hotplug memory.

On the UML side, a relatively recent change made enabling and disabling interrupts much more efficient. This made a surprising performance difference, with a kernel build inside UML on my laptop being 25% faster than before.

The ongoing container effort also promises to bring UML performance much closer to native. This project is adding virtualization infrastructure to the kernel in order to support lightweight containers such as OpenVZ and vserver. It turns out that UML can use this support in order to allow its process system calls to run directly on the host rather than being intercepted and emulated by the UML kernel. I implemented a container for the system time and used it to bring UML's gettimeofday performance to around 99% of native. LWN has done an excellent coverage of this. Other containers will do the same for many other common system calls.

Question: In the book you have written on User Mode Linux, you state the difficulties you faced in getting Linus to merge the UML code with the official Linux kernel source tree. Do you feel that the process of getting new features incorporated in the official Linux kernel source is too tiresome ? And should Linus simplify this procedure to some extent? What are your thoughts on this ?

Jeff Dike: I don't see that UML makes a good case for changing how easy it is to get new things into the Linux kernel. There should be some reluctance to incorporate new code. It should be fairly well-understood, especially when it affects other parts of the kernel. It should also be maintained and have an identifiable user base. All of these things take time to demonstrate, so any new project should spend some time being maintained outside of Linus' tree.

UML spent its initial life being maintained out-of-tree before being incorporated for the first time. I also describe a period after that in which it was difficult to get UML patches into mainline, and UML more or less went back to being maintained out-of-tree. This wasn't entirely Linus' fault, although my changes affect only the UML part of the kernel tree and I am the maintainer of that portion of the tree, so he should have just waved them through. It didn't take too long for my accumulated changes to essentially merge into a small number of very large patches. Submitting patches such as these is contrary to normal kernel practice, which is to have each patch contain a discrete identifiable change.

This deadlock was broken by Paolo Giarrusso, who recognized that UML was better off in-tree than out-of-tree, and sent a large catch-up patch to Andrew Morton, who forwarded that to Linus. This large patch contained all of the changes that I had accumulated in my own tree, and getting that into mainline synchronized Linus' tree with mine.

Any procedure can be improved, and getting code into the kernel is no exception. However, I don't see a case for anything drastic. Maybe it should be slightly easier to submit new code, or maybe it should be slightly harder, I dunno.

Question: There are Linux OSes which run from within windows. CoLinux (www.colinux.org) comes to my mind which is run cooperatively alongside windows on a single machine. Is it possible to run UML inside such Linux distributions which are run from within windows ?

Jeff Dike: If the Linux-inside-Windows is a complete and reasonably bug-free Linux, then UML should run fine. However, while UML is a completely normal process, it is a demanding one, and tends to expose kernel bugs that aren't seen anywhere else. So, UML should run inside something like CoLinux, but I wouldn't be surprised for it to hit bugs when that is first tried.

UML is known to run inside VMWare, which isn't much of a surprise considering that VMWare virtualizes the hardware and runs the same Linux kernel as the host.

There is also the possibility of porting UML directly to Windows, or some other OS. This was a Windows port done a number of years ago (in part by the author of CoLinux) and was very nearly completely working. There were screenshots on the project's web site (umlwin32.sourceforge.net), of UML/Windows running X, but they seem to have disappeared.

Question: With the increase in processor speed and the fall in memory prices, virtualization technology has come within reach of the average computer user. Naturally this has opened avenues which were not available in the past. And many OS companies are taking a keen interest in providing virtualization. For example, Apple has already released a software (boot camp) which is used to run other OSes from inside OSX.(Update: Boot camp is not a virtualization technology but Apple is rumored to be working on building in virtualization technology in its upcoming OS code named Leopard). What in your opinion, is the future of virtualization and what significant role will UML play in this?

Jeff Dike: I see huge potential in application-level virtualization, in which applications gain some of the attributes of an operating system. In the final chapter of the book, I use the example of clusterized applications, in which an application, by incorporating a clustering technology, essentially becomes a cluster. By doing so, it allows multiple users to share a single instance of the application and to simultaneously work on whatever the application lets them work on.

For example, a clusterized word processor would allow many people to work on different parts of a large document at the same time, with the cluster technology within the word processor making sure that everyone sees the same data. The users would all be working on an up-to-date copy of the document, seeing real-time updates of changes made by other users. In a case like this, a cluster filesystem is likely to be the basis of the clustering. So, the rest of the filesystem infrastructure will have needed to been incorporated into the application. This provides our word processor with a full internal filesystem, with a permission system, that can be used to store a large document in a directory hierarchy which reflects the organization of the document. This is only a matter of how the document is stored within the application and would not affect how it appears to the user. However, this representation does make it possible to use the permission system that the word processor has incorporated to assign parts of the documents to individuals or groups and to enforce those assignments by setting ownerships and permissions on the internal files into which the document has been divided.

Clusterizing an application would make it possible for many people to work on a document, spreadsheet, presentation, or almost anything else as though it were a wiki. The question is where this application-level clustering will come from. Here's where UML comes in. There is a fair amount of kernel-level clustering available now. UML makes that technology available in userspace, by virtue of the fact that UML is a userspace port of the Linux kernel.

Almost everything in the Linux kernel is available in userspace via UML. A filesystem internal to the application is also interesting because it provides some consistency guarantees about the data stored within it, providing some crash-resiliency to the application. The SMP scaling work that has gone into the Linux kernel is the equivalent of threading support in a process.

Applications are coming under increasing pressure to become threaded as CPUs are built with increasing number of cores. UML offers all of these things already running in a process. There will be work needed in order to incorporate any of this into an application, but that it likely to be easier than writing it from scratch.

Question: You have authored the book User Mode Linux (Read the review of the book) which I found a really interesting and informative read. Usually it is very difficult to find people who have created a popular software who sit down and author a book on it. But you have excelled in both these fields. On this note, how difficult is it to write a book? Have you found writing a book easier than writing code or vice versa?

Jeff Dike: For me, writing the book was much harder than writing code. Writing prose comes much less naturally to me than writing code. On top of that, writing a book comes with other constraints such as meeting a schedule and making sure that everything you write is well-structured at all levels, from correct spelling and grammar to the manuscript being a consistent and coherent whole.

My less-than-optimal work habits contributed somewhat to the problem. Generally, I had a chapter due every 3-4 weeks. The actual writing of a chapter tended to be done in the week before the deadline, and in some cases, the day or two beforehand. This led to the year 2005 being a cycle consisting of relaxation and good feeling immediately after completing a chapter, followed by two weeks or so of working on other things while an increasingly loud voice in the back of my head reminded me that I wasn't writing. This, of course, was followed by the aforementioned writeathon.

The result of this was that most of the time, I was racked by guilt over needing to write a chapter, but not doing so. Better work habits would have had me writing one chapter immediately after sending in the previous one, and polishing it in a leisurely manner until its deadline.

This situation was further complicated by mishaps such as losing about half of chapter 7 (which owners of this fine book will immediately recognize as being The Long One) during a laptop theft in France. In a classic case of closing the barn door after the horses have fled, I did institute a more careful backup procedure after this.

Question: Can you give a few examples of where UML has been put to use in a production setup ?

Jeff Dike: You can rent a UML instance from a number of ISPs. linode.com is one that I am reasonably familiar with. A completely different area is embedded development - a number of companies use UML internally to simulate devices so that development can proceed before hardware is available. These companies tend to keep quite about their activities - an exception is accenia.com which sells an embedded development toolkit, one part of which is UML.

Question: When a person - especially with a programming background - comes across the acronym UML, he immediately associates it with "Unified Modeling Language". Why did you opt for the name UML for this project and do you perceive a name change ?

Jeff Dike: I opted for the name because of a complete lack of imagination. If I had had any imagination, it would have been called Zeus or Willow or something equally spiffy-sounding and undescriptive. As for the acronym, I consider this to be similar to trademarks - collisions are OK as long as you're not confusing anyone. UML (the VM) and UML (the language), despite both being computer-related, are so dissimilar that no one is going to be confused by the clash. No one is going to go looking for a virtualization technology and get side-tracked by the language, or vice-versa.

Question: Are you entirely responsible for UML?

Jeff Dike: No! I am the principal maintainer of UML and therefore get the credit for it, but many other people have contributed to the project. Paolo Giarrusso, a college student in Italy, has been my second-in-command for a while, making a large number of contributions to UML, in the form of code, support on the UML mailing lists, and documentation. The UML user base has been most supportive, with many UML features owing their existence to requests, and occasionally to patches, from users. I would like to single out Bill Stearns for his support for the project in many ways since almost the beginning. Last, but not least, Intel has contributed greatly to the project since 2004 when they hired me to work full-time on UML.

Interview : Linus Torvalds

Linus Torvalds - the father of Linux is known for his reclusive nature and is less seen in public than one see the free software leaders like RMS and others. But that should not form any false opinions in ones mind about him as he is considered the final authority on what code goes into the Linux kernel and what stays out. It is not for nothing that he is given the title "Benevolent Dictator for Life". For instance, Jeff Dike, the creator of User Mode Linux had to wait for many years to see his code finally getting merged into the official Linux kernel tree.

Kristie Lu Stout interviews Linus Torvalds and tries to get him to open up and share his views on Linux and its future course. This interview is not a technical one, rather, it tries to reveal to the readers the personality of Linus Torvalds. Kristie quizzes him on his motivation for creating Linux in the first place, on how they decided on the now famous penguin as the Linux mascot, his future aspirations and his relationship with fellow Linux developers. The interview is attuned for general public rather than for a seasoned techie but it is nevertheless an interesting read. And for those who are interested in watching, CNN will be broadcasting this interview on their CNN International TV channel on the coming Saturday and Sunday.

An Interview with Theo de Raadt - The creator of OpenBSD

In these times when news on Linux dominates the rest of the free OSes, we seldom remember these other OSes which are just as open, robust and as secure - if not more than Linux. One such OS is OpenBSD which is created and maintained by Theo de Raadt and his small team of dedicated developers. The latest version of OpenBSD is version 3.9. What is unique about OpenBSD is the stress given to security and the integration of cryptography. It may also be noted that OpenBSD supports the binary emulation of most programs from Solaris, FreeBSD, Linux, BSD/OS, SunOS and HP-UX - which means that there is a better than good chance that ones favorite Linux program will run in OpenBSD.

The OpeBSD developers are also the maintainers of one of the widely used pieces of software called OpenSSH. OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions. Any body having anything to do with SSH'ing to a remote Linux/Unix server can be fairly sure that they are using OpenSSH for the same which tells a lot about the popularity and usefulness of this software.

Jermey Andrews at kerneltrap.org quizzes Theo de Raadt about the major changes that the project has faced during its evolution, the problems faced in getting the vendors of hardware devices to open up the documentation of their products, problems faced by the OpenBSD team with regard to getting funds, his reaction to the lack of support to OpenSSH software from corporate entities who make heavy use of the software and his aversion towards binary blobs among many other things.

The questions are well thought out and the answers are equally interesting which makes going through this interview an informative experience.

 
 
 
 
Copyright © Sun solaris admin