rfc1437.de: new entries tagged with Texte http://rfc1437.de/tag/texte/ New entries at rfc1437.de that are tagged with: Texte Generische Funktionen mit Python http://rfc1437.de/page/generische-funktionen-mit-python/ Sat, 17 Dec 2005 14:14:43 +0100 Programmierung Python Texte http://rfc1437.de/page/generische-funktionen-mit-python/ PEAK bietet ja seit geraumer Zeit generische Funktionen ala CLOS für Python an. Ich wollte immer mal damit rumspielen, aber lange Zeit war es ja einfach nur Bestandteil von PyProtocols, und die Installation etwas haarig. Seit September diesen Jahres ist es aber ausgekoppelt und sehr viel einfacher ... <p> <a href="http://peak.telecommunity.com/" class="externlink">PEAK</a> bietet ja seit geraumer Zeit generische Funktionen ala CLOS für Python an. Ich wollte immer mal damit rumspielen, aber lange Zeit war es ja einfach nur Bestandteil von PyProtocols, und die Installation etwas haarig. Seit September diesen Jahres ist es aber ausgekoppelt und sehr viel einfacher zu installieren. Also hab ich mich mal draufgestürzt. </p> <p class="morehint">(to read more about this, click on the article title)</p> Blogcounter, Schwanzlängen und andere Lügen http://rfc1437.de/page/blogcounter-schwanzlangen-und-andere-lugen/ Sat, 8 Oct 2005 14:17:37 +0200 Blogging Texte http://rfc1437.de/page/blogcounter-schwanzlangen-und-andere-lugen/ Im Moment wird ja mal wieder wild über Hitzahlen und ähnlichen Unfug diskutiert. Meist interessieren die mich nicht (mein Server hat ein abstrus hohes Freivolumen, das ich eh nie ausnutzen kann, die Serverlast ist auch gering - also was scherts mich, wie viel hier ankommt?), aber bei den diversen ... <p>Im Moment wird ja mal wieder wild über Hitzahlen und ähnlichen Unfug diskutiert. Meist interessieren die mich nicht (mein Server hat ein abstrus hohes Freivolumen, das ich eh nie ausnutzen kann, die Serverlast ist auch gering - also was scherts mich, wie viel hier ankommt?), aber bei den diversen Verkündungen von Hitzahlen, Pagesviews und Visits muss ich dann doch immer leicht grinsen. </p> <p class="morehint">(to read more about this, click on the article title)</p> Lebende Daten http://rfc1437.de/page/lebende-daten/ Tue, 16 Aug 2005 10:53:22 +0200 Java Perl Programmierung Python Texte http://rfc1437.de/page/lebende-daten/ Komischer Titel, oder? Naja, mir ist einfach nur was aufgefallen bei der Beschäftigung mit Webframeworks und anderen Anwendungen, speziell im Ruby und Pyhton Umfeld. Und zwar die Art und Weise wie Minidaten gespeichert werden und wie zum Beispiel Konfigurationsdaten gehalten werden. Im Java-Umfeld ... <p>Komischer Titel, oder? Naja, mir ist einfach nur was aufgefallen bei der Beschäftigung mit Webframeworks und anderen Anwendungen, speziell im Ruby und Pyhton Umfeld. Und zwar die Art und Weise wie Minidaten gespeichert werden und wie zum Beispiel Konfigurationsdaten gehalten werden. </p> <p class="morehint">(to read more about this, click on the article title)</p> Softwarepatente - Kommentar bei der NY Times http://rfc1437.de/page/softwarepatente-kommentar-bei-der-ny-times/ Sun, 31 Jul 2005 10:52:11 +0200 Patentwahnsinn Texte http://rfc1437.de/page/softwarepatente-kommentar-bei-der-ny-times/ Die NY Times fragt warum Bill Gates 3,000 neue Patente will und findet eine massive Belagerung des Patentbüros mit Bergen von Softwarepatenten, die oft einfach nur Trivialpatente sind (wie das zitierte Patent zum Zufügen/Entfernen von Leerzeichen in Dokumenten). Der Kommentator stellt in dem ... <p>Die NY Times fragt <a href="http://www.nytimes.com/2005/07/31/business/yourmoney/31digi.html?ex=1280462400&amp;en=b674d209b5106a1b&amp;ei=5090&amp;partner=rssuserland&amp;emc=rss" class="externlink">warum Bill Gates 3,000 neue Patente will</a> und findet eine massive Belagerung des Patentbüros mit Bergen von Softwarepatenten, die oft einfach nur Trivialpatente sind (wie das zitierte Patent zum Zufügen/Entfernen von Leerzeichen in Dokumenten). Der Kommentator stellt in dem Kommentar eine Forderung auf (nachdem er überlegt ob man Microsoft nicht einfach alle Patente entziehen sollte die sie schon haben): </p> <p class="morehint">(to read more about this, click on the article title)</p> Writing a Simple Filesystem Browser with Django http://rfc1437.de/page/writing-a-simple-filesystem-browser-with-django/ Sun, 31 Jul 2005 01:51:31 +0200 Django Programmierung Python Texte http://rfc1437.de/page/writing-a-simple-filesystem-browser-with-django/ Dieser Artikel ist mal wieder in Englisch, da er auch für die Leute auf #django interessant sein könnte. This posting will show how to build a very simple filesystem browser with Django. This filesystem browser behaves mostly like a static webserver that allows directory traversal. The only ... <em>Dieser Artikel ist mal wieder in Englisch, da er auch für die Leute auf #django interessant sein könnte.</em> <p>This posting will show how to build a very simple filesystem browser with Django. This filesystem browser behaves mostly like a static webserver that allows directory traversal. The only speciality is that you can use the Django admin to define filesystems that are mounted into the namespace of the Django server. This is just to demonstrate how a Django application can make use of different data sources besides the database, it's not really meant to serve static content (although with added authentication it could come in quite handy for restricted static content!). </p> <p>Even though the application makes very simple security checks on passed in filenames, you shouldn't run this on a public server - I didn't do any security tests and there might be buttloads of bad things in there that might expose your private data to the world. You have been warned. </p> <p class="morehint">(to read more about this, click on the article title)</p> Django, lighttpd and FCGI, second take http://rfc1437.de/page/django-lighttpd-and-fcgi-second-take/ Wed, 27 Jul 2005 13:27:37 +0200 Django Programmierung Python Sysadmin Texte http://rfc1437.de/page/django-lighttpd-and-fcgi-second-take/ In my first take at this stuff I gave a sample on how to run django projects behind lighttpd with simple FCGI scripts integrated with the server. I will elaborate a bit on this stuff, with a way to combine lighttpd and Django that gives much more flexibility in distributing Django applications over ... <p>In my <a href="http://hugo.muensterland.org/2005/07/26/running-django-with-fcgi-and-lighttpd/" class="externlink">first take at this stuff</a> I gave a sample on how to run django projects behind lighttpd with simple FCGI scripts integrated with the server. I will elaborate a bit on this stuff, with a way to combine lighttpd and Django that gives much more flexibility in distributing Django applications over machines. This is especially important if you expect high loads on your servers. Of course you should make use of the Django caching middleware, but there are times when even that is not enough and the only solution is to throw more hardware at the problem. </p> <p> <strong>Update:</strong> I maintain my descriptions now in my trac system. See <a href="https://simon.bofh.ms/cgi-bin/trac-django-projects.cgi/wiki/DjangoFcgiLighttpd" class="externlink">the lighty+FCGI description for Django</a>. </p> <p class="morehint">(to read more about this, click on the article title)</p> Running Django with FCGI and lighttpd http://rfc1437.de/page/running-django-with-fcgi-and-lighttpd/ Tue, 26 Jul 2005 12:04:40 +0200 Django Programmierung Python Sysadmin Texte http://rfc1437.de/page/running-django-with-fcgi-and-lighttpd/ Diese Dokumentation ist für einen grösseren Kreis als nur .de gedacht, daher das ganze in NeuwestfälischEnglisch. Sorry. Update: I maintain the actually descriptions now in my trac system. See the FCGI+lighty description for Django. There are different ways to run Django on your machine. One way ... <em>Diese Dokumentation ist für einen grösseren Kreis als nur .de gedacht, daher das ganze in <strike>Neuwestfälisch</strike>Englisch. Sorry.</em> <p> <strong>Update:</strong> I maintain the actually descriptions now in my trac system. See <a href="https://simon.bofh.ms/cgi-bin/trac-django-projects.cgi/wiki/DjangoFcgiLighttpd" class="externlink">the FCGI+lighty description for Django</a>. There are different ways to run Django on your machine. One way is only for development: use the <code>django-admin.py runserver</code> command as documented in the tutorial. The builtin server isn't good for production use, though. The other option is <a href="http://www.djangoproject.com/documentation/modpython/" class="externlink">running it with mod_python</a>. This is currently the preferred method to run Django. This posting is here to document a third way: running Django behind lighttpd with FCGI. <p class="morehint">(to read more about this, click on the article title)</p> Pass-Chips und deren möglicher Missbrauch http://rfc1437.de/page/pass-chips-und-deren-moglicher-missbrauch/ Thu, 30 Jun 2005 10:12:27 +0200 Owl Texte http://rfc1437.de/page/pass-chips-und-deren-moglicher-missbrauch/ OWL Schon etwas älter, aber trotzdem interessant: Biometrie/BSI-Vortragsprogramm auf der CeBIT 2005. Speziell interessant die Aussagen zur Authorisierung der Lesegeräte am Pass-Chip: Der ICAO-Standard schlägt gegen nicht authorisiertes Auslesen optional einen passiven Authentifikationsmechanismus ... <p> <a href="http://metaowl.de/"><img class="alignright" src="http://media.rfc1437.de/cms-media/images/owlcontent.gif" alt="Owl Content"/></a> Schon etwas älter, aber trotzdem interessant: <a href="https://berlin.ccc.de/index.php/Biometrie/BSI-Vortragsprogramm" class="externlink">Biometrie/BSI-Vortragsprogramm auf der CeBIT 2005</a>. Speziell interessant die Aussagen zur Authorisierung der Lesegeräte am Pass-Chip: </p> <blockquote><p>Der ICAO-Standard schlägt gegen nicht authorisiertes Auslesen optional einen passiven Authentifikationsmechanismus vor (Basic Access Control). Kügler schätzte dessen Effektivität als nur gering ein. Für das Gesichtsbild sei Basic Access Control insofern jedoch geeignet, da es sich hier um nur schwach sensitive Daten handeln würde. </p> </blockquote><p>Das ist der Teil, um den es derzeit geht beim Pass - das Authentifizieren des Lesegerätes beim Pass über die Daten der maschinenlesbaren Zone. Dieser Weg ist gegen Kopieren des Schlüssels nicht geschützt - wenn der einmal ermittelt ist, kann er benutzt werden um einen Pass zu erkennen. Auch aus grösserer Entfernung. </p> <p class="morehint">(to read more about this, click on the article title)</p> Zum Abschuss freigegeben http://rfc1437.de/page/zum-abschuss-freigegeben/ Thu, 9 Jun 2005 12:50:21 +0200 Bananenrepublik Medien Texte http://rfc1437.de/page/zum-abschuss-freigegeben/ In der Zeit: [Zum Abschuss freigegeben][0], ein Dossier über die Opfer der Aufmerksamsgeilheit ala Raab und Bild ... Das grosse Problem das ich dabei sehe sind nicht mal nur die Bildzeitung und Raab und ähnlicher Medienmüll - das grosse Problem ist die Akzeptanz mit der dieser Mist konsumiert ... <p>In der <em>Zeit</em>: <a href="http://www.zeit.de/2005/24/Medienopfer" class="externlink">Zum Abschuss freigegeben</a>, ein Dossier über die Opfer der Aufmerksamsgeilheit ala Raab und Bild ... <p class="morehint">(to read more about this, click on the article title)</p> Auf in den Polizeistaat http://rfc1437.de/page/auf-in-den-polizeistaat/ Wed, 8 Jun 2005 18:04:41 +0200 Bananenrepublik Owl Politik Recht Texte http://rfc1437.de/page/auf-in-den-polizeistaat/ OWL Bundeskabinett segnet Gesetzentwurf zur Ausweitung der DNA-Analyse ab: ... sollen DNA-Analysen von Personen künftig auch dann gespeichert werden dürfen, wenn diese lediglich kleinere Delikte wie Sachbeschädigungen oder Hausfriedensbrüche begangen haben oder zu erwarten ist, dass sie künftig ... <p> <a href="http://metaowl.de/"><img class="alignright" src="http://media.rfc1437.de/cms-media/images/owlcontent.gif" alt="Owl Content"/></a> <a href="http://www.heise.de/newsticker/meldung/60421" class="externlink">Bundeskabinett segnet Gesetzentwurf zur Ausweitung der DNA-Analyse ab</a>: </p> <blockquote><p>... sollen DNA-Analysen von Personen künftig auch dann gespeichert werden dürfen, wenn diese lediglich kleinere Delikte wie Sachbeschädigungen oder Hausfriedensbrüche begangen haben oder zu erwarten ist, dass sie künftig solche Delikte begehen. Zudem erhalten Ermittler das Recht, DNA-Analysen im Eilverfahren anzuordnen, ohne dass ein Richter diese genehmigen muss. </p> </blockquote><!--more--> <p>Du machst an einer Demo mit, die jemandem nicht passt? Kein Problem, deine Daten werden aufgenommen und in die Kartei gepackt. Hausfriedensbruch ist bei ner Demo schnell passiert, Sachbeschädigung wird dir schnell unterstellt und wenn man keinen Richter fragen braucht, kommt man auch gleich viel schneller voran. Und so wird sich fix eine kleine und feine DNA-Datenbank von all den unliebsamen Subjekten sammeln die ein Staat nun garnicht gebrauchen kann - nämlich Leute die sich öffentlich engagieren und das Maul auf machen. </p> <p>Wie, die Bürgerrechte bleiben auf der Strecke dabei? Scheiss drauf, interessiert weder Otto Orwell noch die geballte Inkompetenz im Justizministerium. </p> <p>Oh, und wer glaubt das ich nur paranoid bin, hier das vom Justizministerium zitierte Fallbeispiel: </p> <blockquote><p>A ist verurteilt worden, weil er wiederholt den Lack von Kraftfahrzeugen mit einem Schraubenzieher zerkratzt hat. Die Prognose ergibt, dass auch künftig entsprechende Straftaten von ihm zu erwarten sind. </p> </blockquote><p>Ja, du bist Rollstuhlfahrer und regst dich über die idiotisch parkenden Autofahrer auf und hast mal einem den Lack zerkratzt? Hey, du bist auch weiterhin im Rollstuhl und wir unterstellen dir einfach mal das du auch weiterhin dich über die idiotischen Autofahrer aufregst - also ab in die DNA-Kartei zu den Mördern, Terroristen und Sexualstraftätern. Schliesslich bist du ja mindestens so Gesellschaftsbedrohend wie die. </p> <p>In was für eine Scheisse reitet uns dieses rot/grüne Puppentheater in Berlin noch rein. Es ist absolut unfassbar <img src="http://media.rfc1437.de/cms-media/images/rage.gif" alt="zorniges Gesicht" /> </p> <p>Und wenn ihr glaubt das würde mit der Union besser: </p> <blockquote><p>... zum anderen reicht die vorgeschlagene Neuregelung der DNA-Analyse der CDU längst nicht aus. "Der Gesetzentwurf ist ein Schritt in die richtige Richtung. Er ist aber zu kurz," sagte der stellvertretende Unions-Fraktionsvorsitzende Wolfgang Bosbach. Die Union werde die bestehende Rechtslage bei einem Wahlsieg weiter verschärfen, erklärte der Innen- und Rechtspolitiker. Es gebe kein Recht von Tätern, unerkannt zu bleiben. </p> </blockquote><p>Wer da spontan daran denkt jeden streikenden Arbeiter dort zu erfassen ist wohl auf dem richtigen Weg nach deren Vorstellung ... </p> <p>Und all das von Leuten die sich unter dem Deckmäntelchen des Neo-Liberalismus eine Reduzierung des Staates auf seine Kernfunktionen auf die Fahne geschrieben haben - und als Kernfunktionen nur Überwachung, Ausbeutung und Gängelung des Bürgers sehen. </p> <p>Wir bewegen uns schnurstracks auf etwas zu das man mit demokratischer Gesellschaft und Rechtsstaat nicht mehr in Verbindung bringen kann. </p> Wie funktioniert FileVault http://rfc1437.de/page/wie-funktioniert-filevault/ Sat, 4 Jun 2005 17:52:25 +0200 Mac OS X Texte http://rfc1437.de/page/wie-funktioniert-filevault/ Als Nachtrag zum vorigen Eintrag über die Probleme mit dem Backup von FileVaults aus einem aktiven FileVault-Account heraus hab ich mir mal genauer angeguckt was Apple da eigentlich für FileVault treibt. So richtig Begeisterung kommt bei mir ob der Vorgehensweise nicht auf. Zu allererst mal ist ... <p>Als Nachtrag zum vorigen Eintrag über die Probleme mit dem Backup von FileVaults aus einem aktiven FileVault-Account heraus hab ich mir mal genauer angeguckt was Apple da eigentlich für FileVault treibt. So richtig Begeisterung kommt bei mir ob der Vorgehensweise nicht auf. </p> <p> <p class="morehint">(to read more about this, click on the article title)</p> Experten plädieren für Mehrwertsteuer-Erhöhung http://rfc1437.de/page/experten-pladieren-fur-mehrwertsteuer-erhohung/ Tue, 31 May 2005 10:13:22 +0200 Bananenrepublik Texte Wirtschaft http://rfc1437.de/page/experten-pladieren-fur-mehrwertsteuer-erhohung/ [Experten plädieren für Mehrwertsteuer-Erhöhung][0] - guckt man sich dann diese angeblichen Experten an, findet man den IW-Direktor Hüther und den Chefvolkswirt der Deutschen Bank. Völlig neutrale Experten, klar. Wieso machen die angeblich so professionellen Journalisten solchen Mist? Jeder ... <p> <a href="http://www.tagesschau.de/aktuell/meldungen/0,1185,OID4389082_REF1,00.html" class="externlink">Experten plädieren für Mehrwertsteuer-Erhöhung</a> - guckt man sich dann diese angeblichen <em>Experten</em> an, findet man den IW-Direktor Hüther und den Chefvolkswirt der Deutschen Bank. Völlig neutrale <em>Experten</em>, klar. Wieso machen die angeblich so professionellen Journalisten solchen Mist? <p class="morehint">(to read more about this, click on the article title)</p> Kassenbeiträge werden wieder nicht sinken http://rfc1437.de/page/kassenbeitrage-werden-wieder-nicht-sinken/ Sat, 21 May 2005 11:11:46 +0200 Bananenrepublik Medizin Texte http://rfc1437.de/page/kassenbeitrage-werden-wieder-nicht-sinken/ Umfrage: Finanzlage der Krankenkassen wieder schlechter - wir werden alle fleissig verarscht. Von Politikern die versprechen die Beitragssätze zu senken und natürlich nicht können. Von Kassen die eigentlich unsere Interessen vertreten aber natürlich nicht tun. Von Ärzten die Kooperation bei der ... <p> <a href="http://www.tagesschau.de/aktuell/meldungen/0,1185,OID4360620_REF1,00.html" class="externlink">Umfrage: Finanzlage der Krankenkassen wieder schlechter</a> - wir werden alle fleissig verarscht. Von Politikern die versprechen die Beitragssätze zu senken und natürlich nicht können. Von Kassen die eigentlich unsere Interessen vertreten aber natürlich nicht tun. Von Ärzten die Kooperation bei der Kostensenkung versprechen, aber natürlich nicht auf ihre Einnahmen verzichten wollen <a href="#khausarzt">(*)</a>. Von Apothekern, die als Vertrauensstelle für den Patienten dienen sollen, aber das Vertrauen schon längst verspielt haben. </p> <p class="morehint">(to read more about this, click on the article title)</p> Gentechnik - es geht nicht nur um die Wurst http://rfc1437.de/page/gentechnik-es-geht-nicht-nur-um-die-wurst/ Fri, 29 Apr 2005 20:58:18 +0200 Bananenrepublik Texte Wirtschaft http://rfc1437.de/page/gentechnik-es-geht-nicht-nur-um-die-wurst/ Bundesrat lehnt Gentechnikgesetz ab - die Union will halt das wir Genfood fressen und was das für Folgen hat und ob z.B. ökologischer Anbau in der Nähe von Gen-Feldern garnicht mehr möglich wird (weil die Landwirte nicht die strengen Auflagen erfüllen können, da nunmal gen-veränderte Pflanzen ... <p> <a href="http://www.tagesschau.de/aktuell/meldungen/0,1185,OID4296284_REF1,00.html" class="externlink">Bundesrat lehnt Gentechnikgesetz ab</a> - die Union will halt das wir Genfood fressen und was das für Folgen hat und ob z.B. ökologischer Anbau in der Nähe von Gen-Feldern garnicht mehr möglich wird (weil die Landwirte nicht die strengen Auflagen erfüllen können, da nunmal gen-veränderte Pflanzen sich eben doch ausbreiten), ist denen völlig egal. Das selbst die meisten Landwirte keinen gesteigerten Wert auf Genshit legen ist auch egal. Das letzten Endes an der ganzen Gen-Technik nur die grossen Konzerne gewinnen und Interesse haben - weil sie damit Landwirte knebeln können und noch weiter auspressen können - ist vermutlich nicht egal. Denn irgendwoher kommen ja sicherlich die Spendenmillionen ... </p> <p>Gentechnisch veränderte Lebensmittel dienen der Kombination (Zwangskombination!) von Saatgut und Düngemittel oder Pflanzenschutzmittel und der patentrechtlichen Absicherung der Nutzung des Saatgutes. Sie attackiert direkt die klassische hergebrachte Arbeitsweise von Landwirten - z.B. ist in der Regel die Verwendung von Frucht für die nächste Saat nicht möglich (weil unfruchtbar) oder verboten (per Vertrag). Einen biologischen Grund gibt es in Deutschland nicht - weder haben wir extreme Klimabedingungen auszuhalten noch besonders katastrophale Schädlingsattacken. Es geht einzig und allein um die Maximierung der Unternehmen, die die gentechnisch veränderte Saat produzieren. </p> <p>Wenn man sich dann mal anschaut, wer dahinter steckt, fällt noch was auf: ein weiterer Punkt ist nämlich die Ausschaltung der klassischen Produktionsstellen für das Saatgut - viele der Gentechnik-Unternehmen sind eher der Pharma- oder Chemieindustrie zuzuordnen als der klassischen Landwirtschaft (es gibt allerdings auch bei den Saatproduzenten schwarze Schafe - diese sind aber selber auch eher der Industrie angehörig). Hier dringt einfach Industrie in einen Bereich vor den sie bisher nicht bedienen konnten und in dem sie - mit Zwangsmitteln letztendlich - einbrechen wollen. </p> <p>Mit gentechnisch veränderter Saat werden also nicht nur Lebensmittel produziert deren Konsum von der Mehrheit der Verbraucher abgelehnt wird - damit wird auch ein ganzer Wirtschaftszweig geknebelt oder unter Umständen auch vernichtet. Mindestens aber stark geschädigt. </p> <p>Die Landwirtschaft hat durch ihre Strukturen mit Genossenschaften, Verbänden, Interessenvertretungen und politischer Lobby eine recht grosse Macht und Einfluss auf ihr Schicksal - bisher. Jetzt wollen aber die bösen Jungs mitspielen, deren Ziel genau die Übernahme dieser - bisher selbstverwalteten - Macht ist. </p> <p>Klar das die Union - die sich ja immer wieder als Industriehörig offenbahrt - sich vor den Karren spannt. Und klar, das unser Industriekanzler diesen Eiertanz aufführt und Ministerin Künast ein Gesetz vorlegen muss, das schon verwässert ohne Ende ist - und selbst das noch abgelehnt wird im Rat (der eben Unionsmehrheit hat). </p> PostgreSQL 8.0.2 released with patent fix http://rfc1437.de/page/postgresql-802-released-with-patent-fix/ Tue, 12 Apr 2005 18:22:54 +0200 Patentwahnsinn PostgreSQL Texte http://rfc1437.de/page/postgresql-802-released-with-patent-fix/ Gerade gefunden: PostgreSQL 8.0.2 released with patent fix. PostgreSQL hat also eine neue Minor-Version bekommen in der ein patentierter Caching-Algorithmus (arc) gegen einen nicht patentierten (2Q) ausgetauscht wurde. Das interessante: das ist eines der Patente die IBM für Open Source freigegeben ... <p>Gerade gefunden: <a href="http://lwn.net/Articles/131554/" class="externlink">PostgreSQL 8.0.2 released with patent fix</a>. PostgreSQL hat also eine neue Minor-Version bekommen in der ein patentierter Caching-Algorithmus (arc) gegen einen nicht patentierten (2Q) ausgetauscht wurde. Das interessante: das ist eines der Patente die IBM für Open Source freigegeben hat. Und warum haben die trotzdem gewechselt? Weil IBM diese Patente für Open Source Nutzung zwar freistellt, aber nicht für kommerzielle Nutzung - PostgreSQL ist aber unter BSD Lizenz, die explizit auch kommerzielle Nutzung völlig frei stellt. </p> <p>Für PostgreSQL selber hätte das kein Problem bedeutet: solange es BSD bleibt, hätte weiter die Nutzung des IBM-Patents keine Probleme gemacht. Nur ein späterer Lizenzwechsel - wie er z.B. entsteht wenn jemand die BSD-Software für ein kommerzielles Produkt als Basis wählt - wäre ausgeschlossen. </p> <p>Ein schönes Beispiel wie selbst liberal gehandhabte Softwarepatente Probleme machen. Denn gerade mittelständische Firmen die kommerzielle Produkte auf Open Source aufbauen hätten also eine bisher verfügbare Basis verloren - nur aufgrund des patentierten Cachingalgorithmus (effiziente Speicherung von und effizienter Zugriff auf Daten - also nach Clements' Vorstellung patentierbar). </p> <p>Im Falle von PostgreSQL ist es unkritisch abgelaufen: der patentierte Algorithmus ist nicht schneller oder besser als sein nicht patentierter. Und für die Software selber ist nichts wirklich weltbewegendes verändert worden. Aber das muss (und wird) nicht immer so glimpflich ablaufen. Im Bereich Audioprocessing und Videoprocessing sind die patentierten Minenfelder viel weiter ausgebaut und damit viel kritischer für freie Projekte. </p> <p>Ok, man mag jetzt noch argumentieren das mit GPL Lizenz dem PostgreSQL das nicht passiert wäre. Aber mit GPL Lizenz sind eben manche Formen der Verwendung wie sie bei PostgreSQL heute schon existieren (z.B. das Firmen Spezialdatenbanken auf PostgreSQL aufbauen ohne diese Spezialdatenbanken zu Open Source zu machen) nicht möglich. Man mag dazu stehen wie man will - Ideologie hin oder her - das PostgreSQL Projekt hat nunmal die BSD Lizenz als Basis gewählt. </p> <p>Selbst wohlwollende Patenthandhabung im Kontext von Open Source Software wäre also problematisch. Genau sowas ist der Grund warum ich generell gegen Softwarepatente bin. </p> Polizei fürchtet Anonymität und Kryptographie im Netz http://rfc1437.de/page/polizei-furchtet-anonymitat-und-kryptographi-m-ntz/ Wed, 6 Apr 2005 16:12:19 +0200 Sysadmin Texte http://rfc1437.de/page/polizei-furchtet-anonymitat-und-kryptographi-m-ntz/ Die Polizei fürchtet Anonymität und Kryptographie im Netz - und wettert daher zum Beispiel gegen staatlich geförderte Anonymisierungsdienste. Dabei ist es eben einfach nur der ganz normale Konflikt der Technik: die Anwendung kann in zwei Weisen geschehen. Von den Gründen warum ... <p>Die <a href="http://www.heise.de/newsticker/meldung/58311" class="externlink">Polizei fürchtet Anonymität und Kryptographie im Netz</a> - und wettert daher zum Beispiel gegen staatlich geförderte Anonymisierungsdienste. Dabei ist es eben einfach nur der ganz normale Konflikt der Technik: die Anwendung kann in zwei Weisen geschehen. Von den Gründen warum Anonymisierungsdienste und Verschlüsselungssysteme durchaus berechtigt benutzt werden redet niemand, einzig die kriminelle Verwendung ist Thema. Verbieten wir Hammer und Sichel, schliesslich kann man mit beidem Menschen umbringen. </p> <p>Bedenklich an dieser Entwicklung ist, das über kurz oder lang vermutlich der Einsatz von Kryptographie eingeschränkt - oder wie es neudeutsch heisst: reguliert - wird. Und irgendwann wird die Situation kommen wo verschlüsselte Mails an sich schon als verdächtig gelten. Verdacht braucht es ja sowieso keinen mehr um jemanden auszuspionieren. Und was liegt näher als jemandem der seine Mails verschlüsselt Illegalität zu unterstellen? </p> <p>Jede Gesellschaft muss mit Missbrauch des Systems und Missbrauch der Gesellschaft klar kommen - und mit denen die völlig aus der gesellschaftlichen Norm fallen. Das ist ärgerlich und in vielen Fällen sogar tragisch - aber nicht zu ändern. Davon, das die gesamte Gesellschaft unter Generalverdacht gestellt wird, löst sich das Problem aber nicht. Was letztendlich über bleibt ist irgendwann eine Gesellschaft die nicht mehr lebenswert und erhaltenswert ist, weil alles auf Überwachung und Denunziantentum aufbaut. Davon das die Rechte des normalen Bürgers eingeschränkt werden gibt es keinen einzigen Verbrecher weniger - eher mehr, weil sich immer mehr Bürger gegen die Auflagen wehren werden (und nach Definition von Menschen wie Otto Orwell dann eben einfach Verbrecher sind). </p> <p>Was hierbei völlig ignoriert wird, ist meines Erachtens aber der Punkt das Verbrechen eben nicht nur aus dem vielleicht technisch schwer zugänglichen verschlüsselten Kanal bestehen - es muss immer auch Auswirkungen ausserhalb geben. Kinderpornografie wird nicht nur im Internet getauscht - sie wird irgendwann auch produziert. Organisierte Kriminalität organisiert nicht nur den PGP-Schlüssel-Ausstausch im Internet - sie organisiert eben Menschenschmuggel, illegales Glücksspiel, Drogenhandel und was weiss ich noch alles. Jedes Verbrechen hat also immer auch Facetten die ganz offen und erkennbar in der Gesellschaft stattfinden. Die Ermittlungen finden bisher auch primär in diesem Bereich statt - die Lauschangriffe haben bisher keine reproduzierbar besseren Ergebnisse gebracht als durch normale Ermittlungen schon erzielt wurden. Im Gegenteil: die Lauschangriffe, Rasterfahndungen und ähnlichen Ansätze sind bisher alle gefloppt, ganz besonders wenn man die immensen Personaleinsätze (und damit Kosten) dieser Aktionen betrachtet. Und nein, auch beim Moshammermord war die Genprobe nicht ausschlaggebend. </p> <p>Auch wird eine Reglementierung von Netztechniken nicht die Verwendung für kriminelle Zwecke verhindern - sie wird nur den legalen Einsatz erschweren oder brandmarken. Wer Menschen schmuggelt hat sicherlich weitaus weniger Skrupel gegen Kryptografiegesetze zu verstossen als jemand der Kryptografie nur deshalb benutzt weil ihm nicht passt das der Staat alles mitlesen will. </p> grsecurity installieren http://rfc1437.de/page/grsecurity-installieren/ Sat, 5 Mar 2005 13:55:37 +0100 Linux Sysadmin Texte http://rfc1437.de/page/grsecurity-installieren/ Ich hab früher schon mal mit grsecurity gespielt, aber die Installation war etwas hakelig - vor allem wusste man nicht was man wie konfigurieren sollte als Start und wie eine vernünftige rule-based Security anfangen sollte - das ganze war damals eher ein trial-and-error-Gehopse als eine ... <p>Ich hab früher schon mal mit <a href="http://www.grsecurity.net/index.php" class="externlink">grsecurity</a> gespielt, aber die Installation war etwas hakelig - vor allem wusste man nicht was man wie konfigurieren sollte als Start und wie eine vernünftige rule-based Security anfangen sollte - das ganze war damals eher ein trial-and-error-Gehopse als eine verständliche Installation. Für eine Security-Lösung für ein Betriebssystem ist es aber eher negativ wenn man nicht das Gefühl bekommt zu verstehen was dort passiert. </p> <p class="morehint">(to read more about this, click on the article title)</p> mod_fastcgi und mod_rewrite http://rfc1437.de/page/mod_fastcgi-und-mod_rewrite/ Tue, 22 Feb 2005 22:38:34 +0100 Apache Sysadmin Texte http://rfc1437.de/page/mod_fastcgi-und-mod_rewrite/ Tja, da hab ich das doch glatt mal ausprobiert mit dem PHP als FastCGI - unter anderem weil ich dann auch gleich ein neueres PHP benutzen könnte. Und was ist? Nix ist. Und zwar gab es ein massives Problem mit modrewrite Regeln. In der .htaccess vom WordPress wird nämlich alles auf die index.php ... <p>Tja, da hab ich das doch glatt mal ausprobiert mit dem PHP als FastCGI - unter anderem weil ich dann auch gleich ein neueres PHP benutzen könnte. Und was ist? Nix ist. Und zwar gab es ein massives Problem mit mod<em>rewrite Regeln. In der .htaccess vom WordPress wird nämlich alles auf die index.php umgeschrieben. Dazu wird der eigentliche Pfad der angesprochen wurde als PATH</em>INFO an die index.php angehängt. Tja, und das PHP flöht dann diese Informationen da wieder raus und macht das richtige. </p> <p>Aber als ich FastCGI aktiviert hatte, klappte das nicht - das PHP behauptete immer, das kein Input-File übergeben wurde. Also als hätte ich das PHP ohne Parameter aufgerufen. Die WordPress Administration - die mit normalen PHP Files arbeitet - funktionierte wunderbar. Und auch die Rechtegeschichte klappte gut, alles lief unter meinem eigenen User. </p> <p>Nur die Rewrite-Rules halt nicht - und damit die ganze Site nicht. Ziemlich blöd, das ganze. Vor allem weil ich das nicht vernünftig testen kann ohne meine Hauptsite runterzureissen. Blöd ist auch, das scheinbar suexec die eigentlichen FCGI-Starter in der Document-Root des primären virtuellen Servers sucht - nicht in denen der eigentlichen Virtuellen Server. Macht die ganze Situation etwas unübersichtlich, da die Programme (die Starter sind ja kleine Shellscripte) nicht da liegen, wo die Dateien liegen. Ausser man hat seine virtuellen Server unterhalb des primären virtuellen Servers angelegt - aber das halte ich persönlich für hochgradig schwachsinnig, da man dann unter Umständen durch direkte Pfadangaben über den Default-Server an im virtuellen Server geladenen Perl-Modulen vorbeikommen kann. </p> <p>Ergo: ein Reinfall. Leider. Ärgerlich. Jetzt muss ich mir irgendwie erstmal eine Testkiste zusammenstellen mit der ich dieses Problem analysieren kann ... </p> <p> <strong>Update:</strong> ein bischen Suchen und Wühlen im Netz und ein kurzer Test und ich bin schlauer: PATH_INFO bei PHP als FCGI-Version unter Apache ist kaputt. Scheinbar kriegt PHP den falschen PATH<em>INFO Eintrag geliefert und den falschen SCRIPT</em>NAME. Dadurch findet der Interpreter bei gesetztem PATH<em>INFO einfach schlicht sein Script nicht und nix geht mehr. Jetzt muss ich also weiter suchen, ob es eine Lösung gibt. cgi.fix</em>pathinfo = 1 (was allgemein als Hilfe dafür geboten wird) funktioniert jedenfalls nicht. Aber wenn ich das richtig sehe gibts keine brauchbare Lösung dafür - jedenfalls keine für mich offensichtliche. Mist. </p> <p> <strong>Update 2:</strong> Ich hab eine Lösung gefunden. Diese basiert darauf einfach nicht den Apache zu benutzen, sondern den lighttpd - und den Apache nur als transparenten Proxy vorne vor zu stellen. Das geht ganz gut, vor allem wenn ich den Apache stark entkerne und das PHP dort rauswerfe wird er auch deutlich schlanker. Und lighttpd kann unter verschiedenen User-Accounts laufen, dadurch spare ich mir auch das wilde gehacke mit suexec. Allerdings läuft dann pro User ein lighttpd Prozess (lighttpd braucht nur einen Prozess pro Server, da es mit asynchroner Kommunikation arbeitet) und die PHPs toben sich als FastCGI Prozesse aus, nicht als Apache-integrierte Module. Apache selber ist dann nur für rein statische Präsenzen oder Sites mit Perlmodulen zuständig - davon habe ich nämlich noch eine ganze Reihe. Im Moment habe ich da nur eine Spiel-Site laufen, aber vielleicht wird das in den nächsten Tagen umgestellt. Die Methode wie cruft-free URIs produziert werden ist übrigens recht witzig: bei WordPress kann man einfach das index.php als Error-Document eintragen: <code>ErrorDocument 404 /index.php?error=404</code> wäre der Eintrag in der .htaccess, bei lighttpd gibt es eine äquivalente Eintragung. Dadurch werden automatisch nicht existierende Files (und die cruft-free URIs existieren ja nicht als physikalische Files) auf WordPress umgeleitet. Dort wird dann geguckt ob wirklich keine Daten da sind für die URI und wenn doch was da ist (weil es eine WordPress URI ist), wird einfach der Status zurückgesetzt. Für letzteres musste ich einen kleinen Patch in WordPress einbauen. Dadurch spart man sich die ganzen RewriteRules und kommt mit fast jedem Server zurecht. Und weil jetzt 1:41 ist, geh ich jetzt mal pennen ... </p> Von Firefox wieder auf Camino ... http://rfc1437.de/page/von-firefox-wieder-auf-camino/ Tue, 22 Feb 2005 13:05:48 +0100 Firefox Texte http://rfc1437.de/page/von-firefox-wieder-auf-camino/ ... und zurück. Odyssee der Webbrowser. Nachdem ich jetzt einige Tage mit Firefox gearbeitet habe, war ich wieder zurück zu Camino gewechselt. Warum? Nunja, unter OS X ist FireFox dann doch suboptimal. Zum Einen habe ich den Eindruck das Fonts irgendwie grundsätzlich kleiner dargestellt werden ... <p>... und zurück. Odyssee der Webbrowser. </p> <p class="morehint">(to read more about this, click on the article title)</p> Neues Spiel, neues Glück: b2evolution http://rfc1437.de/page/neues-spiel-neues-gluck-b2evolution/ Wed, 16 Feb 2005 00:02:07 +0100 Blogging CMS Texte http://rfc1437.de/page/neues-spiel-neues-gluck-b2evolution/ Heute hab ich mir mal b2evolution angeguckt (wie üblich nur ein kurzer oberflächlicher Testflug). Das ist ja mit WordPress verwandt und alleine deshalb schon interessant - mal gucken was andere aus dem gleichen Basiscode gemacht haben. Also das Zeug geholt, das Kubrick Skin geholt (hey, ich mag ... <p>Heute hab ich mir mal b2evolution angeguckt (wie üblich nur ein kurzer oberflächlicher Testflug). Das ist ja mit WordPress verwandt und alleine deshalb schon interessant - mal gucken was andere aus dem gleichen Basiscode gemacht haben. Also das Zeug geholt, das Kubrick Skin geholt (hey, ich mag Kubrick mitlerweile <img src="http://media.rfc1437.de/cms-media/images/wink.gif" alt="zwinkerndes Gesicht" />) und losgelegt. </p> <p class="morehint">(to read more about this, click on the article title)</p>