Franz Haberhauer's Weblog Franz Haberhauer's Weblog

Freitag Nov 09, 2007

gibt's am kommenden Montag, den 12. November in Saarbrücken bei der OpenSaar 2007. Ich werde um 15:30 Uhr über "OpenSolaris - Überblick und aktuelle Entwicklungen" sprechen.

Weitere Gelegenheiten gibt's bei den Sun Tech Days Deutschland vom 3.-5. Dezember in Frankfurt, bei denen es in vier parallelen Tracks Vorträge zu Themen rund um Java und Solaris geben wird. Ein besonderer Höhepunkt wird sicher die Keynote von James Gosling. Diese Veranstaltung richtet sich insbesondere an Entwickler, aber auch für Administratoren gibt es zahlreiche interessante Themen.

Montag Apr 16, 2007

... stehen in den nächsten Jahren an.

Paul Graham thematisiert in einem Beitrag unter dem Titel Microsoft is Dead den sich abzeichnenden Wandel in der Software-Landschaft. Wesentliche Faktoren sind der Trend hin zu Browser-basierten Anwendungen, die durch Technologien wie Ajax hinsichlich der interaktiven Möglichkeiten traditionellen Desktop-Anwendungen nicht mehr nachstehen. Damit einher gehen hohe Netzwerkbandbreiten, die mittlerweite fast überall für Konsumenten zu attraktiven Preisen verfügbar geworden sind und die nicht zuletzt wegen des vielfältigen Angebots immer mächtigerer und attraktiverer Anwendungen im Internet - wie etwa Google Earth und darauf basierender Mashups - auch nachgefragt werden. Mit dem Wiedererstarken von Apple steigt zudem die Nachfrage nach Software, die auf mehreren Plattformen läuft - auf dem Desktop, aber bedingt durch ein immer leistungsfähigeres Spektrum an sonstigen Endgeräten eben auch dafür. Ein weiterer Faktor, der für Browser-basierte Nutzerschnittstellen spricht.

Auch bei den Servern zeichnen sich neue Trends ab. Einerseits hat sich die Energieeffizienz von Computern gerade zu einem Mittelpunkt des Interesses entwickelt (hier ein aktueller Artikel dazu). Andererseits steht der nächste Umbruch mit dem neuen Architekturkonzept von "Systems on a Chip" - hochintegrierten Rechnern, die nur noch aus sehr wenigen extrem leistungsfähigen Chips bestehen, auf denen nicht nur mehrere CPU-Kerne, sondern auch Netzwerkkomponenten- und Komponenten z.B. für Hardware-unterstützte Ver- und Entschlüsselung integriert sind - vor der Tür. Die ersten Systeme, die diesem Ansatz folgen, sind auf der Basis des UltraSPARC T1 "Niagara" heute schon verfügbar. Die nächste Repräsentant dieser Architektur, der ROCK-Prozessor, hatte gerade Tapeout. Diese neue Rechnerarchitektur wird die tradionelle auf Microprozessoren bestehende Architektur nicht sofort ablösen, es wird noch mindestens eine Generation dieser tradionellen Systeme geben. Bei neuen Software-Architekturen sollte man im Hinblick auf diese kommende Rechnerarchitektur im Hinterkopf behalten, dass es künftig mehr denn je Systeme mit sehr grossen Hauptspeichern, die dem SMP-Prinzip (symetrisches Multiprocessing) folgen, geben wird - und horizontale Skalierung nicht die einzige Alternative ist. Als "Systems on a Chip" werden diese Systeme nicht nur extrem zuverlässig sein - die Zuverlässigkeit ist auch eine Funktion der Anzahl von Komponenten - sondern wegen der hohen Integration auch von der Kosten her interessant werden.

Donnerstag Mrz 29, 2007

Derzeit nehme ich an einer Sun-internen Konferenz teil, die in dieser Woche Suns weltweite OS-Ambassadore - Spezialisten und Evangelisten für Suns Betriebssystemtechnologien und -strategie im Allgemeinen und insbesondere für Solaris und Open Source - in Menlo Parkt (Kalifornien) mit den Entwicklern, Produktmanagement und Marketing zusammenbringt, um die weitere Entwicklung von Solaris zu diskutieren.

