AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Innovationen bei Lazarus vs Borland/Embacadero und co
Thema durchsuchen
Ansicht
Themen-Optionen

Innovationen bei Lazarus vs Borland/Embacadero und co

Ein Thema von marcoX · begonnen am 11. Jul 2011 · letzter Beitrag vom 19. Mai 2012
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#41

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 18:47
Dein erstes Problem ist schonmal, dass du Freeware, Open Source und Freie Software als Synonym benutzt, genau wie "kommerziell" und "proprietär". Also zunächst mal eine kleine Begriffsklärung.

"kommerziell" heißt nicht mehr, als dass du damit Geld verdienst - mit der Lizenz hat das rein gar nichts zu tun.

"proprietär" steht für restriktive Lizenzen: Du darfst es nicht weitergeben, nicht studieren und/oder nicht verändern.

"Freie Software" ist jede Software, die man 1) zu jedem Zweck nutzen 2) studieren 3) verändern 4) weitergeben darf.

"Open Source" ist im Grunde Freie Software, es wird bei dem Begriff jedoch weniger Wert auf die Ideologie gelegt, sondern mehr auf die technischen Eigenschaften.

"Freeware" ist proprietäre Software, die kostenlos vertrieben wird (aber nicht frei!).

Nur theoretisch und das nützt mir nix.
Unsinn, aber großer. Ich habe schon mehrmals in freien Projekten mitgeholfen - man muss sich ein bisschen in den Code einfinden und dann gehts. Nun stelle dir das bei proprietärer Software vor - willst du da im Assemblercode rumpfuschen, oder was?

Zitat:
Ohne anständige Doku einen Quelltext studieren der von Include Dateien nur so strotzt, das ist kein SPaß, das mache ich nicht ohne Geld, Oder einer der Nutznießer dieser Arbeit saniert im Gegenzug mein Eigenheim, aber komplett. Mit Einbau Fußbodenheizung, Solarenergieanlage, um von den Energieprovidern unabhängig zu werden, Bad nue fliesen, hat rundum. Dann setze ich mich im Gegenzug hin und mache diese Arbeit. Punkt.
So ist es doch in etwa. Andere haben einen Compiler geschrieben. Für dich. Andere eine IDE. Für dich. Du vermisst darin jetzt ein Feature, siehst aber nicht ein, im Gegenzug auch mal was zu leisten?

Zitat:
OpenSource predigt auch Freiheit, alles mit der Software tu zu können, ändern, abgeleitete Werke erstellen, an eigene Bedürfnisse anpassen,.... Nur ist das in der Praxis je nach Wissenshintergrund und Qualität der Quelltexte eben doch nicht soooooo einfach.
Und nun schau mal schön wieder auf proprietäre Software und sieh, dass es dort noch viel viel viel viel schlechter geht.

Zitat:
Und wovon leben dann die Programmierer? Und warum haben so manche Freewareprogrammierer plötzlich keine Zeit mehr, sich weiter um ihr Projekt zu kümmern. Vielleicht weil sie noch Geld verdienen müssen? Oder erhalten Programmierer im Supermarkt ihre Ware kostenlos? Oder im Kleidershop? Oder oder oder. Welcher Energieprovider stellt eigentlich Heizenergie kostenlos bereit?
... hier obige Begriffsdefinitionen einsetzen ...
Freeware ist proprietär.

Zitat:
Bei propertiärer Software ist es mein gutes Recht, mich zu beschweren, wenn etwas nicht nach meinen Vorstellungen läuft, wenn Versprechen nicht eingehalten werden, wenn offensichtliche Funktionsmängel vorliegen.
Garantie, dass die Beschwerde beachtet wird, hast du dort aber ebensowenig.

Zitat:
Bei OpenSource heißt Freiheit für mich, leicht verständliche Dokumentation ALLER Eigenschaften und Schnittstellen der Software und Zusammenarbeit wie in einer Arbeitsgruppe an der Uni, die an einer gegebenen Aufgabe gemeinsam tüftelt, wobei dann jeder alle Lösungsschritte nachvollzogen hat und jeder seine Gedanken zur Lösung beigetragen hat. Alleine im stillen Kämmerlein iss nich bei mir, höchstens für Sptzen-Stundenlohn dann halt kommerzielle Software.
Machen andere die sich hier kennen auch so, gemeinsam an einer Software arbeiten. Nur so, wenn es dafür KEIN Geld gibt.

