staging.inyokaproject.org

Ehemaliger Microsoft-Mitarbeiter lobt Open Source

allgemein.png

Der langjährige Microsoft-Entwickler Keith Curtis 🇬🇧 stellt sich in seinem selbst verlegten Buch "After the Software Wars" gegen seinen ehemaligen Arbeitgeber und auf die Seite von Open-Source-Software.

Curtis, der selbst von 1993 bis 2004 bei Microsoft an der Entwicklung von Datenbanken, Windows, MSN und Office beteiligt war, verließ die Firma nach eigenen Angaben aus Langeweile. Von Bill Gates fasziniert, war er zunächst überzeugt, bei Microsoft das Handwerk der Computerprogrammierung am besten lernen zu können. Nach 11 Jahren hatte Curtis allerdings das Gefühl, nicht mehr weiter zu kommen.

Nach seiner Kündigung wandte sich Curtis der Open-Source-Gemeinde zu, einem Thema das innerhalb des Microsoft-Konzerns sehr oberflächlich und stiefmüttlerlich behandelt wurde. Umso stärker war seine Reaktion, als er Linux auf seinem Rechner installierte; die folgenden Jahre beschäftigte er sich intensiv mit Open Source, besuchte Konferenzen und untersuchte freien Quellcode. Die unterschiedlichen Philosphien zwischen freier und nicht-freier Software vergleicht der Autor mit dem Wandel von der Alchemie zur modernen Wissenschaft: Alchemisten hätten ihr Wissen gehortet, um im Erfolgsfall das Monopol auf Gold zu haben. Jeder musste das Rad von Grund auf neu erfinden, anstatt auf vorherige Arbeiten anderer Menschen zurückgreifen zu können. Dies habe sich seither grundlegend geändert, und die größten Entdeckungen der Menschheit kamen zustande, als Wissenschaften ihre Theorien veröffentlichten und der Welt zur Verfügung stellten.

Heute sei der Linuxkernel durch die Mitarbeit tausender Freiwilliger und einen langen Prozess der Evolution immer weiter abgerundet und optimiert worden, während Windows Vista immer noch auf den essentiell alten Windows NT-Kernel setze. Auch argumentiert Curtis, die eingentlich bessere Sprache Java habe sich gegenüber C und C++ nicht durchgesetzt, weil Sun Microsystems zu lange gezögert hatte, die Java-Plattform als Freie Software zu veröffentlichen.

Das englischsprachige Buch ist im Lulu-Selbstverlag erschienen, hat 285 Seiten und kostet 14,80 € (Downloadversion 3,71 €). Ein 22-seitiger Ausschnitt 🇬🇧 ist kostenlos zu lesen.

Der Artikel wurde eingereicht von Geier.

Quellen:

Veröffentlicht von Vegeta | 10. Dezember 2008 19:35 | Kategorie: Allgemeine Nachrichten | # Fehler im Artikel melden

Mo3bius

Avatar von Mo3bius
1 10. Dezember 2008 19:40

Open Source ist sicher der richtige Weg. Die Frage bleibt aber halt immer wer die Entwickler bezahlt. Sollte Microsoft (in einer fernen Zukunft) auf den Gedanken kommen den Quellcode von Windows zu veröffentlichen, wie kommen die dann noch an ihr Geld?

Mfg Mo3bius

Roidal

Avatar von Roidal
2 10. Dezember 2008 20:01

Genau so wie RedHat, Novell usw. an ihr Geld kommen.

networkgamer

Avatar von networkgamer
3 10. Dezember 2008 20:04

Zinsen des jetzigen kapitals zahlen später die ms entwickler 😉 hät ich jetzt gesagt.... reichen würde es bestimmt xD

tux21b

Avatar von tux21b
4 10. Dezember 2008 20:12

Da gibt es viele Möglichkeiten. Zum einen über SLA-Verträge, da auch OpenSource Software Bugs haben kann und gewartet, installiert und konfiguriert werden muss (denk z.B. auch an die Hochverfügbarkeit die von manchen Systemen gefordert wird) und zum anderen auch über die Entwicklung selber.

Wenn du eine große Firma hast und dieses tolle neue OpenSource Windows einsetzt 😀 , kann es ja trotzdem noch vorkommen dass dir etwas fehlt (sagen wir z.B. einmal Echtzeit-Fähigkeit). Dann baust du dir entweder ein Softwarehaus als Tochterunternehmen auf und lässt sie entwickeln, oder du bezahlt Microsoft dafür. OpenSource heißt ja nur dass jeder den Quellcode des Produkts ändern darf, aber dass die Entwicklung nicht kostenlos ist, ist klar.

Das sind vermutlich die verbreitesten Wege, es gibt aber vermutlich noch mehr. Da muss man eben kreativ sein ☺

Mo3bius

Avatar von Mo3bius
5 10. Dezember 2008 20:33

Sicher gibt s da viele Sachen. Man muss das aber immer mit den jetzigen Einnahmen vergleichen. Im Moment zahlt JEDER Benutzer einen gewissen betrag pro Lizenz.

Bei vielleicht 100 Euro pro Lizenz macht das eine ganz Menge Geld.Und soll der Privatuser etwa für jedes Update zahlen? DA würden sich dann sicher Leute finden die privat Sicherheitspatches basteln und so. Die Einnahmen wären doch viel unsicherer.

Bei Firmen-Lizenzen und Updates brauchen wir nicht drüber reden, das funktioniert ja schon. (Wie bereits gesagt wurde.)

Mfg Mo3bius

elostio

Avatar von elostio
6 10. Dezember 2008 21:08

Sollte Microsoft (in einer fernen Zukunft) auf den Gedanken kommen den Quellcode von Windows zu veröffentlichen, wie kommen die dann noch an ihr Geld?

Mir egal. BTW Danke für den Artikel, hab mich sofort in die Demoversion reingelesen und bin begeistert. Leider kann man das Buch nur mit Kreditkarte bzw. Paypal bestellen. Weiß jemand ob und wie ich Paypal als nichtkreditkartenbesitzender Österericher aufladen kann?

Geier

Avatar von Geier
7 10. Dezember 2008 21:32

@6: Soweit ich weiß, kann man PayPal per normaler Banküberweisung aufladen (laut Wikipedia; selber habe ich kein PayPal).

DenniX

Avatar von DenniX
8 10. Dezember 2008 21:58

der Artikel hat mir meinen Tag versüßt.

patrick2301

Avatar von patrick2301
9 10. Dezember 2008 22:16

Ich würde gerne das vollständige Buch lesen weil es
* angenehm zu lesen ist
* nebenbei auch noch mein Englisch verbessert
* das Thema interessant ist
Vielleicht bring ich ja mal das Geld dafür auf ☺ Nur schade dass nicht auch das Buch frei verfügbar ist 😉

Stevi

Avatar von Stevi
10 10. Dezember 2008 22:17

Hat mir auch gut gefallen. Danke für den Artikel. Insbesondere der Vergleich mit den Alchemisten ist klasse!

heubi

Avatar von heubi
11 10. Dezember 2008 22:46

Danke Geier, solche Nachrichten liest man gerne. 😉

Ich bin ja echt gespannt wie sich Open Source weiterentwickelt. Die Prognosen reichen je nach Lager von "Ist dem Untergang geweiht" bis "Das einzige überlebensfähige Modell".

Mo3bius

Avatar von Mo3bius
12 10. Dezember 2008 23:26

Habs mir mal runtergeladen. Mit Paypal kostet das als pdf 3,70 Euro. Einkauf hat gut geklappt 😉

fb

Avatar von fb
13 11. Dezember 2008 00:07

Wieso sollte man durch den Verkauf von OpenSource-Software kein Geld verdienen können? Es heißt ja nur, dass es quelloffen ist, nicht, dass es nicht verkauft werden dürfte.

Ich will das mal vergleichen: Ich kann selbst mein Haus reinigen oder ich stelle dafür jemanden an, der dafür sorgt, dass alles immer schön sauber ist. Bei Software ist es noch krasser: OpenSource bedeutet zwar quelloffen, das bedeutet aber nicht, dass es für alle verständlich wäre. Ein chinesisches Handbuch ist auch quelloffen und trotzdem kann ich die Sprache weder lesen noch schreiben. Ich könnte es also nicht verbessern und nicht testen. Ich bin auf Fachleute angewiesen.

Man sollte also OpenSource nicht mit kostenloser digitaler Kopie verwechseln. Trotz OpenSource ist es möglich, dass man sich die Rechte an der Kopie sichert und davon leben kann.

Das Problem des Kopierens ohne Entlohnens gibt es bei Musik, kommt bei EBooks und auch PC-Programme bleiben davon nicht verschont. Dafür muss eine Lösung gefunden werden, denn es kann auf Dauer nicht sein, dass Menschen von OpenSource nicht oder nur sehr wenige leben können und Firmen wie Mandriva und Canonical trotz hervorragender Produkte und hunderttausender Nutzer, davon nicht existieren können. Ich z.B. wäre bereit für die Distri zu bezahlen, weil ich die Arbeit von anderen nutze, ob quelloffen oder nicht.

Mo3bius

Avatar von Mo3bius
14 11. Dezember 2008 00:17

@13: Naja, wenn der Quellcode offen zugäglich ist, was hindert mich daran ihn zu kompilieren und das Programm dann zu installieren? Also so viel versteh ich davon nicht, aber wenn man den Quellcode hat, hat man doch alles oder?

Das du bereit bist was für Open-Source software zu zahlen (auch wenn du nicht must) find ich toll, ist aber nicht die Regel.

Also was tun?

M1AU

15 11. Dezember 2008 00:52

In diesem Buch ist außerdem ein Kapitel Ubuntu gewidmet, wobei er speziell auf das Thema Debian Fork eingeht... Aber lest selbst.

Bordi

Avatar von Bordi
16 11. Dezember 2008 04:54

OpenSource ist nicht mehr als etwas das schon lange -von beinahe jedem- gebraucht wird.
Was mich aber immer wieder verblüfft ist wie verschieden OpenSource, oder in dem Fall OpenSource Software, neu entdeckt wird.
Aber meistens sind solche Stories sehr nett geschrieben, so das sie einem wirklich den Tag versüssen können ( wie DenniX schrieb.)

KeithCu

17 11. Dezember 2008 05:31

Hey all!

I discovered that 99% of my web traffic today was from Germany, so I went to my logs to figure out why and found this posting. Thanks for your interest in the book! Your website looks cool, and I'm an Ubuntu user myself. Although my discussion on the Ubuntu / Debian divide is an interesting topic...