Über die technischen Roadmaps sprechen wir auch öffentlich - etwa bei meinem Vortrag im Frühjahrsfachgespräch der GUUG. Umfangreiche Informationen finden sich auf opensolaris.org. Eine Übersicht zu den Innovationen im Netzwerkstack gibt's auch hier. Lediglich die Zeitpläne und Inhalte künftiger Solaris 10 Updates sind vertraulich - nicht zuletzt deswegen, weil sie jenseits des nächsten Updates auch immer wieder Änderungen unterliegen.

Am Montag hatten wir Gelegenheit Ian Murdock kennen zu lernen, den Begründer von Debian, der ganz aktuell zu Sun kam, und künftig die Betriebssystemstrategie massgeblich mit gestalten soll. In seinem eigenen Blog spricht Ian einige Punkte an, die er adressieren möchte - insbesondere die einfache Nutzbarkeit von Solaris und das ohne die große Stärke von Solaris gerade im Vergleich zu Linux - die Binärkompatibilität zwischen Versionen - aufzugeben.

Eine Studie für die Europäische Kommission zu freier und quelloffener Software belegt übrigens eindeutig, daß Sun das Unternehmen ist, das bei weitem den größten Beitrag zu OpenSource leistet (Tabelle 5 auf Seite 51 - am Beispiel von Debian) ( Hier ein Artikel zu dieser Studie auf Deutsch). Dass eine Linux-Distribution (und die OpenSource-Welt) weit mehr ist als der eigentlich Linux-Kern, hatte bereits 2001 Tim O'Reilly in einem eindrucksvollen Poster unter dem Titel The Anatomy of a Linux System graphisch dargestellt. Ein weiterer Aspekt von Offenheit ist auch, interne Abläufe öffentlich zu machen. Die breite Nutzung von Blogs durch Sun-Mitarbeiter trägt hierzu wesentlich bei: sei es ein Protokoll wie kürzlich ein Sicherheitsloch kurzfristig durch einen Patch geschlossen wurde oder die interne Ankündigung einer Reorganisation im Blog von Jonathan Schwartz: die Formierung von Sun Microelectronics zur Vermarktung innovativer Chip-Produkte jenseits der eigenen Systeme und die Integration des NAS Server Teams in die Systems Gruppe.

P.S. Sun exec aims to close Solaris 'usability gap'

Sonntag Mrz 18, 2007

Insbesondere hat das Web 2.0 weder nur technische Aspekte noch primär soziologische. Neue technische Möglichkeiten ermöglichen vielmehr neue Formen der Kommunikation zwischen Menschen und noch wichtiger zwischen Nutzer- oder Interessengruppen. Ein prägnantes, englischsprachiges Video von Michael Wesch auf YouTube, zeigt in 4:31 Minuten vor allem die technische Entwicklung auf. Michael Wesch ist Assistant Professor of Cultural Anthropology an der Kanasas State University. Der Begriff Web 2.0 geht auf Tim O'Reilly zurück, dessen Verlag eine Konferenz unter diesem Titel etabliert hat. Weiteres Hintergrundmaterial findet sich im entsprechenden Eintrag im Wikipedia. Ein Kollege aus dem Marketing hatte kürzlich bei einer Veranstaltung recht treffend das Geschäftsmodell von Web 2.0 rund um von den Nutzern selbst eingebrachte Inhalte ("user contributed content") mit der Szene verglichen in der Tom Sawyer dazu vergattert wird, einen Lattenzaun zu streichen, dann aber auf die überaus erfolgreiche Idee kommt, das Recht einige Latten zu streichen an andere Kinder zu verkaufen. Constantin Gonzalez, ein Mitarbeiter meines Teams, der sich intensiv mit dem Thema 2.0 befasst, weisst auch immer wieder auf die Theorie des Long-Tail hin, nach der es das Internet ermöglicht einerseits das Web ermöglicht auch mit Nischenprodukten Gewinn zu machen.

Sun ist ein Paradebeispiel für die unternehmensinterne Nutzung wie die Nutzung nach aussen. Die blogs.sun.com ist die erste externe Website in der Domain Sun.com, auf der jeder Sun-Mitarbeiter eigenständig und ohne Freigabe Beiträge einstellen kann.Natürlich gibt es einige Spielregeln, so ist es etwas unzulässig, über noch nicht angekündigte Produkte zu schreiben. Allerdings ermöglicht es der Open Source Ansatz bei vielen Software-Projekten wiederum aktuell in der Entwicklung befindliche Technologien zu bloggen. Hier ist lediglich die zeitliche Planung der von den Open Source Projekten abgeleiten Produkte (z.B. StarOffice versus OpenOffice, OpenSolaris/Solaris Express versus Solaris 10) vertraulich. In den Blogs vermischen sich berufliche und private Themen - was positiv zu sehen ist, da über ein privates Thema vielleicht ein Interessent auch zu den Sun-spezifischen Themen im selben Blog findet. Der Blog von Jonathan Schwartz, dem CEO von Sun erfreut sich besonderer Beliebheit. Er formuliert darin regelmässig - ein wesentlicher Erfolgsfaktor beim Bloggen - interessante Gedanken mit IT-Bezug. Kürzlich thematisierte er eine Visualisierung der Verteilung der über 7 Millionen Solaris Lizenzen über die Welt - in Form eines Mashup auf der Basis von Google Maps. Solche Mashups - Vernetzungen verschiedener Dienste im Internet sind eine weiteres typisches beispiel für Web 2.0. Second Life - eine virtuelle Welt, in der man mit Avataren mitmachen kann - wird inzwischen oft als Beispiel einer erfolgreichen Idee des Web 2.0 genannt. Sun hielt dort bereits im Oktober 2006 die erste virtuelle Pressekonferenz eines Fortune 500-Unternehmens ab. Zurück zu interessanten Beiträgen von Bloggern: Das unten bereits angesprochene Video CSI Munich: Solaris ZFS auf 12 USB-Sticks: Ein "Thumper" für Arme!, das von einigen Kollegen in Eigenregie produziert wurde, war in einem Blog angekündigt und auf YouTube und Google Videos veröffentlicht worden. Innerhalb weniger Tage nachdem die URL des Videos über den Alias zfs-discuss lief, hatten wir bereits 2000 Views und heute - nicht zuletzt nachdem das gute Stück als Highlight auf dem Stand von Sun auf der CeBIT 2007 life und in Farbe zu sehen ist sind es allein auf Google Video fast 6000 Views. Ein toller Marketing-Erfolg ermöglicht durch Web 2.0.

... vermittelt mein Eintrag in unserem Solarium-Blog.

Donnerstag Mrz 15, 2007

... möchte ich künftig meine Beiträge schreiben - auch wenn sie Verweise auf Artikel in englischer Sprache enthalten werden. Sicher ist die potentielle Leserschaft für englische Artikel deutlich größer, andererseits scheint es mir für die kulturelle Vielfalt wichtig, muttersrachliche Beiträge beizusteuern - gerade auch mit technischem Schwerpunkt. Für alle, die sich etwa für ZFS näher interessieren, ist in der Dezember-Ausgabe 2006 des Informatik Spektrum ein sechsseitiger Artikel von mir erschienen (S. 451 - 456). Mitglieder der Gesellschaft für Informatik erhalten diese Zeitschrift übrigens im Rahmen ihrer Mitgliedschaft. ZFS war auch schon auf der Agenda der Stuttgarter Veranstaltungsreihe Solaris@STEP, die ich mit unserem Schulungspartner AS-Systeme etabliert habe. Dies sind kostenfreie Abendveranstaltungen zu aktuellen oder spannenden Themen rund um Solaris und OpenSolaris - die nächste Veranstaltung am 3. Mai dreht sich um LDOMs, XEN und Neuerungen bei den Solaris Containern.

Auch unser Gruppen-Blog Das Solarium bietet deutschsprachige Beitrage zu Themen rund um Solaris und OpenSolaris - besonders bemerkenswert unser Container Leitfaden und ein Video zu einer kreativen Nutzung von ZFS auf USB-Sticks - in Anspielung auf den hybriden Daten Server Sun Fire X4500, der unter dem Codename "Thumper" entwickelt wurde "Ein Thumper für Arme" - und das Ganze in der Art der CSI-Fernsehserien. Dieses Video gab's zuerst auf Deutsch, und wurde wegen des großen Erfolgs - allein auf Google View aktuell 5620 Views - jetzt auch in Englische synchronisiert. Das ist doch was. Das "Corpus Delicti" daraus gibt's übrigens aktuell auf der CeBIT auf dem Sun Stand A90 in Halle 1 zu sehen. Und mich trifft man dort auch - außer am Samstag.

I haven't blogged for a while - and while I now really want to re-start this effort and blog regularly it's also time to re-think my blogging approach. At Sun we are putting more focus on localized communities. Jonathan Schwartz blog is being translated in 10 languages - including German. At the recent First OpenSolaris Developer Conference in Berlin I heard from Jim Grisanzio (who by the way took quite a numer of pictures - see here and pictures from others there), that there is now a japanese opensolaris.org site. So it seems to me it's time to add my part to a wider representation of German on blogs.sun.com.

Dienstag Aug 15, 2006

DTrace is one of the key innovations in Solaris 10. It was the first technology Sun immediately released when OpenSolaris was announced. Now Apple has picked up DTrace for its upcoming Mac OS X Leopard release. Bryan Cantrill has more details. This clearly demonstrates that OpenSolaris is really open source, just do not limit yourself by using a restrictive license like the GPL.

Update Aug. 22: Pawel Dawidek is porting ZFS, Suns next generation filesystem, to FreeBSD and has already made good progress after just 10 days. There is also the ZFS on FUSE/Linux project porting ZFS to Linux in userspace. This approach can be used to get around the license restrictions the GPL enforces for the Linux kernel.

I will give a talk on ZFS at the at the german Linuxworld Conference in November.

Montag Jul 10, 2006

