{"id":11820,"date":"2016-07-28T00:35:42","date_gmt":"2016-07-27T22:35:42","guid":{"rendered":"http:\/\/www.bernd-leitenberger.de\/blog\/?p=11820"},"modified":"2016-07-27T17:41:15","modified_gmt":"2016-07-27T15:41:15","slug":"the-line-thats-drawn-between-good-and-bad","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2016\/07\/28\/the-line-thats-drawn-between-good-and-bad\/","title":{"rendered":"The line that&#8217;s drawn between Good and bad"},"content":{"rendered":"<p>Ich erlaube mir es ja, nur noch wenig zu arbeiten, gerade mal so viel, dass ich in den Eink&uuml;nften unter der Grenze liege, wo ich Mehrwertsteuer abf&uuml;hren m&uuml;sste. Das meiste mache ich in Delphi. Da habe ich von meinem Hauptkunden eine Mitteilung bekommen, dass der neue Eigner der Entwicklungstools 80 Leute in der gr&ouml;&szlig;ten Niederlassung in Spanien <a href=\"http:\/\/www.heise.de\/developer\/meldung\/Herber-Schlag-fuer-Delphi-Embarcadero-schliesst-spanischen-Entwicklungsstandort-3249142.html\">freigesetzt hat. <\/a>Schon vorher hat der Chefentwickler die Firma verlassen und eine Webseite online gestellt, in der er Delphi in Open Source &uuml;berf&uuml;hren will. Klar, Kunden beunruhigt das, schlie&szlig;lich stecken in dem, was ich f&uuml;r die Firma entwickelt haben 15 Jahre Arbeit, wenn ich auch im Durchschnitt nur einen Monat pro Jahr arbeite (man muss ja noch ein bisschen Zeit f&uuml;r die B&uuml;cher und Blogs haben) und entsprechend eine h&ouml;here 5-stellige Summe an Honoraren.<!--more--><\/p>\n<p>Nach einem <a href=\"http:\/\/www.heise.de\/developer\/meldung\/Embarcadero-Delphi-ist-fuer-uns-ein-Kernprodukt-3252501.html\">Interview<\/a> bleibt Delphi erhalten, daf&uuml;r will der neue Eigent&uuml;mer Idera die Arbeit vor allem in Billiglohnl&auml;nder wie Russland, Ukraine und Indien auslagern. Zeit mal das Thema aufzugreifen.<\/p>\n<p>Ich habe erst mal meinen Kunden beruhigt: Da mein Kunde relativ konservativ ist, nutze ich schon immer nicht die neuesten Features. Erst vor zwei Jahren habe ich eine Reihe von neuen Dialogen eingef&uuml;hrt, die bedeuten, dass die Programme nicht mehr mit Windows XP liefen. Vorher war die Kompatibilit&auml;t zu Windows XP ein &#8222;Must have&#8220; Feature. Das Zweite ist die Systemarchitektur von Windows. Die hat sich ja seit Windows 95 (auf Api-Ebene) nicht so gro&szlig; ge&auml;ndert. Ich habe mal aus Jux und Tollerei die ersten Versionen der Programme, die 2001 erstellt wurden gestartet &#8211; sie laufen unter Windows 10 einwandfrei und das gilt auch f&uuml;r die IDE &#8211; nach Auskunft des Herstellers l&auml;uft Delphi 7 aus dem Jahr 2002 noch unter Windows 10. Die Versionen vorher haben nur deswegen Probleme, weil sie ihre ver&auml;nderlichen Daten im Programmverzeichnis ablegen. Installiert man sie in einem eigenen Verzeichnis und nicht unter Programme, so w&uuml;rden wahrscheinlich noch &auml;ltere Versionen laufen. Da Microsoft nur wenig an Windows &auml;ndert, wird sich daran auch wahrscheinlich nichts &auml;ndern und so sehe ich das entspannt.<\/p>\n<p>Trotzdem kann man einiges bei Delphi verbessern. Das Erste ist mal das die Releasezyklen kleiner werden. Inzwischen dauert es kein Jahr, bis eine neue Version erscheint. Die &Auml;nderungen sind mehr inkrementell zu nennen. Alle zwei bis drei Jahre eine neue Version reicht. Auch Microsoft aktualisiert sein Visual Studio nicht so oft.<\/p>\n<p>Hinsichtlich Produkt hat sich einiges getan. Inzwischen kann man mit Delphi auch Programme f&uuml;r IOS-Ger&auml;te wie Ipad und Android entwickeln. Spielt nun f&uuml;r mich nicht die Rolle, aber erweitert den Kreis der potentiellen Kunden betr&auml;chtlich. Mit der n&auml;chsten Version soll Linux Server hinzukommen. Eine IDE f&uuml;r Linux wird es nicht geben aber man wird Programme f&uuml;r Serveranwendungen (ich vermute ohne Oberfl&auml;che) erstellen k&ouml;nnen. Wie bisher als Cross-Compile von Windows aus. Schade, eine IDE f&uuml;r Linux w&auml;re mein gr&ouml;&szlig;ter Wunsch. Delphi und die damit erstellten Programme sind die einzigen Programme, f&uuml;r die ich unter Linux keinen Ersatz habe. Ansonsten finde ich inzwischen alles, was ich nutze, auch unter Linux. Spiele k&ouml;nnte man in einer virtuellen Maschine laufen lassen, da habe ich eh nur Abgehangene in Benutzung. Borland hat mal mit Kylix einen Schritt auf Linux gemacht, das aber sp&auml;ter wieder eingestellt.<\/p>\n<p>Das wichtigste ist aber die Preispolitik. Delphi basiert auf Objekt Pascal und die Firma ist der einzige Anbieter von noch aktuellen Entwicklungswerkzeugen der Sprache. Der Firma sollte es also gelegen sein eine gro&szlig;e Basis an potenziellen Kunden zu haben und nicht noch von der alten Basis welche an C++, Java, Python oder Ruby zu verlieren. Alle diese Sprachen haben eines gemeinsam: Einsteiger oder auch Leute mit kleinem Budget k&ouml;nnen eine kostenlose IDE bekommen. Es gibt nicht kommerzielle IDE&#8217;s wie Eclipse, die Compiler (also die nackten &Uuml;bersetzungsprogramme ohne IDE = Oberfl&auml;che) werden verschenkt oder sind Bestandteil der Sprache und nicht zuletzt verschenkt Microsoft Express-Versionen von Visual Studio, beschr&auml;nkt auf eine Sprache.<\/p>\n<p>Bei Delphi k&ouml;nnen Sch&uuml;ler und Dozenten eine Version f&uuml;r 115 Euro kaufen, das ist eine Nicht-Kommerzielle Version des Professional Produkts. Alle anderen haben als Neueinsteiger 599 \u20ac zu berappen, selbst Updates kosten 399 Euro. Also das nenne ich ein gro&szlig;es Hindernis. Meiner Ansicht nach sollte es eine bezahlbare Version f&uuml;r alle geben. Bezahlbar w&auml;re bei mir ein Preis unter 100 Euro. M&ouml;glichkeiten gibt es dazu viele. Denn Delphi kann enorm viel. Man kann Programme f&uuml;r drei Betriebssysteme entwickeln, Windows\u00a0 auch noch f&uuml;r 32 und 64 Bit, es gibt viele Unterprojektoptionen wie z.B. f&uuml;r Serveranwendungen oder Webservices. Die auch nicht jeder (vor allem nicht Einsteiger) macht. Dazu kommt der umfangreiche Datenbankteil, der schon immer Bestandteil von Delphi war. Wenn man das auf das verkleinert was Kernfunktionalit&auml;t ist und den meisten Benutzern nicht weh tut, wenn es fehlt, sollte so was m&ouml;glich sein. Ich benutze z.B. nicht die Delphi-Datenanbindung, sondern lieber SQllite, auf Subversioning und Teamfunktionen kann ich verzichten und auf Crosscompiling f&uuml;r andere Betriebssysteme ebenfalls.<\/p>\n<p>Es gibt immerhin schon neu eine kostenlose &#8222;Starter-Version&#8220; des C++-Compilers, vielleicht folgt so etwas auch f&uuml;r Delphi. 2006 gab es schon mal so was. Doch leider hat man damals verhindert, dass man die IDE um neue Komponenten erweitern. Doch genau das war ein tolles Feature. Es gibt f&uuml;r alles Komponenten, das sind Erweiterungen, die man einfach in eigene Programme einbinden kann. Von ganz einfach (Editfeld das nur Zahlen akzeptiert) bis zu komplex (kompletter Windows-Explorer Ersatz). Ich hoffe den Fehler begeht man nicht noch mal. Ich setze viele Fremdkomponenten ein, auch in dem Projekt f&uuml;r den Kunden. Dort l&auml;uft die Kommunikation z.B. &uuml;ber die Modbus-Schnittstelle, die Komponente daf&uuml;r ist nicht in Delphi enthalten.<\/p>\n<p>Mein Kunde hat dann noch gefragt ob Lazarus keine Alternative ist. F&uuml;r mich nicht. Das liegt am Konzept. Das Projekt ist inzwischen erwachsen geworden, in dem Sinne das man es produktiv nutzen kann. Vor ein paar Jahren noch st&uuml;rzte der Debugger reproduzierbar ab. Der Ansatz von Lazarus ist aber der plattformunabh&auml;ngige Ansatz. Das bedeutet, dass das Programm nur das enth&auml;lt, das in allen Betriebssystemen gleich ist. Dadurch fehlen schon viele Standardkomponenten, die es bei Delphi gibt und die Anwendungen sehen relativ altbacken aus und unterst&uuml;tzen nicht das native &#8222;Theme&#8220; des Betriebssystems. Vor allem laufen Delphi Komponenten nicht unter Lazarus, weil beide Sprachen doch unterschiedliche &#8222;Dialekte&#8220; sind. Sp&auml;testens bei der Benutzung der Windows API (und die brauche ich in fast jedem Programm) ist Schluss mit den Gemeinsamkeiten. Die gibt es bei einem plattformunabh&auml;ngigen Produkt wie Lazarus nicht. Daf&uuml;r ist die Anwendung auch unter einem Raspberry Pi lauff&auml;hig oder unter Linux.<\/p>\n<p>Ich glaube nicht das Idera als neuer Eigent&uuml;mer Delphi freigeben wird. Bei anderen Produkten wie StarOffice und Mozilla hat das zu erfolgreichen Open-Source Produkten gef&uuml;hrt. Doch Delphi ist das Kernprodukt von Embaccadero gewesen und wird sicher auch bei Idera wichtig sein. Es f&auml;llt schwer sich vorzustellen das man diese Cash-Cow aufgibt.<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg01.met.vgwort.de\/na\/3bee4da108b048cfb77f8089a1b57023\" width=\"1\" height=\"1\" alt=\"\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich erlaube mir es ja, nur noch wenig zu arbeiten, gerade mal so viel, dass ich in den Eink&uuml;nften unter der Grenze liege, wo ich Mehrwertsteuer abf&uuml;hren m&uuml;sste. Das meiste mache ich in Delphi. Da habe ich von meinem Hauptkunden eine Mitteilung bekommen, dass der neue Eigner der Entwicklungstools 80 Leute in der gr&ouml;&szlig;ten Niederlassung [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[1745],"class_list":["post-11820","post","type-post","status-publish","format-standard","hentry","category-computer","tag-delphi","entry"],"a3_pvc":{"activated":false,"total_views":781,"today_views":0},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18385,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/09\/07\/spacex-splitter\/","url_meta":{"origin":11820,"position":0},"title":"SpaceX-Splitter","author":"Bernd Leitenberger","date":"7. September 2025","format":false,"excerpt":"Der heutige Blog ist nicht neu, das, was ich schreibe habe ich schon einige Male geschrieben, aber ebenso wie ich zum wiederholten Male Artikel \u00fcber den Fortschritt oder fehlenden Fortschritt in anderen Webseiten lese, denke ich kann man einiges noch mal aufkochen. Ich will das als eine Folge von fiktiven\u2026","rel":"","context":"In &quot;SpaceX&quot;","block_context":{"text":"SpaceX","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/spacex\/"},"img":{"alt_text":"","src":"https:\/\/vg02.met.vgwort.de\/na\/b2e94ef07fec4d7190886846bcbb4589","width":350,"height":200},"classes":[]},{"id":13740,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2019\/02\/17\/die-2019-er-spacex-wette\/","url_meta":{"origin":11820,"position":1},"title":"Die 2019-er SpaceX Wette","author":"Bernd Leitenberger","date":"17. Februar 2019","format":false,"excerpt":"Wer mich kennt, wei\u00df, dass ich jedes Jahr eine Wette mit SpaceX eingehe. Das System ist eigentlich sehr einfach: Ich nehme nur eine SpaceX-Aussage und wette dagegen, also, dass sie nicht stimmt oder nicht erreicht wird. Das mache ich schon seit einigen Jahren und bisher habe ich mit einer Ausnahme\u2026","rel":"","context":"In &quot;SpaceX&quot;","block_context":{"text":"SpaceX","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/spacex\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/7955f286a7004559b4ddbb5d8b481043","width":350,"height":200},"classes":[]},{"id":15301,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2021\/04\/20\/nachlese-zum-human-landing-system-hls-kontrakt\/","url_meta":{"origin":11820,"position":2},"title":"Nachlese zum Human Landing System (HLS) Kontrakt","author":"Bernd Leitenberger","date":"20. April 2021","format":false,"excerpt":"\ufeffWie bereits bekannt und hier auch schon kommentiert, hat die NASA am Wochenende SpaceX den Vertrag \u00fcber das HLS in einer H\u00f6he von 2,89 Milliarden Dollar vergeben. Ich habe zuerst \u00fcberlegt, ob ich das in der Aprilnachlese zu SpaceX thematisieren sollte, aber da die Kritik daran eigentlich nur teilweise mit\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg01.met.vgwort.de\/na\/352f2778c491440a9f73c731c5880d09","width":350,"height":200},"classes":[]},{"id":17895,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/01\/19\/nachlese-teststart-starship-itf-7\/","url_meta":{"origin":11820,"position":3},"title":"Nachlese Teststart Starship ITF-7","author":"Bernd Leitenberger","date":"19. Januar 2025","format":false,"excerpt":"Die erste Phase lief noch nach Plan. Das Starship mit der Seriennummer S33 und die SuperHeavy mit der Seriennummer B14 hoben mit 37 Minuten Versp\u00e4tung um 4:37 nachmittags lokaler Zeit ab. Der Flug selbst hatte einen genehmigten Startzeitraum von 10. bis zum 17. Januar 2025 mit jeweils einem Startfenster pro\u2026","rel":"","context":"In &quot;SpaceX&quot;","block_context":{"text":"SpaceX","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/spacex\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/60231369830445f0b5712ad7af8fdc7a","width":350,"height":200},"classes":[]},{"id":14393,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2019\/11\/06\/warum-tut-man-sich-so-schwer-auf-etwas-voellig-ueberfluessiges-zu-verzichten\/","url_meta":{"origin":11820,"position":4},"title":"Warum tut man sich so schwer, auf etwas v&ouml;llig &Uuml;berfl&uuml;ssiges zu verzichten?","author":"Bernd Leitenberger","date":"6. November 2019","format":false,"excerpt":"Gestern war erneut das \u201eKlimakabinett\u201c aktiv. Sie haben den Ausbau der Ladeinfrastruktur und des Netzes an Wasserstoffnetzen beschlossen. Mal abgesehen davon das dies nicht in den Verantwortungsbereich der Bundesregierung, sondern der Betreiber der entsprechenden Stationen f\u00e4llt, ist das wieder ein Beispiel f\u00fcr Aktionismus. Genauso wie die nun erh\u00f6hte Elektroautopr\u00e4mie. Wer\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/vg02.met.vgwort.de\/na\/a4a87b4f3c004c9ba9d11e2f979f8aac","width":350,"height":200},"classes":[]},{"id":18524,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/02\/06\/elon-musks-ki-rechenzentren-im-orbit-nochmals-nachgerechnet\/","url_meta":{"origin":11820,"position":5},"title":"Elon Musks KI-Rechenzentren im Orbit &#8211; nochmals nachgerechnet","author":"Bernd Leitenberger","date":"6. Februar 2026","format":false,"excerpt":"Ich habe mich ja schon mal mit diesem Thema besch\u00e4ftigt, in dem es vor allem um die Kosten und den wirtschaftlichen Unsinn ging - warum sollte ich ein Rechenzentrum in den Orbit bringen, wenn ich es billiger auf der Erde bauen kann und es auch gen\u00fcgend Gegenden gibt in denen\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/78014052fde04012a2be60bd108cd4bb","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/11820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/comments?post=11820"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/11820\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=11820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=11820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=11820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}