Crystal Clear explained, Vortrag@Mayflower-Würzburg

Am kommenden Donnerstag, den 03.12.2009 findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum).
Beginn ist um 18:00 Uhr, Thema des Vortrags ist „Crystal Clear explained„.

Crystal Clear ist ein Mitglied der Crystal Family und reiht sich in die Welt der Agilen-Entwicklungsmethodiken ein. Als das kleinste Mitglied ist „Crystal Clear“ auf kleine Projekte und Teams ausgelegt und bietet hierfür Vorgehensweisen und Hilfestellungen um Probleme zu identifizieren und zu beheben.

Unter dem Titel „A Human-Powered Methodology for Small Teams“ wird Max Köhler in diesem Vortrag veranschaulichen wofür „Crystal Clear“ steht und wie dessen Einsatz bei der agilen Softwareentwicklung dem Projekt und dem Team Vorteile verschafft.

Die „Donnerstags-Vorträge“ werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
Wir freuen uns auf viele Teilnehmer!


Größere Kartenansicht

Everybody can fork MySQL. But what about market penetration?

When I talked with journalists, lawyers and analysts about the Oracle/Sun merger case questions were raised about the possibility to fork MySQL and that everybody who is not satisfied with Oracle’s future way regarding MySQL could do this. I don’t agree with that and I think it’s best to put Monty’s own words (found in a comment in his blog) here because I can’t explain it better:

In addition, the MySQL trademark is so strong that it’s hard to impossible for a fork to attract enough attention to be able to compete in a meaningful manner if MySQL would be owned by a vendor that refuses to cooperate and works against the fork.

Oracle/MySQL – Project Peter – Monty’s dreams for BSD license

These are tough days in the case of the Oracle/MySQL decision the EU faces. First of all, the lobbyists of Oracle achieved that the decision deadline will be extended from January, 19th to January, 27th 2010. Secondly, Monty recommended that a license change from GPL to BSD would be a great idea for MySQL’s future.

 

Today, Johann pointed me to a document called „Project Peter“ which can be found at wikileaks.org (download PDF from wikileaks.org server in Sweden). It’s a presentation of MySQL’s Robin Schumacher. You may ask „What is Project Peter?“. The presentation says:

Project Peter is an internal effort to assist Sun/MySQL customers in migrating from Oracle to MySQL by offering them a comprehensive solution that consists of Professional Services, Best Practices, and a set of approved third party migration tools and utilities that will enable them to move to MySQL in a way that is as easy as possible.

Marten Mickos, former CEO of MySQL, tweeted some time ago about an interview in eWeek where he was asked if Oracle and MySQL compete directly against each other. On page 2 of this interview, he claims that certainly Oracle and MySQL compete to each other:

„MySQL most certainly competes with Oracle,“ Mickos said. „And successfully so. But what must be remembered in terms of dollars in that competition, it is not significant enough to warrant an antitrust consideration. Secondly, this competition happens partly outside of the business—in the free, installed base.

„So no matter who owns MySQL, the competition will continue to exist.“

Even if Oracle does ultimately own the MySQL code base and act as the enterprise headquarters for the database, „MySQL will still apply price pressure on Oracle,“ Mickos said. „That won’t change. This is why there’s no reason to stop the acquisition.“

Asked about the future of MySQL, Mickos claimed: „The MySQL business is a very strong business, with enormous potential in the next 10 to 20 years.“

 

So, maybe MySQL doesn’t compete in terms of dollars today. But if MySQL does have a bright future in the next 10 or 20 years, there’s evidence that numbers will climb up in the era of the „database for the web“. So that’s why there’s Project Peter for the sales force of Sun to try to convert Oracle customers to MySQL. I’m not sure if Oracle will accept a Project Peter if Oracle will own Sun and MySQL in the future – I guess they’ll shut down Project Peter because MySQL may be kind of a threat to Oracle’s business in certain areas.

 

And this is why Oracle mustn’t own MySQL.

PHP_CodeBrowser Release version 0.1.0

Mayflower is proud to announce the release of the open source tool PHP_CodeBrowser in the current version 0.1.0-alpha.

What is PHP_CodeBrowser

PHP_CodeBrowser is a tool mainly intended to be used in conjunction with CruiseControl.
It provides a code browser for PHP files with syntax highlighting and colored error-sections
found by quality assurance tools like PHPUnit or PHP_CodeSniffer.
The visualisation of errors, warnings or notices, found by above mentioned kind of tools,
is the real power of PHP_CodeBrowser.
You may also use PHP_CodeBrowser as a stand alone version, but therefore you would need previous generated XML error files.

Integration in phpUnderControl

PHP_CodeBrowser features

PHP_CodeBrowser comes along with syntax highlighting, colored error sections and a smart clickable error overview.
Supported are XML report files generated from following supported quality assurance tools:

  1. PHPUnit
  2. CPD
  3. Padawan
  4. CodeSniffer

Colored error sections

Why should you use it

Because it’s cool, and it helps strongly getting an complete overview over your code quality in single files.

Clickable error list overview

Installation

If you would like to try out, please check out source directly from SVN:

svn co svn://phpunit.de/phpunit/phpcb/trunk PHP_CodeBrowser

or use pear installation routine:


pear config-set preferred_state alpha
pear channel-discover pear.phpunit.de
pear install –alldeps phpunit/PHP_CodeBrowser

For the integration in cruisecontrol, please have a look at the README file,
or use the current version of phpUnderControl.

„Web 2.0 Security revisited“ Vortrag@Mayflower-München


Am kommenden Donnerstag, den 26.11.2009 findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
Beginn ist um 18:00 Uhr, Thema des Vortrags ist “Web 2.0 Security revisited„.

AJAX- und RIA-Applikationen werden zum Standard, Clouds zur normalen Plattform für Webapplikationen und Services lösen den Code in Bibliotheken ab. Parallel dazu sind XSS und CSRF jedem Entwickler geläufig, und auch die Browser reagieren auf die veränderten Bedingungen. Der Vortrag bietet eine Bestandsaufnahme der aktuellen Sicherheitssituation von Rich Internet Applications und beleuchtet neue Themen wie Clickjacking, browserbasierte Sicherheit, JavaScript in mobilen Devices und Sicherheit in Cloud-basierten Applikationen und wird von Johann-Peter Hartmann gehalten.

Die „Donnerstags-Vorträge“ werden sowohl in München als auch in Würzburg gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
Wir freuen uns auf viele Teilnehmer!

Euer Weg zu uns

Use Case Study: GUI with SVG, Vortrag@Mayflower-Würzburg

Am kommenden Donnerstag, den 19.11.2009 findet wieder ein öffentlicher Vortrag im Mayflower Büro in Würzburg statt (Pleichertorstrasse 2, 97070 Würzburg, Straßenbahn und die Haltestelle Congress Centrum).
Beginn ist um 18:00 Uhr, Thema des Vortrags ist „Use Case Study: GUI with SVG„.

Grafische Oberflächen mit SVG als mächtige Alternative zu HTML und CSS? Paul Guhl zeigt wie dies geht.

Die „Donnerstags-Vorträge“ werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
Wir freuen uns auf viele Teilnehmer!


Größere Kartenansicht

„Zend Framework Anwendungen mit Zend Studio 7“ Vortrag@Mayflower-München diesmal


Am kommenden Donnerstag, den 19.11.2009 findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
Beginn ist um 18:00 Uhr, Thema des Vortrags ist “Zend Framework Anwendungen mit Zend Studio 7„.

Florian Eibeck zeigt wie man mit Zend Studio 7 die Entwicklung von Zend Framework Anwendungen beschleunigen und verbessern kann. Besonderes Augenmerk liegt dabei auf die Zend-Framework und die Zend-Tool Integration in Zend Studio 7.

Die „Donnerstags-Vorträge“ werden sowohl in München als auch in Würzburg gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
Wir freuen uns auf viele Teilnehmer!

Euer Weg zu uns

European commision hands down a formal objection to Oracle-Sun deal

As eWeek reports, the EC handed down a formal objection to the Oracle-Sun deal. To quote the article:

The regulators see a major conflict of interest in the world’s largest commercial database company owning its largest open source competitor.

Oracle responded with a statement yesterday. To quote from it:

It is well understood by those knowledgeable about open source software that because MySQL is open source, it cannot be controlled by anyone.

Yes, thank God that true Open Source (as we knew it 10 years ago) can’t be controlled by anyone and everybody has the right to fork the software (as has already been done by forking into Drizzle or MariaDB).

 

But in these years, we have to understand how Commercial Open Source software works in these times: of course software like MySQL has a vibrant community that releases the software more often and sometimes provides more patches than the vendor does. But, there are many customers who want to rely on the „commercial“ MySQL software that it is fully tested, certified and provided with commercial support. They stick into MySQL and not into Drizzle or MariaDB and so they stick into the vendor that does care for the software.

 

This means that customers expect a commercial entity behind the software. A commercial entity that pays developers to develop the software and its services around it. Open Source is not only free software and „free as in freedom“, it’s also a distribution vehicle to lower costs in sales and marketing, as you could read for example in the article „How JBoss did it“ (via @mjasay).

 

Sheeri pointed out in a comment in this blog that Oracle has experience with free software like InnoDB and earns a ton of money off it (with InnoDB Hot Backup). But I think there’s a difference. InnoDB is only a table handler (though an important one as it provides transactions etc. to the MySQL server). But MySQL itself stands for the whole database server and an own database market. Do the math.

 

As Marco Tabini wrote in an earlier blog article „Who would buy MySQL?“, he agreed to my advice that it would be wise to sell MySQL to another company in order to get the Oracle-Sun merger done. But to whom?

 

UPDATE: El Reg has also an article about the official objective against the deal, and there’s a SEC filing which does not yet have any further details (via Kris Köhntopp’s blog).

„Introduction to Scrum“ Vortrag@Mayflower-München

Am kommenden Donnerstag, den 12.11.2009 findet wieder ein öffentlicher Vortrag im Mayflower-Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
Beginn ist um 18:00 Uhr, Thema des Vortrags ist “Introduction to Scrum“.

Sarah Hermann präsentiert die wichtigsten Prinzipien von Scrum und zeigt wie dieses Vorgehensmodell für das Projektmanagement im Rahmen agiler Softwareentwicklung eingesetzt werden kann.

Die „Donnerstags-Vorträge“ werden sowohl in München als auch in Würzburg gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
Wir freuen uns auf viele Teilnehmer!

Euer Weg zu uns