KLar macht das Schreiben der von mir geforderten Doku nicht annähernd so viel Spaß, wie das Coden selbst, aber hier sind wir wieder beim Thema KOmmunismus. AUch der konnte halt nicht funktionieren weil der Mensch nun mal zu egoistisch dafür ist und für seine Leisung ein Äquivalent will. SOnst würde das schon gehen mit der kostenlosen Software. Bloß was würde dann der Programmierer derselben gerade brauchen? Heute braucht er vielleicht einen neuen Computer, weil der alte seinen Geist aufgegeben hat. AUch lasst sich in einer ungeheizten Wohnung verdammt schlecht programmieren im Winter. Und AUto fahren will der Programmierer auch noch. Nur hat nicht jeder der die Software des Programmiers nutzen möchte, das passende Auto vorrätig. Da haben halt seit uralter Zeit findige Köpfe das Geld erfunden und als Wertgrundlage die gesellschaftlich notwendige Arbeitszeit ermittelt (Arbeitsaufwand gemäß Stand der Technik. Zuzüglich einer Handelsspanne. Bei Opensource geht dagegen der Leistungsaustausch wirklich nur mit eingebrachten Softwareleistungen. Di ist aber nicht jeder fähig, ohne Dokuhilfe oder Erklärungen durch die Entwickler zur bisherigen Arbeit, zu erbringen. Mancher würde sich aber gerne einbringen, kriegt aber bei Nachfragen patzige Antworten, wie es mir passiert ist.
All das, was du von Freier Software verlangst, hat proprietäre Software noch viel weniger, du redest dich um den Punkt nur herum.
Freie Software ist ein solcher Leistungsaustausch, wie du ihn erwähntest. Proprietäre nicht.
Na, inwiefern ist proprietäre Software freier?
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#42

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 18:48
Freier als die GPL auf jeden Fall finde ich schon, ja.
Wenn ich z.B. eine Lizenz für eine proprietäre Software kaufe, die die Distribution erlaubt, kann ich diese mit meiner eigenen Software problemlos weitergeben ohne deren Code offen legen zu müssen. Diese Freiheit habe ich bei der GPL nicht.
Dann will ich sehen, wie du dich vor Gericht verantwortest, wenn du Delphi einfach mal so mit deiner Software mitgibst (Delphi hier mal als Beispiel für eine x-beliebige proprietäre Software).
Und wie du es anstellst, Delphi's Quelltext zu untersuchen, um daraus zu lernen.
Und wie du es anstellst, Delphi individuell abzuwandeln.
Und wie du es anstellst, ein nerviges Antifeature loszuwerden.
Und wie du es anstellst, sicherzugehen, dass keine schädlichen Funktionen enthalten sind.
Lüge, denn sogar bei Turbo Delphi sind alle VCL Quelltexte dabei, sonst ab Delphi Professional in jedem Fall. Diesen Quellcode kann ich genau so studieren, wie OpenSource Code.

Wie soll ich bei der gegebenen Dokuqualität und bei der gegebenen Ideologie, alles im stillen Kämmerlein alleine bewältigen zu müssen, garntieren, das im OpenSource Programm wirklich kein ungewollter Code enthalten ist?

Ich bitte dich, proprietäre Software ist so frei wie ein Knast.
Ich bitte Dich, OpenSource ist so frei wie der stalinistische Sozialismus.

Zitat:
aber dass jemand die Kontrolle beansprucht kenne ich nur z.B. von Viren, die in Botnetzen agieren. Und von gewissen Kopierschutz-Versuchen von Sony z.B., aber sowas habe ich nie gekauft.
Dafür braucht es keinen Virus oder Kopierschutzmechanismus. Sobald du eine Software auf deinem Rechner ausführst, gibst du ihr Macht über ihn. Freie Software lässt sich kontrollieren und abwandeln, wie der Besitzer es will. Damit untersteht sie seiner Kontrolle. Proprietäre lässt sich weder überprüfen, noch abwandeln. Damit untersteht sie vollständig der Kontrolle des Programmierers - und damit auch dein ganzer Rechner.
Auch "freie Software wird immer komplexer und somit schwieriger zu kontrollieren. Somit untersteht auch diese so genannte freie Software der Kontrolle ihrer Entwickler, denn die entscheiden, wer Hilfe für deren Veränderung unter welchen Bedingungen erhält und ob diese Hilfe überhaupt gegeben wird. Und wer die Änderungen ohne Hilfe vornehmen muss, ist auf durchdachte Quelltexte in gutem Programmierstiel dringend angewiesen. Wenn der Quelltext unverständlich oder zu komplex ist, ist die "Freiheit" nur theoretischer Natur und mit solcher Theorie kann ich als Anwender nix anfangen.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.652 Beiträge
 
Delphi 11 Alexandria
 
#43

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 18:52
Dann will ich sehen, wie du dich vor Gericht verantwortest, wenn du Delphi einfach mal so mit deiner Software mitgibst (Delphi hier mal als Beispiel für eine x-beliebige proprietäre Software).
Lies bitte noch einmal was ich geschrieben habe... Das hat mit deiner Antwort leider absolut nichts zu tun...
Wenn ich z.B. eine Lizenz für eine proprietäre Software kaufe, die die Distribution erlaubt, kann ich diese mit meiner eigenen Software problemlos weitergeben ohne deren Code offen legen zu müssen. Diese Freiheit habe ich bei der GPL nicht.
Und wie du es anstellst, Delphi's Quelltext zu untersuchen, um daraus zu lernen.
Das wäre sicher auch interessant, aber es sind ja die Quelltexte der RTL usw. dabei. Da ist schon viel Material dabei.
Und dass lernen bei vielen wohl hieße "kopieren", dürfte klar sein.

Dass du als Lazarus-User gerne einen Blick in den Quelltext werfen würdest, ist klar. Mit dem Wissen ließe sich sicher viel in Lazarus verbessern... Aber welches Interesse sollte Embarcadero (oder eine andere Firma, die mit der eigenen Software ihr Geld verdient) daran haben?

Und wie du es anstellst, Delphi individuell abzuwandeln.
Und wie du es anstellst, ein nerviges Antifeature loszuwerden.
Dafür gibt es ja Schnittstellen wie die OpenToolsAPI. Auch in Lazarus lassen sich ja Plugins installieren. Dass man bei Open Source natürlich mehr Möglichkeiten hat, ist klar.

Und wie du es anstellst, sicherzugehen, dass keine schädlichen Funktionen enthalten sind.
Gar nicht, da muss ich dem Anbieter vertrauen. Das ist bei Open Source aber in der Realität auch nicht anders, siehe unten. Theoretisch prüfen zu können und es praktisch können (z.B. zeitlich) sind zwei Paar Schuhe. Zumal ich dann ja auch selbst kompilieren müsste um sicher zu sein, dass der Quelltext auch zur kompilierten Version passt.

Ich bitte dich, proprietäre Software ist so frei wie ein Knast.
Stimmt, bestreite ich auch nicht, die GPL aber auch.
Als wirklich frei sehe ich nur freiere Lizenzen an (LGPL, MPL, BSD, CC, ...).

Zitat:
aber dass jemand die Kontrolle beansprucht kenne ich nur z.B. von Viren, die in Botnetzen agieren. Und von gewissen Kopierschutz-Versuchen von Sony z.B., aber sowas habe ich nie gekauft.
Dafür braucht es keinen Virus oder Kopierschutzmechanismus. Sobald du eine Software auf deinem Rechner ausführst, gibst du ihr Macht über ihn. Freie Software lässt sich kontrollieren und abwandeln, wie der Besitzer es will.
Theoretisch ja, aber wenn ich das bei jeder Software machen würde, wäre ich in 100 Jahren noch beschäftigt. Und wieviel Prozent der Benutzer von Open Source Software tun das denn deiner Meinung nach wirklich?
Die theoretische Möglichkeit bringt mir bei den heutigen riesigen Quelltexten von größeren Open Source Projekten herzlich wenig.

Ich bin daher bei IE, Firefox und Chrome z.B. den exakt gleichen Weg gegangen: Ich habe ich mit Wireshark mitgeschnitten was gesendet wird. Weil es einfacher ist als im Quelltext alle Eventualitäten durchzugehen...

// EDIT:
Lüge, denn sogar bei Turbo Delphi sind alle VCL Quelltexte dabei, sonst ab Delphi Professional in jedem Fall. Diesen Quellcode kann ich genau so studieren, wie OpenSource Code.
Aber nicht die der IDE und die meinte er.

Ich bitte Dich, OpenSource ist so frei wie der stalinistische Sozialismus.
Alle Lizenzen über einen Kamm scheren bringt auch nix. Nur die GPL ist eine Lizenz, deren angebliche Freiheit nur in sehr engen Grenzen vorhanden ist.

Es gibt durchaus Open Source Lizenzen, die wirklich Freiheit bringen.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (18. Mai 2012 um 18:55 Uhr)
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#44

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 19:04
Zitat von implementation:
So ist es doch in etwa. Andere haben einen Compiler geschrieben. Für dich. Andere eine IDE. Für dich. Du vermisst darin jetzt ein Feature, siehst aber nicht ein, im Gegenzug auch mal was zu leisten?
Weil ich es einst versucht habe. Das war vor Lazarus. Mir gefiel bei der Textmode IDE nicht das:

- das eingestellte Verzeichnis im Menü Datei->Verzeichnis wechseln nicht für die nächste Sitzung gespeichert wirde, auch nicht mit dem cmdline-Parameter -R

- die Bedienersprache englisch statt Deutsch noch heute ist.

Daher wollte ich das ändern und habe Fragen an das Team gestellt, sorry aber auch das ich das getan habe obwohl ich schon gewagt habe, diese IDE überhaupt anzufassen, und vorher auf meinen Rechner zu laden.

Die IDE ließ sich beim besten Willen nicht wieder übersetzen, nachdem ich angefangen hatte die Strings für die Menüs zu ändern.

Ich hätte also die für die IDE verwendete (exakt diejenige) Turbo/Free Vision Version gebraucht, um eine Neuübersetzung vornehmen zu können. Diese wurde NICHT mitgeliefert. Tolle Freiheit, soooooo einfach eine OpenSource Software an eigene Bedürfnisse anzupassen. Schluss mit der Lügerei. Ehrlichkeit, bedingungslose Ehrlichkeoit ist von der OpenSource Fraktion gefragt.

Mir wurde lakonoisch mitgeteilt, das Free Vision wegen angeblicher Lizenzprobleme noch nicht verfügbar sei. Hier mache ich jedoch NICHT Borland sondern das Freepascal Team verantwortlich, denn Free Vision ist genauso Textmode wie das Original, Wenn aber eh Neuimplementierung ansteht, hätte man sich auch von diesem Textmode Paradigma verabschieden können und eine vollgrafische Free Vision mit gleicher Schnittstelle bauen können, heutige Rechner können richtige Grafik.

Später hatte ich dann mal die "Frechheit" besessen, eine Frage zur Debuggerschnittstelle in Lazarus zu stellen. ERgebenis war eine patzige Antwort. Neeee, so nicht, dann bleibe ich um so vehementer bei reiner Anspruchshaltung. Wenn open Source, dann Zusammenarbeit wie an der Uni in der Lerngruppe, wo jeder seinen Teil bei der Aufgabe zur Lösung beiträgt, eben echte Teamwork. Für Arbeit im stillen Kämmerlein will ich Geld und das nicht zu knapp und Nettopreis.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.

Geändert von schöni (18. Mai 2012 um 19:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#45

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 19:26
Lüge, denn sogar bei Turbo Delphi sind alle VCL Quelltexte dabei, sonst ab Delphi Professional in jedem Fall. Diesen Quellcode kann ich genau so studieren, wie OpenSource Code.
Wenn jeder der oben genannten Punkte erfüllt wäre, wäre die VCL per definitionem Freie Software.
Und damit ist die VCL einfach kein passendes Beispiel deinerseits. Entweder sie ist frei (dann ist alles erfüllt, aber du willst schließlich für proprietäre Software argumentieren), oder es ist nicht alles erfüllt.
Weiterhin sprach ich von Delphi, also nicht nur die VCL, sondern auch Compiler und IDE.

Zitat:
Wie soll ich bei der gegebenen Dokuqualität und bei der gegebenen Ideologie, alles im stillen Kämmerlein alleine bewältigen zu müssen, garntieren, das im OpenSource Programm wirklich kein ungewollter Code enthalten ist?
Wie willst du das bei proprietärer? Ach richtig, geht ja nicht

Auch "freie Software wird immer komplexer und somit schwieriger zu kontrollieren. Somit untersteht auch diese so genannte freie Software der Kontrolle ihrer Entwickler, denn die entscheiden, wer Hilfe für deren Veränderung unter welchen Bedingungen erhält und ob diese Hilfe überhaupt gegeben wird. Und wer die Änderungen ohne Hilfe vornehmen muss, ist auf durchdachte Quelltexte in gutem Programmierstiel dringend angewiesen. Wenn der Quelltext unverständlich oder zu komplex ist, ist die "Freiheit" nur theoretischer Natur und mit solcher Theorie kann ich als Anwender nix anfangen.
Es ist schwierig, aber möglich. Verglichen mit dem Aufwand, Assemblercode zu analysieren (proprietäre Software) aber noch sehr einfach.

Diese Freiheit habe ich bei der GPL nicht.
... was daran liegt, dass du darauf bestehst, dass dein Programm proprietär (ergo unfrei) ist. Nicht die GPL ist unfrei, sondern das proprietäre.

Zitat:
Das wäre sicher auch interessant, aber es sind ja die Quelltexte der RTL usw. dabei. Da ist schon viel Material dabei.
Die RTL hilft natürlich auch jedem, der an Delphi lernen will, wie Compiler aufgebaut sind.

Zitat:
Dass du als Lazarus-User gerne einen Blick in den Quelltext werfen würdest, ist klar. Mit dem Wissen ließe sich sicher viel in Lazarus verbessern... Aber welches Interesse sollte Embarcadero (oder eine andere Firma, die mit der eigenen Software ihr Geld verdient) daran haben?
Also bis eben gerade habe ich aus Nutzersicht argumentiert. Warum soll ich ein Produkt kaufen, das mir nicht erlaubt, es weiterzuverbreiten, zu studieren, zu verändern, ja mir sogar noch vorschreibt, zu welchen Zwecken ich es nur benutzen darf. Dennoch: In Delphi steckt doch gar kein für FPC/Laz wertvolles Know-How, das würde uns auch nicht weiterbringen. Währenddessen hat Emba die ganze Zeit über die Möglichkeit, aus FPC-Code zu lernen (was sie aber wohl genausowenig weiterbringt wie andersrum).

Zitat:
Und wie du es anstellst, Delphi individuell abzuwandeln. Und wie du es anstellst, ein nerviges Antifeature loszuwerden.
Über die Schnittstellen wirst du Antifeatures los? Und damit kannst du dem Compiler auch neue Features beibringen?

Zitat:
Gar nicht, da muss ich dem Anbieter vertrauen. Das ist bei Open Source aber in der Realität auch nicht anders, siehe unten. Theoretisch prüfen zu können und es praktisch können (z.B. zeitlich) sind zwei Paar Schuhe.
Freien Code kannst du überprüfen. Proprietären nicht. Inwiefern spricht das für proprietären? Gar nicht.

Zitat:
Zumal ich dann ja auch selbst kompilieren müsste um sicher zu sein, dass der Quelltext auch zur kompilierten Version passt.
Das ist ja nullo Problemo, denn darauf wird geachtet, dass das möglichst einfach ist. Innerhalb des GNU-Projekts gibt's sogar strenge Vorgaben, der Buildprozess darf etwa nicht viel schwieriger sein als ./configure; make
Zitat:
Stimmt, bestreite ich auch nicht, die GPL aber auch.
Die GPL bietet dir die Möglichkeit, die Software zu jedem Zweck zu benutzen - proprietäre verbietet oftmals einige Verwendungen.
Die GPL bietet dir die Möglichkeit, die Software an deinen Nachbarn weiterzugeben - proprietäre verbietet es oftmals.
Die GPL bietet dir die Möglichkeit, die Software zu studieren - proprietäre verbietet es fast immer.
Die GPL bietet dir die Möglichkeit, die Software zu verändern, wie du möchtest - proprietäre bietet allerhöchstens 'nen paar Schnittstellen.
Was ist nun freier? Proprietäre Software oder die GPL?

Zitat:
Theoretisch ja, aber wenn ich das bei jeder Software machen würde, wäre ich in 100 Jahren noch beschäftigt. Und wieviel Prozent der Benutzer von Open Source Software tun das denn deiner Meinung nach wirklich?
Das muss natürlich nicht jeder für jede Software tun
Auf jedem größeren freien Softwareprojekt liegen tausende unabhängige Augen, die diese Freiheit ausnutzen.
Und wenn du bei einem Paket spezielle Zweifel hast: Kein Problem, dann kannst du es nachschauen. Und darum geht es.
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#46

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 20:20
Lüge, denn sogar bei Turbo Delphi sind alle VCL Quelltexte dabei, sonst ab Delphi Professional in jedem Fall. Diesen Quellcode kann ich genau so studieren, wie OpenSource Code.
Wenn jeder der oben genannten Punkte erfüllt wäre, wäre die VCL per definitionem Freie Software.
Und damit ist die VCL einfach kein passendes Beispiel deinerseits. Entweder sie ist frei (dann ist alles erfüllt, aber du willst schließlich für proprietäre Software argumentieren), oder es ist nicht alles erfüllt.
Weiterhin sprach ich von Delphi, also nicht nur die VCL, sondern auch Compiler und IDE.

Zitat:
Wie soll ich bei der gegebenen Dokuqualität und bei der gegebenen Ideologie, alles im stillen Kämmerlein alleine bewältigen zu müssen, garntieren, das im OpenSource Programm wirklich kein ungewollter Code enthalten ist?
Wie willst du das bei proprietärer? Ach richtig, geht ja nicht
Das ist keine Rechtfertigunhg. Ihr wollt besser sein als der Rest der Welt, seid es aber nicht.

Auch "freie Software wird immer komplexer und somit schwieriger zu kontrollieren. Somit untersteht auch diese so genannte freie Software der Kontrolle ihrer Entwickler, denn die entscheiden, wer Hilfe für deren Veränderung unter welchen Bedingungen erhält und ob diese Hilfe überhaupt gegeben wird. Und wer die Änderungen ohne Hilfe vornehmen muss, ist auf durchdachte Quelltexte in gutem Programmierstiel dringend angewiesen. Wenn der Quelltext unverständlich oder zu komplex ist, ist die "Freiheit" nur theoretischer Natur und mit solcher Theorie kann ich als Anwender nix anfangen.
Es ist schwierig, aber möglich. Verglichen mit dem Aufwand, Assemblercode zu analysieren (proprietäre Software) aber noch sehr einfach.
Analyse von Assemblercode ist schwierig aber möglich.

Diese Freiheit habe ich bei der GPL nicht.
... was daran liegt, dass du darauf bestehst, dass dein Programm proprietär (ergo unfrei) ist. Nicht die GPL ist unfrei, sondern das proprietäre.
Zitat:
Das wäre sicher auch interessant, aber es sind ja die Quelltexte der RTL usw. dabei. Da ist schon viel Material dabei.
Die RTL hilft natürlich auch jedem, der an Delphi lernen will, wie Compiler aufgebaut sind.
Ein Prser ist in der VCL dabei.

Zitat:
Dass du als Lazarus-User gerne einen Blick in den Quelltext werfen würdest, ist klar. Mit dem Wissen ließe sich sicher viel in Lazarus verbessern... Aber welches Interesse sollte Embarcadero (oder eine andere Firma, die mit der eigenen Software ihr Geld verdient) daran haben?
Also bis eben gerade habe ich aus Nutzersicht argumentiert. Warum soll ich ein Produkt kaufen, das mir nicht erlaubt, es weiterzuverbreiten, zu studieren, zu verändern, ja mir sogar noch vorschreibt, zu welchen Zwecken ich es nur benutzen darf. Dennoch: In Delphi steckt doch gar kein für FPC/Laz wertvolles Know-How, das würde uns auch nicht weiterbringen. Währenddessen hat Emba die ganze Zeit über die Möglichkeit, aus FPC-Code zu lernen (was sie aber wohl genausowenig weiterbringt wie andersrum).
Selbstverständlich kannst Du die VCL auf DEinem privaten Rechner an DEine ureigenen Bedürfnisse anpassen, wer sollte Dich daran hindern. Und vielleicht sind diese spezifischen Anforderungen ja so spezifisch, das gar niemand diese Änderungen will.

Zitat:
Und wie du es anstellst, Delphi individuell abzuwandeln. Und wie du es anstellst, ein nerviges Antifeature loszuwerden.
Über die Schnittstellen wirst du Antifeatures los? Und damit kannst du dem Compiler auch neue Features beibringen?
So ein ANtifeature isr das Refactoring für Delphi 7 Personal. Doch sehr wohl gibt es hierfür ein Tool das an die Open Tools API, die Delphi eigene Schnittstelle angeschlossen, dieses Feature nachrüstet, das geht sehr wohl auch bei propertiärer Software.

Zitat:
Gar nicht, da muss ich dem Anbieter vertrauen. Das ist bei Open Source aber in der Realität auch nicht anders, siehe unten. Theoretisch prüfen zu können und es praktisch können (z.B. zeitlich) sind zwei Paar Schuhe.
Freien Code kannst du überprüfen. Proprietären nicht. Inwiefern spricht das für proprietären? Gar nicht.
Solche Überprüfung ist alles andere als einfach, was spricht also dafür, deswegen OpenSource vorzuziehen, gar nichts.

Zitat:
Zumal ich dann ja auch selbst kompilieren müsste um sicher zu sein, dass der Quelltext auch zur kompilierten Version passt.
Das ist ja nullo Problemo, denn darauf wird geachtet, dass das möglichst einfach ist. Innerhalb des GNU-Projekts gibt's sogar strenge Vorgaben, der Buildprozess darf etwa nicht viel schwieriger sein als ./configure; make
Bei meinen ersten Versuchen mit Freepascal sah das komplett anders aus, nichts war da einfach, kein Programmteil ließ sich da ohne Anpassung übersetzen. Aber es wird höchste Zeit, das es da Vorgaben gibt. An der Uni gibt es die Note 5, wenn ein Programm wegen irgendwas nicht compilierbar ist. Prüfung dann nicht bestanden.

Zitat:
Stimmt, bestreite ich auch nicht, die GPL aber auch.
Die GPL bietet dir die Möglichkeit, die Software zu jedem Zweck zu benutzen - proprietäre verbietet oftmals einige Verwendungen.
Die GPL bietet dir die Möglichkeit, die Software an deinen Nachbarn weiterzugeben - proprietäre verbietet es oftmals.
Die GPL bietet dir die Möglichkeit, die Software zu studieren - proprietäre verbietet es fast immer.
Die GPL bietet dir die Möglichkeit, die Software zu verändern, wie du möchtest - proprietäre bietet allerhöchstens 'nen paar Schnittstellen.
Man wirft mir zwar Anspruchshaltung vor, aber ich will mich gerne mit den Schnittstellen begnügen. Hier bin ich nun wieder ganz und gar bescheiden.
Auch Delphi darf ich benutzen. Ich darf:
- Programme zur rein persönlichen Verwendung schreiben und übersetzen
- OpenSource Programme schreiben
- kommerzielle Programme schreiben
- die mitgelieferten Quelltexte und Demoprogramme studieren
- die Handbücher lesen
-...

Gar nicht so schlecht.

Was ist nun freier? Proprietäre Software oder die GPL?

Zitat:
Theoretisch ja, aber wenn ich das bei jeder Software machen würde, wäre ich in 100 Jahren noch beschäftigt. Und wieviel Prozent der Benutzer von Open Source Software tun das denn deiner Meinung nach wirklich?
Das muss natürlich nicht jeder für jede Software tun
Auf jedem größeren freien Softwareprojekt liegen tausende unabhängige Augen, die diese Freiheit ausnutzen.
Und wenn du bei einem Paket spezielle Zweifel hast: Kein Problem, dann kannst du es nachschauen. Und darum geht es.
"Der Einzelne hat zwei Augen, die Partei hat tausend Augen". Wie sich doch die Slogans gleichen.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#47

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 20:34
Aber selbstverständlich kosten Änderungen an einem (wenigstens halbwegs komplexen) Projekt Zeit. Und selbst wenn man eine Lösung gefunden hat, dann kostet die Qualitätssicherung, dass man damit nicht unbeabsichtigte Seiteneffekte erzeugt, weitere Zeit. Mir ist nicht bekannt, dass dem irgendwer widersprechen würde.
Nur kommt das nicht rüber bei den OpenSource Jüngern. @Implementation sagt hier grad wieder, na ja, a bissl mit den Cod beschäftigen und dann anpassen. Das klingt aber nun mal so als ob das nach der Kaffeestunde am Nachmittag alles ganz easy gemacht wäre. Und solche Versprechungen erlaube ich mir dann halt wörtlich zu nehmen. Was mir dann den Vorwurf der Anspruchshaltung einbringt. Die OPenSource Fraktion brauchte hier nur ehrlicher zu sein, mehr nicht. Vollmundige Versprechen wecken Erwartungen die dann halt auch in "Anspruchshaltung" bezüglich all dieser Verprechen mündet.

Allerdings sehe ich OpenSource-Projekte als Angebot. Nicht mehr und nicht weniger.
Könnte es ohne die begleitende Ideologie auch sein. Ideologie nützt immer den Privilegierten einer Gesellschaftsform, niemals der Allgemeinheit.

Man kann und darf sie nutzen, wenn man dies möchte - aber man muss es natürlich auch nicht.
SO halte ich das in Zukunft auch.

Man kann so unverbindlich bleiben, wie man möchte und es bleibt einem selbst überlassen, ob man sich einbringt oder nicht. Wo ist da Potential für großartige Ansprüche? Hat das Projekt einen Fehler (oder etwas, das ich als Fehler erachte), dann - und das ist richtig - muss ich entweder selbst korrigieren oder muss geduldig warten, bis ein anderer seine Zeit dafür verwendet. Aber auch das ist dann nicht meine Entscheidung. Umgekehrt ist es nicht anders - wenn ich dies bevorzuge, kann ich mich auf die Position des reinen Konsumenten zurück ziehen, auf einem Fehler hinweisen oder auch nicht und mich dem Projekt bei nicht-gefallen abwenden. Auch das ist legitim - man kann nunmal nicht überall mitmischen.
Mit solchem Konsens kann ich schon eher leben. Genau so werde ich das zuküftig auch handhaben.

So gesehen bist Du derzeit der einzige, der eine Anspruchshaltung hat.
Und genau diesen Vorwurf verbitte ich mir. Oder all die vollmundigen Verprechungen finden mit sofortiger Wirkung ihr endgültiges Ende. Bedingungslose Ehrlichkeit in der Kommunikation über OpenSource, freie Software etc. ist Voraussetzung dafür, das ich meine Kritik einstelle.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#48

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 20:51
Ihr wollt besser sein als der Rest der Welt, seid es aber nicht.
Ich finde, wir sind es. Ich arbeite mittlerweile auf einer komplett freien GNU/Linux-Distribution, nur mein BIOS ist noch proprietär. Das System gefällt mir technisch und ideologisch hundertmal besser als Windows, das ich jahrelang genutzt habe. Ich mache starken Gebrauch von den gegebenen Freiheiten und kann es mir nicht vorstellen, jemals wieder in die proprietäre Welt zurückzukehren. Es ist einfach genial, sich zu jedem einzelnen Programm, zu jeder Bibliothek anschauen zu können, wie es funktioniert. Das bildet. Wenn mir was proprietäres unter die Finger kommt, weiß ich gleich: Entweder es ist Malware oder der Programmierer war paranoid.

Ich kann niemanden zwingen, mir da recht zu geben. Ich sag mir immer: Wem diese Freiheiten nichts bedeuten, der scheint sie auch nicht zu verdienen...
Aber wer dafür offen ist, dem mag ich gern empfehlen, sich eine Weile in der GNU-Welt aufzuhalten - es lohnt sich.

Wahrscheinlich bin ich dafür aber auch einfach in diesem Forum falsch. Immerhin ist es für ein proprietäres Werkzeug für eine proprietäre Plattform, und die meisten Nutzer entwickeln proprietäre Software damit. Das ist nicht mehr meine Welt.


Ich möchte diese Diskussion nicht ins unendliche führen. Daher nur eins noch:
Zitat:
Bei meinen ersten Versuchen mit Freepascal sah das komplett anders aus, nichts war da einfach, kein Programmteil ließ sich da ohne Anpassung übersetzen.
Bei mir reichte ein einfaches make , kurz warten und fertig.

Geändert von implementation (18. Mai 2012 um 20:56 Uhr)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#49

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 21:11
Auch "freie Software wird immer komplexer und somit schwieriger zu kontrollieren. Somit untersteht auch diese so genannte freie Software der Kontrolle ihrer Entwickler, denn die entscheiden, wer Hilfe für deren Veränderung unter welchen Bedingungen erhält und ob diese Hilfe überhaupt gegeben wird. Und wer die Änderungen ohne Hilfe vornehmen muss, ist auf durchdachte Quelltexte in gutem Programmierstiel dringend angewiesen. Wenn der Quelltext unverständlich oder zu komplex ist, ist die "Freiheit" nur theoretischer Natur und mit solcher Theorie kann ich als Anwender nix anfangen.
Es ist schwierig, aber möglich. Verglichen mit dem Aufwand, Assemblercode zu analysieren (proprietäre Software) aber noch sehr einfach.
Analyse von Assemblercode ist schwierig aber möglich.
Und bei proprietärer Software vom Endbenutzerlizenzvertrag praktisch immer verboten.
Zitat:
Das wäre sicher auch interessant, aber es sind ja die Quelltexte der RTL usw. dabei. Da ist schon viel Material dabei.
Die RTL hilft natürlich auch jedem, der an Delphi lernen will, wie Compiler aufgebaut sind.
Ein Prser ist in der VCL dabei.
Wo denn? Das interessiert mich jetzt...
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#50

AW: Innovationen bei Lazarus vs Borland/Embacadero und co

  Alt 18. Mai 2012, 21:52
Mancher würde sich aber gerne einbringen, kriegt aber bei Nachfragen patzige Antworten, wie es mir passiert ist.
Könnte es sein,daß dies der Grund für Deine Schimpfkanonade ist?

Open Source ist gut für Leute, die wissen was sie tun, die anderen sind mehr oder weniger verlassen, aber ob sie bei M$ und Co besser aufgehoben sind, kann man auch mit Fug und Recht bezweifeln.

Gruß
K-H
Genau so ist es. Wer sich auskennt und weiß, wie er den Code anpassen kann, für den ist OS ein echter Gewinn, aber das sind halt bei Weitem nicht alle. Ob ich da bei M$ und Co besser oder schlechter aufgehoben bin, ist mein Problem. Bei Delphi ist schon mal die VCL dabei, zwar erst ab Professional, aber eben auch bei dem kostenlosen Turbo Delphi. Ich gehöre leider zu jener Gruppe, die auch bei OS besser auf die nächste Version wartet, als sich durch den Quellcode zu wühlen, ohne jegliche Hilfe beim Quellcodestudium. So ist es für mich in beiden Welten dasselbe. Wenn mir der Komfort der Software nicht gefällt, muss ich so oder so abwarten. Oder gleich andere Software verwenden.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz