Archive for the ‘void’ Category

“Hooking” a Spring Java application

Friday, December 18th, 2009

I’ve been looking at the implementation / support of the concept of aspect-oriented programming in Spring for quite a while now, unsure to see a meaningful use of it (except for logging and caching, maybe). But maybe viewpoints like this generally grow out of lack of simple, straightforward examples close to ones day-to-day life. So, recently I looked at it again and found something to indeed use it for: Extend a given Spring application using “hooks” and scripting languages.

(more…)

Sun, Oracle and the need for open source… [updated]

Tuesday, April 21st, 2009

Times are changing it seems: Not that long ago we were wondering about whether or not IBM eventually would buy Sun Microsystems and, if so, what this could possibly mean to many of the pretty good Sun software products like the NetBeans IDE, the Glassfish Application Server or the mySQL database server. Oh well… and it seems that, just shortly after these negotiations have obviously come to an end, another player does appear on the scene with database / enterprise software giant Oracle finally acquiring Sun. And, yet, I think we will have to see whether or not this is better than the IBM option. Eventually, there are products and projects likely to benefit from this merger, like all the Sun hardware stuff and the (Open)Solaris operating system which will allow Oracle to enter a whole new market in which they by now still depend upon other companies (hardware manufacturers, operating system vendors, …), and there are products which eventually aren’t on grounds that safe (mySQL, Glassfish, maybe also NetBeans).

I will keep myself from speculating aloud which of these projects might be continued and which ones might be stopped sooner or later, but rather want to come up with another thought on this: Product strategy. I know quite some people who chose the BEA WebLogic Java EE server for various reasons (including not depending upon a global “software super power”) and were quite happy with this. Some time earlier however, BEA also was acquired by Oracle, and even though Oracle product managers decided to discontinue their own application server in favor of WebLogic, these customers by then still ended up being customer of a company they never wanted to work with. Same way, some of the BEA products simply were discontinued, like some of the Oracle ones, in favor of having migration paths offered to alternate products virtually replacing them. This also might not always be desirable as, even though having a migration path available is a good thing, eventually one doesn’t want to migrate as product decisions also might have happened out of technical preferences for the product initially chosen – from that point of view being forced to migrate to something you didn’t initially choose for sane reasons doesn’t seem all too compelling.

So, after all: How to get out of this mess? How to be capable of doing sane strategic product decisions without having to worry that, sooner or later, your product might be discontinued in favor of another one after some company, service provider, … has been acquired by someone else? For that, I see just one solution really practicable: Go for Open Source software, and not just for sofware being open source but also for software being open source and maintained, developed, driven forth by some kind of foundation or consortium rather than just being a former product released under an open source license but still developed and maintained mainly by one single vendor. Examples for these things include:

So, overally, what to learn from all this mess:

(1) Despite all dedication, keeping a little independence pays off from time to time: Using maven2 as build tool, so far we really did enjoy the clean, usable, straightforward tooling NetBeans offers for this tool, while at the same time making sure our source structures and projects aren’t tied to the IDE like, in example, they would be while using stock Eclipse projects. From that point of view, in worst case we even could go on doing development work with a tool as simple and straightforward as jedit comes the need. Likewise, keeping applications as compliant to Java EE standards (and as independent of a given Java EE implementation) as possible will, assuming worst case (which is not what you do as a technology enthusiast but definitely is what you gotta think about when you have to make strategic decisions) ease migration to another target platform. Both things aren’t on our list at the moment however, and hopefully they’ll never will. The Glassfish/NetBeans tool chain is way too convenient and powerful to be abandoned without a fight. ;)

(2) Generally, even though (in worst case) the Oracle/Sun merger might change things for people so far into using Sun-contributed open source projects, there still will be alternatives at hand, if they don’t want to go with the offerings Oracle by then will be providing to them. This is, of course, a good thing as it makes dealing with the uncertainty obviously caused by such a strategic (corporate) move a little easier. And, after all, being acquired by some “strong” company still might be the best to happen to Sun given the current business situation of the company in order to let at least part of its technology survive (I will contribute more time to using OpenSolaris from now on).

(3) Despite their brave moves in releasing a great set of technology under open source licenses, it overally seems Sun didn’t completely “do this right” in the end. I remember that, a while ago, another good Sun-based open source project, the JSF component collection labeled Project Woodstock, after a period of silence and uncertainty for its adopters ceased to exist, now “just” offering a migration path to IceFaces JSF library. For quite a while it seemed there was just an awful load of open source projects appearing on the scene, providing great technology yet leaving users unsure about the actual nature of its community: How many people are there actively developing it, how many of them are full-time Sun employees and how many are open source volunteers and/or employees of partnering companies, how many of them are enthusiasts and small-time developers? Who does make strategic decisions about project roadmap, new features, …? Who, overally, has to decide what to be done and what not to be done? This, in my opinion, is the worst to add to the momentary uncertainty about Glassfish, NetBeans, … despite the fact of these all being open source projects: Of course, being by its very nature open source projects, they don’t generally to depend upon a very company to survive, virtually anyone could to a fork and drive forth development on her/his own. But yet, at least to me it’s absolutely unclear what will remain of, say, Glassfish in case Oracle might decide to suddenly withdraw all Java EE developers in order to make better use of them in any of their existing Java EE related projects – will there be anyone left to keep up developing an “open source Glassfish” without Sun? From that point of view, there would have been a better way initially if Sun just had made, say, java.net an open source foundation similar to Apache, Eclipse, …, contributed all of its open source code to this foundation and aggressively invited third party corporate and freelance developers to contribute and participate. This, asides all other business implications (like matters of education and support offered for these technologies) at least would have made things easier by having these projects “safe”, their technical development and progress reliably outlined no matter what eventually would happen… Then again, maybe it’s not yet too late for… Apache NetBeans? Codehaus Glassfish? O’w2′penDS? What are your thoughts?

Anyway, after writing all this text, what are my personal conclusions of this? For now, I will keep sticking to “business-as-usual” of course, keep on promoting the use of NetBeans, Glassfish and related technologies. From my point of view, they’re way too valuable to be ignored and abandoned without too much ado. Especially relating to NetBeans, there’s quite a clear road ahead, with 6.7 development nearing its end, providing an impressive list of changes and other things noteworthy compared to its predecessors. Along with this, we’re also at the moment trying to, as seamlessly as possible, take the NetBeans Community Docs project to a new shape, structure and performance, hopefully making this a resource valuable to the NetBeans community as a whole. As for anything else… time will tell. Maybe “being prepared” never is a bad thing, being prepared both for keeping everyday business going and, given this might be necessary, participating in one fork or the other…

Update 2009-04-22: As there are quite some people (obviously) dealing with this issue, I have decided to collect some of these resources that seem worth reading to me here:

os2008.05#3: supporting “another” world and some more devices…

Wednesday, June 25th, 2008

Overall insight of this day: If wanting to use OpenSolaris on a daily basis, I need more disk space; 12 GB isn’t just enough so far…

(more…)

Weizenbaum, Wissen-schaft, Vernunft und Menschlichkeit

Friday, March 7th, 2008


Es folgt, dass die Naturwissenschaft sowie die von ihr abgeleiteten Technologien nicht wertfrei sind. [...] In einer Gesellschaft, deren Werte hauptsächlich vom Streben nach Reichtum und Macht abgeleitet sind, sind sie entsprechend gestaltet. Die Werte der Wissenschaft, eingebettet in eine vernünftige Gesellschaft, würden vernünftig, also human sein. Dann würden die von ihr abgeleiteten Technologien nicht mehr dem Tod dienen, sondern dem Leben.

… aus “Grenzen des Wissens – Wir gegen die Gier” in Erinnerung an Joseph Weizenbaum (08.01.1923 – 05.03.2008). Vielleicht sollten wir öfter innehalten und zur Disposition stellen, welche gesellschaftlichen und politischen Konsequenzen die Wirkungen unserer Technologien haben…

Unwort im Januar: “Jugendkriminalität”

Thursday, January 17th, 2008

Alles neu in 2008, und ich habe für dieses Jahr schon die eine oder andere Idee, diese Seiten mit neuem Inhalt zu füllen, auf den ich, nun, teils Lust habe, der sich aber teilweise auch aufdrängt. Dazu gehört, daß ich fürderhin versuchen werde, anlehnend an die regelmäßig (nun, jährlich :) ) wiederkehrende Aktion Unwort des Jahres, Kandidaten von Begrifflichkeiten zu finden, die im jeweiligen Kalendermonat den Sprachgebrauch in besonders massiver Weise geprägt haben.

Und für den ersten Kandidat muß man gar nicht so weit suchen – hier reicht es dieser Tage eigentlich schon aus, eine beliebige Nachrichtensendung in einem beliebigen TV-Programm einzuschalten: Der Begriff “Jugendkriminalität” fällt garantiert in den ersten fünf Minuten, und fast durchweg in Ausführungen, warum wir strengere Gesetze, “härteres Durchgreifen” oder auch mehr Überwachung brauchen.

Dumm in dieser Hinsicht, daß in Deutschland dieses Jahr die eine oder andere Wahl ansteht. Damit sind die Konsequenzen vorhersagbar: Das Problem wird für den Wahlkampf thematisiert in einer Art und Weise, die ich persönlich ausgesprochen eklig und abstoßend finde: Gar keine Frage, Übergriffe wie jener gegen einen Fahrgast in der Münchener U-Bahn kurz vor Weihnachten 2007 sind kein Spaß, und daß die Menschen angesichts derartiger Entwicklungen in Sorge leben, ist berechtigt. Somit sollten Aktivitäten mit dem Ziel, derartige Dinge perspektivisch zu unterbinden, zunächst begrüßenswert erscheinen.

Was mich indes (abseits der widerwärtigen Art und Weise, wie in der Kampagne des Herrn Koch Stimmen gesammelt werden, indem man die Angst in der Bevölkerung konsequent schürt und dann die Lösung in der Forderung nach deutlich härteren Strafen anbietet, um die Masse der Wähler hinter sich zu hoffen) an dieser Diskussion am meisten stört: Wieso denkt eigentlich keiner darüber nach, wie man (angesichts der Tatsache, daß wir hier über Teenager, teilweise noch Kinder reden) konsequenter dafür sorgen kann, daß aus jungen Menschen gar nicht erst Gewalttäter werden? Diese heranwachsende Generation ist die Zukunft unseres Landes, unserer Gesellschaft, und strenggenommen würde das Land ihre Kreativität, ihre Energie, ihre Inspirationen und Ideen dringend brauchen. Woran hakt es also? Fehlende Chancengleichheit schon im Schulsystem? Eine zunehmende Zahl von Kindern, die auch im grundsätzlich reichen Deutschland in Armut aufwächst, einschließlich aller Konsequenzen für Bildung, Gesundheit und Anerkennung in einer Umgebung, die auf materielle Aspekte nicht eben wenig Wert zu legen pflegt? Chancenverlust im Schul- und Erwachsenen-Alter, weil aufgewachsen unter Dauerberieselung statt Begeisterung für Dinge, Stärkung der kindlichen Neugier zur Erzeugung von Interesse an Wissen und Bildung oder allgemein einfach nur Förderung durch Eltern und Familie?

Sicherlich sind all dies keine ausschließlichen Gründe oder gar Rechtfertigungen für Gewalt. Aber es sind genau so gute Argumente wie die immer wieder gern zitierte Aussage, daß das Strafrecht eher Täter- denn Opferschutz betreibt, oder eben die Idee des Herrn Koch, durch harte Strafen und Abschreckung Gewalttäter von ihrem Tun abzuhalten: All das sind pauschalisierende, sträflichst vereinfachende Argumente und Ansätze, die kaum imstande sind, einen komplexen Sachverhalt hinreichend zu erklären oder zu behandeln. Hier wünscht man sich einfach, daß zu verantwortungsvoller Politik auch differenzierendes Denken und Kommunizieren gehört. Und das sollte, auch in Wahlkampfzeiten, über das plumpe Bedienen stupid-populistischer Thesen ohne Sinn und Substanz hinausgehen.

Flickr: Happy Censorship Filtering?

Thursday, June 14th, 2007

[english]A feature introduced to flickr recently by now seems to end up with rather strange consequences: It seems that mighty F! by now belongs to the Dark Side by pushing censorship and filtering down some users throats:

Note: If your Yahoo! ID is based in Singapore, Germany, Hong Kong or Korea you will only be able to view safe content based on your local Terms of Service so won’t be able to turn SafeSearch off.

Personally, I just have to say that this is outstandingly disgusting. Recently, I have seen many pictures in my photo stream which have been “safe-greyed” by default even though, looking at them, I couldn’t find anything making “censoring” these shots even slightly reasonable. I consider censorship to be one of the worst and most stupid things an information system can come up with, since censorship proves that people are not capable of dealing with “free” information but instead want information to be “cleaned” by “filtering out” things which aren’t “convenient” or just hurt our own narrow ideas of “morality” or “ethics”.

Let me put it this way: Then and now I’ve been a happy flickr’er even when flickr sold its soul to Yahoo!. My flickr professional account used to be my sisters and her boyfriends gift for my 30th birthday earlier this year, and right now I still am enjoying all the options and possibilities this thing provides compared to the “basic” account. However, as soon as censorship becomes a common practise in flickr, I am ready and willing to, as soon as my professional account has expired, to completely and ultimately terminate my flickr membership and move my pictures elsewhere. I feel happy there because of the community, of the freedom of exchange of creativity, inspirations, thoughts. I would not feel happy there anymore given there are some “mechanisms” trying to tell us what is “safe” for us and what isn’t, given that Flickr is ignorant, stupid, narrow-minded enough to keep up this rude practise of censorship. Flickr makes, please start thinking!

[/english]

[german]
Hübsch… seit einigen Tagen ist flickr, der möglicherweise immer noch beste Internet-Fotodienst, mehrsprachig und global. Und, ganz nebenbei, hat man ein Feature eingeführt, welches eigentlich alle Ideen des Internet, alle Ideen freier, offener Kommunikation vollständig konterkariert:

Benutzern aus Deutschland, Singapur, Hongkong oder Korea zeigt Flickr laut FAQ Fotos, die als “moderate” (“mittel”) oder “restricted” (“eingeschränkt”) markiert sind, nicht mehr über die Suchfunktion an: “Wenn Sie eine Yahoo-ID aus Singapur, Deutschland, Hongkong oder Korea verwenden, können Sie aufgrund der dortigen Geschäftsbedingungen die sichere Suche nicht abschalten. [...] Die Filter für die sichere Suche greifen auch dann, wenn Sie sich auf Flickr bewegen. Wenn Sie beispielsweise auf ein Foto stoßen, das nicht in Ihre Einstellungen passt, werden Sie dieses Foto nicht sehen.

Aha. Genau das ist es also, was man offensichtlich braucht. Flickr-Nutzer sind demnach keine eigenständigen, denkenden, intelligenten Personen, sondern nur naive Dummchen, die der Kontrolle eines Filters bedürfen, der definiert, welche Informationen (in dem Fall Bilder…) für sie “gut” / “sicher” sind und welche nicht… Ich will es so sagen: Aus meiner Sicht ist Zensur immer der ärmste, schwächste, dümmste Weg, mit Informationen umzugehen, wenn wir zu faul, zu starr, zu ignorant sind, uns auch mit unbequemen Inhalten auseinanderzusetzen, ohne dem Irrglauben zu verfallen, Zensur würde mehr tun, als diese nur vorübergehend auszublenden. Ich halte das, was Flickr derzeit tun, für völlig indiskutabel. Derzeit verfüge ich über einen Flickr-Professional – Account, ein Geburtstagsgeschenk von meinem Schwesterchen und ihrem Freund zu meinem 30. in diesem Jahr, und ich hab’ mich echt darüber gefreut, weil ich, ungeachtet all der Dinge, die geschehen sind etwa in Folge des “Seelenverkaufs” von Flickr an Yahoo!, diese Plattform geschätzt und gemocht habe als Ort des Austausches, der Kreativität, der Inspiration. Wenn Flickr dies selbst jetzt durch Dummheit, Kurzsichtigkeit, Ignoranz demontieren, werde ich, sobald mein Geburtstagsgeschenk seine Gültigkeit verloren hat, meinen Flickr-Account umgehend löschen und mir einen besseren Platz für meine Bilder suchen.

Nachtrag: alltagskakophonie.de hat einen umfangreichen Überblick über Reaktionen aus dem deutschsprachigen Raum auf die Vorgänge im Hause flickr, gleichermaßen im Hinblick auf Blogs wie auch News-Seiten, und verdient daher Respekt ob der gründlichen Recherche.
[/german]

unGEZügelter Unsinn

Friday, May 25th, 2007

Daß ich zum öffentlich-rechtlichen Rundfunk so meine spezielle Meinung habe, dürfte jenen (drei… :) ) Menschen, die diese Seite gelegentlich lesen, nicht entgangen sein. Der momentane Fetisch besteht für mich darin, morgens zum Frühstück MDR Info (einen jener Radio-Sender, die stundenlang dasselbe Programm wiederholen, aber zumindest früh ganz gut informieren…) zu hören. Dabei bleibt es nicht aus, daß man auch die regelmäßigen Hinweise auf das abendliche Fernseh-Programm mitbekommt, und noch ein klareres Bild von der Situation zu sehen beginnt, ohne sich selbst in Gefahr für Leib, Leben und seelische Gesundheit zu begeben. Einige Erkenntnisse, die man dort gewinnen kann:

  • Wird ein wirklich sehenswerter Film oder Beitrag angekündigt, bei dem man ein Mindestmaß an Tiefe vermuten mag, dann kann man vorher wetten, daß dieser entweder für arte oder 3sat angekündigt wird. Schlecht für jenen, der mit Zimmerantenne unterwegs ist.
  • Auf ARD und ZDF kann man “richtige” (Kino-)Filme getrost vergessen. Hier dominieren lahme Eigenproduktionen (im Falle von ZDF ganz offensichtlich mit einer Hand voll omnipräsenten Akteuren besetzt, die immer nur die Rollen tauschen – was übrigens verwirren kann, wenn in zwei aufeinanderfolgenden Krimis dasselbe Gesicht erst den Kommissar und dann den Mörder gibt…). Dabei dominieren entweder “kurzweilige Beziehungsgeschichten” (oh mein Gott!!!) oder, im Falle des Zweiten, mehr oder weniger sehenswerte Krimis. Hier scheint die Fantasie der Drehbuchautoren zwar grundsätzlich auf “Mord” als mögliches, verfilmbares Verbrechen beschränkt zu sein, aber dafür wird dieser dann auch ganz gern in allen Facetten, Formen und Stilrichtungen verfilmt, was Killerspiele eigentlich fast überflüssig werden läßt. Spätestens wenn dann ein Privatdetektiv, der mindestens schon in den Siebzigern ist, durch das Programm “hetzt” (oder stolpert…), mit seinem Alfa durch Frankfurt bügelt und immer noch das sportlich-jugendliche Sex-Symbol zu mimen glaubt, weiß man nicht, ob man lachen oder heulen soll.
  • Das MDR, regionalbedingt mein “Heimats-Drittes”, hat schlicht und ergreifend nicht das Format von anderen Dritten. Punkt. Zwar hat’s auch hier gelegentlich sehenswerte Reportagen (erstaunlicherweise insbesondere am frühen Sonntagmorgen), aber das Wochenprogramm zwischen Volksmusik und eigenartigen Mitmach-Showformaten ist eher, nun, fragwürdig.

Fazit dieser verworrenen Ausführungen: Warum muß das so sein? Ich bin nach wie vor ein Freund von öffentlich-rechtlichem Fernsehen, aber angesichts dieser Zustände frage ich mich immer wieder, wofür ich eigentlich Gebühren zahle. Es zahlen alle, solidarisch, aber das Programm wird (der Einschaltquoten wegen) auf eine (existente?) Mehrheit abgestimmt? Das kann’s doch wohl nicht sein… Wo bleiben die Sendungen, die die Fans dunklerer oder extremerer Musik ansprechen? Wo ist das Format für den professionellen oder hobbymäßigen Technik-Freunden, als Alternative zur Inflation an gesichtslosen Fernseh-Köchen? Wo sind wieder einmal bessere Comedy-Sendungen wie SketchUp (mögen sie in Frieden ruhen), die hinausreichen über pures Standup-Geblödel?

Ach, was soll’s… Ich schalte lieber aus.

flickr – yahoo = zooomr?

Friday, February 16th, 2007

Most people by now knew that flickr, an incredibly popular image-sharing service which I also make use of once in a while has been acquired by Yahoo! quite a while (almost exactly two years) ago. Most of this time, flickr was usable to both those who were “old-school” flickr members who just had flickr authentication credentials and those who tried logging in there using their Yahoo! account. This now has sort of changed: Starting February 15, 2007, you need to have a Yahoo! account to actually use flickr.

Technically, I can understand this as indeed maintaining two ways of access authentication might be painful (even though one should consider this a pain that easily might be addressed at a very low level given a good software architecture). However, there also has been extensive criticisms on flickr being part of Yahoo! because of the way Yahoo! more than once (ab)used pictures posted by flickr users. I am not sure about this. Likewise, I haven’t really been that much enthusiastic about all the “Camera Guide” / statistics around flickr recently simply because I think talking about imaging and photography should be about pictures and works rather than about tools and equipment. By now, I still enjoy hanging around at flickr simply because of the fact that so far this has been the only site explicitely providing me with a fine-grained choice of CreativeCommons-licenses for my pictures.

Anyhow, by today I also signed up for an account at zooomr, which so far seems to be rather promising – let’s see what will grow out of this. Probably services like this might attract quite a bunch more people now that flickr is ‘Yahoo!ed’ even a little more…