(The google translator doesn't do a very good job, but I was able to figure out what you are trying to say.)

I thought a lot about giving away the PDF for free and charging for the paper, but books and music are different from science and software, paper will go away one day, and almost no one is buying the paper copy right now. I haven't even made back the money back I spent on the cover, let alone the content 😉 (The cover art was done by a German named Nils Seifert, and I paid him hundreds of Euros for permission.)

I think you will find the book filled with food for thought. If you are going to spend the time to read it, the few Euros it costs will be not a big deal. (Time = money)

There are many ways for programmers to get paid in a free software world. I talk a lot about this. If you have a computer running Linux and you want some help and support, IBM or HP will take your money to help you! And the kernel itself is being built primarily by hardware vendors.

In theory you can charge for free software but if you give away the source code, you can't charge much. I don't think that will generate much revenue. Instead I think that software will move to a service and support business (like IBM / HP), hardware companies, etc. Another example, a cable provider in France uses free software to do their job. They needed to use and improve free software to have customers. Every programmer has a different motivation to write free software. That is what makes the argument so tricky. I'm still working through these ideas in my head 😬

My opinion is that free software will become the dominant model. How many of you go to Wikipedia versus Microsoft's Encarta? Just imagine that dominance everywhere else. 😎

Kind regards and thanks again for your interest!

-Keith

Silmaril

Avatar von Silmaril
18 11. Dezember 2008 09:20

I discovered that 99% of my web traffic today was from Germany, so I went to my logs to figure out why and found this posting.

☺ Another way to make a track-back.

Thank you for appear before the public with your opinion. You were a MS-programmer many years so people can not say, you do not know both sides. And thank you for the analogy with the alchemist. It's simply true.

Kind regards and perhaps I will make me your book as christmas gift (but as printed book).

Stefan_Schmitz

Avatar von Stefan_Schmitz
19 11. Dezember 2008 09:37

Yep! Test-Text ansprechend, daher hab' ich's gekauft.

stefan

dessen Band ihre Musik ja auch unter cc -by -nc -nd 2.0 veröffentlicht und trotzdem CDs verkauft. Wir haben sogar einen Mix für die CD UND einen Mix für die MP3s gemacht, damit auch die komprimierten Gratis Titel gut klingen.

Man kann durchaus mit dem "Es soll Allen zugänglich sein" Gedanken seine Kosten decken (aber eben nicht reich werden)

sveni

20 11. Dezember 2008 11:11

Auch argumentiert Curtis, die eingentlich bessere Sprache Java habe sich gegenüber C und C++ nicht durchgesetzt, weil [...]

Vogelkacke - auch wenn Java die modernere Sprache ist heißt das noch lange nicht das sie C/C++ vorzuziehen sei. Die Tauglichkeit der Sprache variiert mit dem Einsatzgebiet!

Das disqualifiziert Herrn Curtis in meinen Augen dermaßen dass ich es mir nicht antue den Rest zu lesen. Dass er sein Buch selbst verlegt hat spricht auch für sich..

KeithCu

21 11. Dezember 2008 11:54

Sveni,

I don't really argue that Java is better than C/C++, more that it should have been better, and Sun screwed it up. Think about it: if you had 20 years of evolution beyond C/C++, don't you think it should be much better? Shouldn't a new car from BMW be better than a 20 year old car?

Java does have a few advantages: Unicode, exceptions, no pre-processor, garbage collection, etc. but it is also a mess, and I spend a lot of time trashing Sun. If being a fan of Java disqualifies my book, then no problem – I am not a fan!

One other thing to keep in mind: if Java were free / GPL from the beginning, it would be a much better, and very different, language.

Your last sentence Google didn't translate well enough for me to understand.

Regards

EnTeQuAk

Avatar von EnTeQuAk
22 11. Dezember 2008 13:32

@21: It's nice to see that our news are read from foreign-language people as well, thanks for your comment ☺

The last sentence would be in english (you're right, the google translator is ugly that way ☺):

In my eyes, this very incapacitates Mr. Curtis so that I will not read the rest. The fact, that he's distributing the book himself speaks for itself as well.


(hopefully I hit the point 😀)

Ich bin ansich auch der Meinung, das Open Source der richtige Weg ist. Mitlerweile gibt es viele große Firmen die das erkannt haben, nur muss man eines auch im Hinterkopf behalten. Ein Konzern wie Microsoft kann nicht von heute auf morgen Windows veröffentlichen oder ähnliches. Der Aufwand dazu ist weder zu unterschätzen noch leichtfertig hinzunehmen.

Deren letzte Aktion mit dem Open Source Blogging-System war zwar ein Witz (ne 2006 geschriebene ungewartete Software kann ich auch ma schnell ins VCS laden ...) aber evtl. ein Anfang.

Ich glaube ja immernoch an Gott und daran, das Windows 8 (Windows 7 wirds ja 100%ig nicht) aus Singularity hervorgeht und damit ein in C# geschriebenes OpenSource Betriebssystem wird. Das währe imho dann ein riesiger Schritt in die richtige Richtung und eine gewisse ernstzunehmende Konkurrenz für Linux. Allerdings sehe ich diese „Konkurrenz” eher als „Ansporn für mehr Leistung” und nicht als „Wir wollen jetzt Linux tot-marktanteile-abzwacken”, wer weiß – vllt. gibts ja irgendwann mal eine harmonische Coexistenz beider Systeme.

Grüße, Christopher.

KeithCu

23 11. Dezember 2008 14:34

I'm not really distributing the book myself as Lulu does that for me. Lulu brings publishing to everyone! Isn't that a good thing? Actually, I did get an offer from a publishing company, but it was a small one and so I decided I'd rather do it via the new way.

Yes, MS's new blogging engine is a joke. 2 or 3 developers can write a little code and it gets a silly amount of news!

I absolutely agree that C# (Singularity, or other things) is a huge threat to free software. The free software community needs to move to modern languages right away! Maybe the kernel can stay in C, but the rest should move out. I talk about this in my book.

Yes free & proprietary are competing, but I don't think MS's 10,000 programmers can compete with free software's millions, or compete with them on price. Look at wikipedia: yes it is mostly content, but there is software there as well, and it is a case study of what is possible.

Grüße

sveni

24 11. Dezember 2008 14:44

My last sentence relates to the fact that you published your book by yourself what may be a sign for its quality.

What scared me was the sentence I quoted in my first post. So I had read your Java chapter to see what you write in original and got a similar impression of your statement. If it was your intention or not, it sounds like Java is better than C/C++ what's totally wrong.

How the world would be today IF Java WERE free from beginning isn't a base I want to discus on. But it surely wouldn't be the universal alternative to C or C++.

You're mixing two different topics (licensing and (dis)advantages of programming languages) while disregarding their field of application. If you feel misunderstood you should make clearer expressions.

KeithCu

25 11. Dezember 2008 15:26

I'm publishing my book by myself because the book publishing industry, like the music industry is screwed up. And because I was not a senior VP at MS. Lots of people have a difficult time publishing their first book. And lulu.com is very cool and has many features. Anyway...

My book does not say Java is better than C/C++. It is better in some ways, of course, but it is also very screwed up. The chapter is called: "The Java Mess", not: "Why Java is so kick ass and better than C++"

I actually don't even try to make comparisons of better because they are so different. It is like comparing a 20 year old BMW to a 10 year old Russian car.

Licensing agreements are related to quality of software. If Wikipedia had not been free, it would not have had the millions of contributors. I explain in the Java chapter how its licensing agreement, and therefore use of the JCP rather than just sharing code made Java worse.

How Java would look different if it were free from the beginning is a separate point, I agree. I only brought it up because you said which language you use depends on the problem you are trying to solve. My point is that if Java had reached its full potential, basically everyone would be using it and you wouldn't have even made that statement. You think even a free, better Java wouldn't have replaced C/C++, but you don't know what that Java might have looked like, and you underestimate the baggage of C/C++.

There is nothing magical in C++. When Java was created, it tried to take all of its advantages, and get rid of its disadvantages. It should definitely be possible to replace C++.

Weisswurst

26 11. Dezember 2008 18:49

I think what sveni really want's to say that the closer you come to the hardware itself or the more importand fast reaction times of your software becomes the further away Java as the programming language of joice drifts away.

I developed 4 years for a company which made software for manageing warehouses. This software has been written in the late 90's last century 😉 with C++ using MFC. Today I would do that with Java as an Webapplication using Facelets. I think only masochists would use C++ for that job today.

Just bought the PDF version. Nice cover 😉

KeithCu

27 11. Dezember 2008 20:14

I did some researching including reading a paper or 2 on real-time garbage collection. There are several solutions for it. GC only "in principle" needs to stop your code to take an inventory of memory. Also, you can schedule it proactively, do it incrementally, etc. In fact, you could even build a GC system that uses ref-counting internally so there would never be any pausing. (But you'd also lose the ability to compact memory.)

The thing is that so much Java is done on websites, etc. today, where even an occasional 2 second pause is no big deal, that few people have need for this. And up till recently the code was locked up by Sun so even people who wanted to look into it couldn't.

Thanks, hope you enjoy it!

phiphi

Avatar von phiphi
28 12. Dezember 2008 11:00

@17: ÜBERSETZUNG DES EINTRAGS VON KEITH CURTIS:

Hallo zusammen!

Ich entdeckte, dass 99% meines Webseiten-Datenverkehrs von Deutschland war, so dass ich in den Logs nachschaute und diesen Beitrag fand. Danke für euer Interesse an dem Buch! Eure Webseite sieht cool aus und ich bin selbst ein Ubuntu-Benutzer. Trotzdem ist eine Diskussion über die Ubuntu/Debian Kluft {?} ein interessantes Thema...

(Die Google-Übersetzung arbeitet nicht sehr gut, doch ich konnte mir vorstellen, was ihr sagen wolltet.)

Ich dachte viel über das kostenlose Veröffentlichen des PDFs und Verkaufen der Buchform nach, doch Bücher und Musik unterscheiden sich von Wissenschaft und Software, Papier wird eines Tages verschwinden, und fast niemand kauft eine Buchkopie im moment. Ich habe noch nicht einmal das Geld zürück verdient, das ich fürs Cover ausgegeben habe, geschweige denn für den Inhalt 😉 (Das Titelbild wurde einem Deutschen namens Nils Seifert kreiert und ich habe ihm hunderte von Euros für die Erlaubnis bezahlt.)

Ich denke, dass das Buch gefüllt ist mit Stoff zum Nachdenken. Wenn du dir die Zeit nimmst, es zu lesen, sind die paar Euros nicht mehr viel. (Zeit=Geld)

Es gibt viele Wege als Programmierer Geld zu verdienen in der Welt der Freien Software. Ich spreche viel darüber. Wenn du einen Computer hast, auf dem Linux läuft, und du brauchst Hilfe und Unterstützung, IBM und HP werden dein Geld nehmen um dir zu helfen! Und der Kernel selbst wird hauptsächlich von Hardware-Hersteller gebaut.

Theoretisch kann man für freie Software zwar Geld verlangen, aber wenn man den Quellcode veröffentlicht kann man nicht viel verlangen. Ich denke nicht, dass dies viel Geld einbringen wird. Hingegen denke ich, dass Software sich zu einem Dienstleistungs und Support Geschäft wandeln wird (Wie IBM / HP), Hardware Firmen, etc. Ein weiteres Beispiel, ein Französischer Internet-Provider benutzt Freie Software. Sie mussten die Freie Software verbessern um an Kunden zu gelangen. Jeder Programmierer hat eine andere Motivation Freie Software herzustellen. Das ist, was diese Diskussion so spannend macht. Ich bin diese Ideen immer noch am Überarbeiten in meinem Kopf 😬

Meiner Meinung ist, dass Freie Software das dominierende Modell wird. Wie viele von euch gehen auf Wikipedia im Vergleich zu Microsoft's Encarta? Stellt euch dieses Verhältnis anderswo vor. 😎

Mit freundlichen Grüssen und nochmals vielen Dank für eurer Interesse!

-Keith

Geier

Avatar von Geier
29 12. Dezember 2008 12:07

Keith, I wonder: How many copies did you sell yet? And how much traffic are you getting from this site?

KeithCu

30 12. Dezember 2008 12:55

Hi;

I've had 327 copies of the 20 page PDF downloaded from this website, which is a quite big number, I think.

The first few days the PDF was free and I had several thousand downloads and sold just a few paper copies. Since then, I've sold 210 copies of PDF or paper. However, I'm just starting on the marketing.

Do you guys think the PDF excerpt gives you a good flavor?

Stefan_Schmitz

Avatar von Stefan_Schmitz
31 12. Dezember 2008 13:57

Hi Keith, I bought the book (pdf version), which is so far an ongoing repetition of the ever-so-charming "the future is open source" mantra. I have to admit, that I personally do not need any persuasion - I am already here.

On the other side, no average Windows user will really understand what it's about; source-code is CODE - code is not sexy and who cares for code, except for some nerds with thick glasses and greasy hair? Anyway, I got some interesting information on the general NT core architecture and will keep reading on.

I still think that the MS idea of ending a CPU slice after a task is fulfilled - rather than ending the slice after a predefined number of cycles (as unices do) is the better way - once we learn how to write reliable code.

On page 65 of the pdf version, second paragraph, second-last word: "eahc" should be written "each" - I haven't done more than that, as I have a ton of work to do, but the book is "open" on my third desktop, even while I work, and I manage to fly through 50 or so pages per day ...

hit it!

stefan

patrick2301

Avatar von patrick2301
32 12. Dezember 2008 15:28

Ich hab bei mir aus Österreich aus keine Möglichkeit die PDF Version zu kaufen, da man hier Paypal nicht per Überweisung aufladen kann... ☹ Kennt jemand noch eine andere Bezugsmöglichkeit?

mfg Patrick

Stefan_Schmitz

Avatar von Stefan_Schmitz
33 12. Dezember 2008 15:46

Ooops: page 87 "The United States invented computers"...

geee, that's pretty far out, isn't it? While the USA might want to take the credit for Mr Hollerith (a German emigrant, who happened to do his work in the USA), I don't see his machines being real computers as we see them today. They were rather electro-mechanical calculators in the tradition of the wooden boxes of a Blaise Pascal. You just didn't need to move little wooden stick; you could insert paper-cards.

If we take it down to computers being something electronic and "digital" or "zero and one" by any means, you have to give it to Konrad Zuse. His Z1 qualifies as the first computer, and his Z2 (or Z3? I can't remember) is on exposition in the "Deutsches Museum" in München. While the ARPA Net is surely a predecessor of the Internet in the US, it has never been so in Europe, where the "Information Highway" grew out of the University (not military) USENET.

I might add for your benefit that the world wide web, which is "the internet" for 99,9999% of the worldwide users grew out of the CERN, the "Centre Européen de Recherche Nucléaire" in Switzerland. The brain behind it was Nicolaus Wirth, former professor of informatics at the ETH Zürich, who happened to invent and develop the programming language "Pascal" three decades earlier as well.

Unix is American - but Linux is not... Linus hasn't even been a brilliant Finnish student at an American university: he did it in rainy Finland, in Helsinki; and Ian fell in love to Debra outside the US, too...

Don't take it too bad, I still enjoy reading your work, but Americans tend to forget that there is a very smart world outside the boundaries of their beautiful country (honestly, the USA are a great place to be - I lived in your country for four and a half years!)

Stefan

Tolahen

Avatar von Tolahen
34 12. Dezember 2008 19:15

Wichtiges Thema, habe die pdf-Probe gelesen. Ich glaub ich versuche mir das Buch zu bestellen... ☺

KeithCu

35 12. Dezember 2008 21:12

Stefan,

Thanks for your feedback.

Just saying "Open source is the future" wouldn't take more than one sentence! I discuss many specific aspects of things. Obviously for people who use Linux and know as much as you know, some of it will be old news! However, even given that, I believe there will be plenty of new info, farther along. I believe Linus would find things to learn in the book! I appreciate your patience. Everyone comes to it from a different place, and obviously you are able to skim quite fast.

Thanks for pointing out that "each" typo. On my next upload I will fix it.

Thanks for your history background. One of my mentors was a student of Wirth, so I'm familiar with him, and met him some years ago, and much of the other stuff, like Cern.

Notice you don't mention the transistor in there. Or IBM's many innovations. 😎

Yes, Unix is American, and with a different license agreement would have taken off. I have a friend who worked at SCO who calls Ubuntu "Unix", cuz he thinks Linus just cloned the work of AT&T 😉

I know there are plenty of smart people in other countries as we are a nation of immigrants! Our advantage is not brains, but our (more) free economy. That is changing...

Stefan_Schmitz

Avatar von Stefan_Schmitz
36 12. Dezember 2008 21:22

You got me there - Texas Instruments and NatSem were paving the roads for the computer industry and Unix should have made it anyway. But then Unix IS making it big time. I had to work on SOLARIS some 20 years ago and discovered Linux and later BSD. A lot of people here get their first peek into Unix by starting on ubuntu ☺

rock n roll!

Stefan

Geier

Avatar von Geier
37 12. Dezember 2008 21:58

@30: You really did a good job on the excerpt, from your point of you. For me, as the reader, it's torture, because everytime it gets incredibly interesting, there's a <snip> 😉. The excerpt is really making me want to read more!

I'm really thinking about buying it, €3.71 seems to be a resonable prize for the download.

KeithCu

38 12. Dezember 2008 22:14

I'm glad the excerpt is teasing you! That is part of the deal 😉

It is basically the first chapter, some pages from the Linux chapter, plus the intro section of the rest of the chapters. I didn't do anything special. It gives a feel for what is to discussed so that people can decide if this book is something they would like to learn more about.

However, I also feel that the intro section understates the amount of information and controversy in the rest of the chapter 😀 That is why I was wondering if a bit more meat should be there. I criticize biotech patents, for example, but don't mention that in the excerpt. Etc. But I guess I'll just leave it as it is for now. 😉

Schlaffi

Avatar von Schlaffi
39 14. Dezember 2008 00:12

Man weiss nie, was dahintersteckt. Vielleicht tritt er ja nur nach, hat gekuendigt, weil er musste..

oder auch nicht.

KeithCu

40 14. Dezember 2008 02:28

A number of people asked me why I quit. A lot of people think I must be bitter to have written such a book, and I probably got fired, etc. That is silly: how many people have worked for the same company for 11 years?

Here is what I wrote for an article:

One day it just hit me — I should quit. There were no big reasons, only a lot of little ones. I had just launched v1 of the client and server side of Spot, and while it contained sophisticated technologies, I didn't really believe it would take off in the marketplace. I had gained lots of knowledge, yet only understood the Microsoft world. I had made some good money, but I had no time to enjoy it. Though my boss was happy with me, I was losing motivation to just keep doing the same thing I had been doing for over a decade. I looked around the company and saw a lot of ancient codebases and unprofitable ventures.

Here is the article: http://itmanagement.earthweb.com/osrc/print.php/3789531

Turicon

Avatar von Turicon
41 14. Dezember 2008 18:06

Hello KeithCu,

take it easy, some user here love "trolling" and nothing is them well enough ... 😉

But a small hint from me. Let translate your book to german language and you become a lot of more reader! My english isn't good enough for a complete book (it's good enough to understand the message of a blue screen 😈 )

Have a nice day,
turicon

KeithCu

42 14. Dezember 2008 22:10

Hi Turicon,

I didn't find much trolling here, and I'm not bothered by criticism. Not every criticism I agree with, or want to fix, but I'm happy to evaluate it all. I understand the challenge of writing for geeks 😲

Thanks for your interest in translating the book! I understand that it must be much nicer to read a book in a native language, though your English seems very fine. As it happens, there is a guy I know who is a native German speaker, and I've talked to him about it. I'm sort of waiting to see how the book does before I translate it, though. I will save your contact information just in case.

It has been years since I saw a blue screen, although if I undock my DVD player, my computer should cra

frankes

43 15. Dezember 2008 21:49

Hi Keith

First thank you for your comments at a German forum. It's still not normality trying to understood a unknown language and needs (my) respect.

I've read the preview of your book and got appetite of more. Sorry, due of the payment options it isn't possible first. I think credit cards are one of the major differences between the U.S. and Germany. 😉

The concept of Lulu looks interesting and I can understand your decision to publish there.

But back to your book (or the part I read). You wrote there a lot of thinks I can agree with, like the difference between proprietary and free software developing. Specifically, the transfer of knowledge, or the discrepancy of enough powerful hardware and weak software.

The focus of your book is clearly set to developing concepts and why you think the OpenSource is the better way. But after ten years using a OpenSource system and software I've learned that a good developing concept isn't the only think what makes software well. On the other hand the use of clear standards is also necessary. Be it standards for documents, network protocols etc. For example the actually dispute between OOXML and ODF or the browser war between Netscape and MS (Past, but still felt if you developing html sites. Or can me anybody really explain why three html browser engines show the same but IE?).

I believe that the use of standards is one of the great advantages of Open Source and important for well software. - That was not always so, but they learned it.

This is one of the thinks I missed in your book. Other thinks for good (user-) software are the usability, flexibility and a clear documentation and configuration. - Maybe you wrote something about this in a later part of your book.

And yes, Opensource development is fast, really fast, so fast that I often surprised how fast. Be it new functions or eliminating errors. But the thinks I waiting for ... well, this is Murphy’s Law 😀

Greetings Frank

KeithCu

44 15. Dezember 2008 22:13

Hi Frank,

Thanks for your comments. I am sorry that Lulu does not work out for you. One of the reasons I picked them is that they let people purchase in 100 countries, or so I thought.

You make good points and I do discuss them in the book. For example, I agree that standards are very important. I do talk about this in the "Standards and the Future of the Web" chapter. I also agree that proprietary software is holding up the development of standards. IE is a frequent example, and the Dirac codec is another example. I talk about ODF versus OOXML.

I do talk about usability in the book in a couple of places, and simplicity as well. I agree those are important as well.

Yes, free software is developing very fast! But they still have some catchup work to do. Here is a blog posting I wrote 2.5 years ago that got read by 100,000 people that sort of started me on this journey of writing a book http://keithcu.com/wordpress/?p=24. Note that many of the problems have been fixed since then, but not all. But the point of the article was the hardcore focus the community needs. My book goes into that in more detail.

Grüße