Having returned from a vacation on Madeira, a lovely island (well, actually a mountain) in the Atlantic ocean, I came across two articles quoting Rich Green, Sun's new Executive Vice President of Software, and Simon Phipps, Sun's Chief Open Source Officer: eWEEK:Sun to Focus on Identity-Based Middleware and CNET: Sun's open-source odyssey which offer some insight into Sun's software open source directions. Scott McNealy is still around and likes to translate paradigms provocatively from IT to other industries - "Wouldn't it be great to open source drug development?" ( internetnews.com: Scott McNealy's Still Got Game)

Great news is that CNET: Microsoft bends on OpenDocument

Mittwoch Mrz 01, 2006

Sun will again have a large booth March 9 - 15 at CeBIT, world's largest IT fair. We'll share with you our latest products, technologies, vision, and ideas. I will be talking (in German) on Sun and Open Source in IT Roundtable Sessions on Saturday, March 11. I'll be around on the booth through the whole free - so we might meet in Hannover.

Freitag Dez 09, 2005

A number of ground-breaking innovations we from Sun had talked about over the last two years now have materialized over the last few weeks:

We have integrated ZFS into Solaris and therefore through OpenSolaris and Solaris Express (for now the Community Releases starting with build 27) you now may read the documentation and even the source code (well, the ultimate documentation), and you man not just read about it, you also can play with it. ZFS is not just a new filesystem - it takes a new approach to filesystems as it dissolves the the boundary between volume management and file systems. It moves from the traditional abstraction of a filesystem as a fixed structure within a virtual disk towards filesystems which offer just a namespace and dynamically allocate space from a storage pool. Jeff Bonwick, the chief architect for ZFS, had previously designed the kernel memory allocator for Solaris. Sometimes it is important to make a step back and rethink the whole problem not just optimize bits and pieces. E.g. in ZFS we did not optimize file system logging, but we got rid of the need for logging at all by ensuring that the on-disk state is always consitent by never rewriting data but using the copy-on-write paradigm and atomic state transitions instead. ZFS may be considered the last word in filesystems which being a 128-bit filesystem has enough capacity (more than a Zetabyte) to boil the ocean. It's not yet the final product version, e.g. we are still tweaking the performance - it is already great in many cases but will become even better until it will show up in the Solaris 10 product during the first half of 2006.

We have also launched our 2nd generation throughput computing processor codenamed Niagara and now officially termed UltraSPARC T1. This processor can process the highly parallel workloads found especially in the web-tier of datacenters, but also in other tiers, much more efficiently on it's up to eight simplified and less complex cores than traditionally designed processors. The internal utilization of a processor today is often only about 25% as it is stalled waiting for data from memory, the T1 typically has a much higher utilization as it keeps the processing units busy with its four threads per core - and Solaris as an operating system is able to efficiently handle these many threads and can schedule them to the 32 CPUs an UltraSPARC T1 provides - 8 cores each with 4 threads, and each of these shows up as a CPU in Solaris - obviously a real system-on-a-chip (based on its processing power it is an E10k on a chip!). And we now also have launched the systems with these CPUs (actually we have already been shipping them for a few weeks now): the Sun Fire T1000 and T2000 CoolThreads Servers. Today the cost of power consumption of a server calculated over three years is in the same order of magnitude like the cost of aquisition, it still is a factor of 3-4 smaller, but it is in the same order, and while the cost of hardware is declining energy costs are on the rise. And it's not just about cost, it is about eco-responsibility in general. In the launch this week we used a demo called Sim Datacenter to clearly show the value of T1 based systems over our competitors. It is a very simple, easy to use tool to simulate a datacenter and see how the variables of cooling, power, space and performance are affected. Customers liked it so much, they asked us to make it available, so here it is. Interested in more technical details ? Richard McDougall has collected a number of relevant blogs.

By the way: we just made a major step forward in our line of traditional UltraSPARC processsors with the introduction of UltraSPARC IV+. This is much larger step from the US-IV than the small "+" seems to imply. The naming only highlights its compatibility: it fits into the same systems as the US-IV. We moved from a 130nm to a 90nm design, we have a new core which introduces a third level cache, and we have slightly increased the frequency to 1.5GHz. All of this has increased this processor's single core performance by a factor of 1.5-2. We just announced a bunch of performance records archieved with this CPU.

I already had blogged about current shifts in software licensing. All the innovation in Solaris 10 convinced Oracle to select the Solaris 10 Operating System as its preferred open source 64-bit development and deployment environment. They also have recognized the need for change in licensing. For licensing on the T1000 and T1000 servers there is a factor of .25 instead .75 applied per core.

But software business modells are about to change even more driven by the move to open source and free software. Sun is moving ahead of the pack by making the Java Enterprise System, developer tools and N1 software available at no cost. This especially lowers the barrier of entry for developers. Together with Solaris this environment forms the Solaris Enterprise System. And by adding the Postgres database to Solaris 10 it even offers a free relational DBMS. But there is still a business model behind all of this. You man choose to take the free option, then you are on your own or may hope on free community support, but if you require warranty, and need to rely on support then we offer services for a fee. Jonanthan Schwartz explains this very nicely (do you want his home phone number?).

And Open Source is not just about software. With OpenSPARC Sun open sources the implementation of the UltraSPARC T1. While open sourcing our innovations we continue to invest in research and development and thereby drive technology. In an article in IEEE Micro earlier this year Marc Tremblay etc al. describe some details of what we are doing to further improve the next generations of throughput computing chips e.g. by bridging the widening gap between processor power and memory latency through scout threads that bring in data from memory into the cache hierarchy more effectively than todays approaches.

Innovation still matters these days.

Donnerstag Sep 08, 2005

The marketing droids have given "Inside Jack" a home page. Sit back, see and listen to cool spots on Sun's strategic moves.

Sonntag Jul 17, 2005

New technologies challenge traditional licensing schemes. All major processor companies already do offer or have announced plans to offer processors with multiple cores. This resulted in different approaches how do deal with these new beasts in processor based licensing schemes. While Sun and more recently also IBM and other companies consider processors with multiple cores as single CPUs with respect to licensing (or use "sockets" as a metric from a systems perspective) Oracle up to now counted each core as a full CPU. Now Oracle has moved to a model with a factor of 0.75 for each core.

Customers also do expect that licensing schemes recognize virtualization technologies which allow to create multiple virtual servers or execution environments within one physical server. They only want to pay for the part of a server which actually is being used. Solaris 10 introduced containers which may be bound to resource pools with only a subset of the CPUs in a system. Oracle recently accepted containers as a mechanism for hard partitioning systems such that Oracle only needs to be licensed for the number of CPUs in the resouce pool.

Virtualization on the datacenter level - like with Sun's N1 Grid requires even more flexible licensing schemes as customers want to move around worklods flexibly within their whole data center - using small or large systems as appropriate for the current workload. Capacity based licensing schemes, especially schemes which differentiate between system categories like workgroup or enterprise servers are not apropriate for such dynamic environments. Licensing schemes based on the number of employees as used for Sun's Java Enterprise System or other higher level metrices are much better suited.

Open Source drives a new business model for software in general: subscriptions. With Solaris 10 Sun moved to such a subscription model for the Solaris OS.

Update: The Economist has a good article on how new computer chips are challenging the traditional structure of the software industry and also Jonathan Schwartz just expressed his thoughts on this topic in his blog

Corporate blogging may be challenging if done by senior executives. Bill Vass, Sun's CIO, shared his thoughts with ZDNet Australia. Scott McNealy is quoted in a recent interview with the San Francisco Chronicle:

Q: I was told that Sun was going to set up a blog for you.

A: Yeah, (after) the first one I wrote, they said, "Nope, you're not blogging." It would have easily been the most read blog on the planet.

Q: Was it the lawyers who stopped it?

A: No. The way that I blog is not in the classic blogging sense. But I have like 40,000-plus customers and partners who subscribe to my boardroom minutes, which I send out every couple or three weeks or whatever, and it's kind of a subscription as opposed to a click-on kind of (blog). I just do it in a different way.

In May USA Today had an article on corporate blogging in the industry in general.

Donnerstag Jul 14, 2005

Quite a bit has happened over the recent weeks.

Yesterday we completed the aquisition of Tarantella. Tarantella's technology and products offer secure access to server-based applications running on Linux, UNIX, Microsoft Windows, and even Mainframes from anywhere on virtually any Java enabled device as a service. This allows for the consolidation of critical applications and data onto centrally managed application servers and off of individual desktop and laptop computers, improving resiliency and increasing flexibility. The Tarantella website lists a range of solutions which have been created based on the products. Looking forward this technology may be used in a utility computing model for the desktop. Service providers, OEMs, device manufacturers should think about such new business opportunities.

Two other aquisitions are still pending: StorageTek - Sun's largest aquisition ever, announced June 2 (see Jonathans's Blog for more background) and SeeBeyond announced June 28.

Another technology aquisition in the data management space just has been completed on June 13th. Sun aquired all intellectual property rights of Procom Technology, Inc. relating to its Network Attached Storage (NAS) offerings. Through a previous software licensing agreement with Sun, Procom's technology is already embedded and shipping within the Sun StorEdge 5000 family of NAS Appliances.

SeeBeyond has already been a partner to Sun in Sun's approach to service-oriented architectures (SOA) - Pragmatic SOA - which emphasizes incremental projects, quick returns on investment, and building out a SOA infrastructure in phases. At the JavaOne Developer Conference Sun announced additional new products and support for new web services specifications for SOA infrastructures. These include the Java Business Integration (JBI) specification (JSR 208) and the first fully open sourced Java Enterprise Service Bus (Java ESB) built on this specification.

Mentioning open source: We are also moving forward with open sourcing key Sun software assets: The Java System Application Server (Project GlassFish) and our web single sign-on solution. Like OpenSolaris both are licenced under the CCDL - and again there are some spreading FUD about Sun's open source licensing.

And of course the JavaONE Developer Conference 2005 June 27-30 celebrated Java's 10th birthday. Ed Burns has put together an extensive conference summary in his blog.