C-Legende Kernighan: Rust ist ein „Schmerz“, unwahrscheinlich, dass es C ersetzt

2025-08-31
C-Legende Kernighan: Rust ist ein „Schmerz“, unwahrscheinlich, dass es C ersetzt

Mit 83 Jahren teilte Brian Kernighan, Mitautor des bahnbrechenden Buches über die Programmiersprache C, seine ehrlichen Gedanken zu Rust. In einem aktuellen Interview beschrieb er seine einzige Erfahrung mit einem Rust-Programm als „schmerzhaft“ und nannte die Schwierigkeit, die Mechanismen der Speichersicherheit zu verstehen, und die langsamen Kompilierungs-/Ausführungsgeschwindigkeiten. Er kritisierte die Komplexität des Rust-Ökosystems, einschließlich „crates und barrels“. Obwohl er einen möglichen Bias aufgrund begrenzter Erfahrung anerkennt, bezweifelt er, dass Rust C in absehbarer Zeit ersetzen wird. Das Interview behandelte auch seine Perspektiven auf Linux-Distributionen, HolyC, die aktuelle Softwarelandschaft und Ratschläge für angehende Programmierer, wobei er die Leidenschaft und die Suche nach einer erfüllenden Arbeit betonte.

Mehr lesen
Entwicklung

Microsoft setzt auf KI-Agenten: Das Ende traditioneller Geschäftsanwendungen?

2025-08-19
Microsoft setzt auf KI-Agenten: Das Ende traditioneller Geschäftsanwendungen?

Microsoft-Manager prognostizieren kühn, dass traditionelle Geschäftsanwendungen bis 2030 der Vergangenheit angehören werden und durch KI-gestützte „Geschäftsagenten“ ersetzt werden. Diese KI-Agenten werden generative KI und Vektor-Datenbanken nutzen, um sich dynamisch an die Bedürfnisse der Benutzer anzupassen und workflows zielorientiert zu optimieren. Diese Vorhersage hat eine Debatte in der Branche ausgelöst, wobei einige ihren Optimismus und die Machbarkeit einer schnellen Unternehmenstransformation in Frage stellen, während andere sie als einen bedeutenden Wandel sehen, der erfordert, dass Unternehmen KI annehmen, um nicht zu veralten. Microsoft plant, die Kunden schrittweise auf dieses neue Modell umzustellen, indem KI-Agenten als Add-ons für bestehende Anwendungen angeboten werden.

Mehr lesen
Technologie

Pythons Aufstieg: Eine von der Community getragene Open-Source-Saga

2025-08-04
Pythons Aufstieg: Eine von der Community getragene Open-Source-Saga

Von seinen bescheidenen Anfängen 1991 bis zu seinem heutigen Status als beliebteste Programmiersprache der Welt ist Pythons Reise eine fesselnde Geschichte von Leidenschaft, Ausdauer und Community. Die frühen Tage waren geprägt von finanziellen Schwierigkeiten und organisatorischen Wachstumsschmerzen. Angetrieben von der Vision des Schöpfers Guido van Rossum und einer lebendigen Community, florierte Python letztendlich durch die Gründung der Python Software Foundation. Dieser Dokumentarfilm unterstreicht die Bedeutung der Community, gemeinsamer Werte und der Kraft der Open-Source-Zusammenarbeit, um Herausforderungen zu meistern und bemerkenswerten Erfolg zu erzielen.

Mehr lesen
Entwicklung

KI + SQL: Die Zukunft der Informationsbeschaffung

2025-06-14
KI + SQL: Die Zukunft der Informationsbeschaffung

Dieser Artikel schlägt einen revolutionären Ansatz zur Informationsbeschaffung vor, indem er die Synergie zwischen KI und fortschrittlichen SQL-Systemen nutzt. Große Sprachmodelle (LLMs) werden verwendet, um die menschliche Absicht zu interpretieren und natürliche Sprachfragen in präzise SQL-Abfragen zu übersetzen, um auf massive, verteilte objekt-relationale Datenbanken zuzugreifen. Dies überwindet die Einschränkungen von LLMs, die sich nur auf das Musterlernen verlassen, ermöglicht die Verarbeitung verschiedener Datentypen (geografisch, Bild, Video usw.) und gewährleistet Geschwindigkeit und Zuverlässigkeit durch verteilte Systeme. Das letztendliche Ziel ist es, Benutzern den Zugriff auf komplexe Datenbanken mit natürlicher Sprache zu ermöglichen, ohne SQL-Kenntnisse benötigen.

Mehr lesen
KI

Stack Overflow: Kampf ums Überleben im Zeitalter der KI

2025-05-29
Stack Overflow: Kampf ums Überleben im Zeitalter der KI

Aufgrund des Aufstiegs von KI-Tools wie ChatGPT verzeichnete Stack Overflow einen Besucherrückgang von 90 %. Um dieser Herausforderung zu begegnen, vollzieht Stack Overflow einen tiefgreifenden Wandel. Die Chat-Funktion wurde reaktiviert, kostenpflichtige Expertenberatungen werden geprüft und personalisierte Startseiten mit Videos, Blogs, Fragen und Antworten etc. sind geplant. Gleichzeitig arbeitet Stack Overflow mit KI-Unternehmen wie OpenAI und Google zusammen, lizenziert hochwertige Daten für das KI-Modelltraining und integriert seine Daten in KI-Tools. Trotz der großen Herausforderung diversifiziert sich Stack Overflow und arbeitet mit KI zusammen, um neue Wachstumschancen im Zeitalter der künstlichen Intelligenz zu finden.

Mehr lesen
Entwicklung

Ladybird: Ein neuer Open-Source-Browser, der die Vorherrschaft von Chrome herausfordert

2025-05-25
Ladybird: Ein neuer Open-Source-Browser, der die Vorherrschaft von Chrome herausfordert

In einem von Google Chrome dominierten Browsermarkt entsteht ein neues Open-Source-Browserprojekt namens Ladybird. Erstellt von dem ehemaligen WebKit-Ingenieur von Apple und Nokia, Andreas Kling, wird Ladybird von Grund auf neu entwickelt, verpflichtet sich an Webstandards und lehnt Kommerzialisierung ab. Anders als andere Chromium-basierte Browser zielt Ladybird darauf ab, eine unabhängige und offene Alternative zu bieten, um das Monopol großer Technologieunternehmen auf der Webplattform zu bekämpfen. Obwohl die Leistung derzeit nicht seine Stärke ist, hält sich das Ladybird-Team an das Entwicklungsmotto "Zum Laufen bringen, richtig machen, schnell machen" und plant, später in der Entwicklung auf Swift umzusteigen. Die Entstehung von Ladybird bietet Benutzern mehr Auswahlmöglichkeiten und gibt neue Hoffnung für die Aufrechterhaltung von Webstandards und die Vielfalt des Web-Ökosystems.

Mehr lesen
Entwicklung

Microsoft veröffentlicht Windows Subsystem for Linux (WSL) als Open Source

2025-05-19
Microsoft veröffentlicht Windows Subsystem for Linux (WSL) als Open Source

Auf seiner jährlichen Build-Entwicklerkonferenz gab Microsoft bekannt, dass es das Windows Subsystem for Linux (WSL) als Open Source veröffentlicht. Dies ermöglicht es Entwicklern, Linux-Distributionen problemlos unter Windows auszuführen. Ziel ist es, Windows als erstklassige Entwicklungsumgebung zu etablieren und die Linux-Kompatibilität zu verbessern. WSL hat sich von der Emulation zum nativen Linux-Kernel in WSL 2 entwickelt und bietet jetzt deutlich verbesserte Leistung und Kompatibilität. Durch die Open-Source-Veröffentlichung können Entwickler Code beitragen und WSL weiter verbessern.

Mehr lesen
Entwicklung

Happy Birthday, Java – 30 Jahre! Ein Gespräch mit James Gosling

2025-05-16
Happy Birthday, Java – 30 Jahre! Ein Gespräch mit James Gosling

Java wird 30 Jahre alt! Dieser Artikel feiert das Vermächtnis der Programmiersprache und taucht ein in das faszinierende Leben ihres Schöpfers, James Gosling. Von einem einfallsreichen kanadischen Teenager, der Computer aus wiederverwerteten Teilen baut, bis hin zu einem wegweisenden Programmierer bei Sun Microsystems, ist Goslings Weg voller Anekdoten. Er erinnert sich an legendäre Aprilscherze bei Sun und reflektiert über die Entwicklung von Java und seine aktuelle Skepsis gegenüber der übertriebenen KI-Revolution. Gosling betont die anhaltende Bedeutung von Programmierkenntnissen und die nachhaltige Relevanz von Java in einer sich schnell verändernden Technologielandschaft.

Mehr lesen
Entwicklung

Codieren ≠ Programmieren: Die Perspektive eines Turing-Preisträgers auf Abstraktion

2025-05-05
Codieren ≠ Programmieren: Die Perspektive eines Turing-Preisträgers auf Abstraktion

Leslie Lamport, ein 84-jähriger Turing-Preisträger, hielt eine Grundsatzrede, in der er den entscheidenden Unterschied zwischen Codieren und Programmieren hervorhob. Er argumentierte, dass abstraktes Denken vor dem Codieren von größter Bedeutung ist und zu weniger Fehlern und effizienterem Code führt. Seine eigene Spezifikationssprache TLA+, die bei der Entwicklung der Raumsonde Rosetta verwendet wurde, dient als Paradebeispiel und zeigt eine deutliche Codeverringerung und architektonische Verbesserungen. Lamport kritisiert die Tendenz von Programmierern, sich auf Sprachen statt auf abstraktes Design zu konzentrieren, und plädiert dafür, zuerst das abstrakte Modell des Programms zu entwerfen und dann zu codieren. Dieser Ansatz minimiert Debugging und Überarbeitung und führt zu sauberem und leichter zu pflegendem Code.

Mehr lesen
Entwicklung abstraktes Denken

Redis kehrt nach Lizenzstreit mit Cloud-Giganten zurück zu Open Source

2025-05-02
Redis kehrt nach Lizenzstreit mit Cloud-Giganten zurück zu Open Source

Der beliebte In-Memory-Datenspeicher Redis steht wieder unter einer Open-Source-Lizenz, nach einem einjährigen Experiment mit einer restriktiveren Lizenz. Der Versuch, Cloud-Anbieter daran zu hindern, gehostete Redis-Dienste anzubieten, schlug fehl und führte zur Erstellung von Forks wie Valkey. Die Veröffentlichung von Redis 8 unter der AGPL v3-Lizenz zielt darauf ab, das Projekt zu schützen und Brücken zur Open-Source-Community wiederaufzubauen. Die Geschichte beleuchtet die Herausforderungen der Kommerzialisierung von Open-Source-Software und die komplexe Beziehung zu Cloud-Giganten.

Mehr lesen
Entwicklung

Python erobert CUDA: NVIDIAs native Python-Unterstützung läutet ein neues Zeitalter der GPU-Programmierung ein

2025-04-04
Python erobert CUDA: NVIDIAs native Python-Unterstützung läutet ein neues Zeitalter der GPU-Programmierung ein

Im Jahr 2024 überholte Python JavaScript als beliebteste Programmiersprache weltweit. Auf der GTC kündigte NVIDIA native Python-Unterstützung für sein CUDA-Toolkit an, was die GPU-Programmierung revolutioniert. Entwickler können nun Python direkt für algorithmisches Rechnen auf GPUs verwenden, ohne C++-Kenntnisse benötigen. NVIDIA hat Pythonic CUDA entwickelt, keine einfache Übersetzung von C, sondern eine natürliche Schnittstelle für Python-Entwickler. Dies umfasst Komponenten von Laufzeitcompilern bis hin zu cuPyNumeric (ein Ersatz für NumPy) und führt das CuTile-Programmiermodell ein, das die Komplexität der GPU-Programmierung vereinfacht. Dies erweitert die Entwicklerbasis von CUDA enorm, besonders vielversprechend in Schwellenländern wie Indien und Brasilien.

Mehr lesen
Entwicklung

OSI-Vorstandswahl durch Debatte über Open-Source-KI-Definition erschüttert

2025-03-08
OSI-Vorstandswahl durch Debatte über Open-Source-KI-Definition erschüttert

Die Wahl des Vorstands der Open Source Initiative (OSI) für 2025 ist von Kontroversen geprägt, ausgelöst durch die im vergangenen Oktober veröffentlichte Definition von Open-Source-KI (OSAID). Die Ablehnung des Kandidaten Luke Faraone wegen angeblicher Fristversäumnis hat eine Debatte über die Transparenz der Kommunikation und Prozesse der OSI ausgelöst. Über die Verfahrensfragen hinaus stößt die OSAID selbst auf starken Widerstand wichtiger Akteure der Open-Source-Community, wobei prominente Persönlichkeiten wie Richard Fontana und Bradley Kuhn eine Verzögerung der Formalisierung einer Open-Source-KI-Definition um 5 bis 10 Jahre befürworten. Die Wahl läuft weiter, die Zukunft der OSAID ist ungewiss.

Mehr lesen
Entwicklung Vorstandswahl

Die heroische Anstrengung der Vim-Community nach dem Tod von Bram Moolenaar

2025-02-16
Die heroische Anstrengung der Vim-Community nach dem Tod von Bram Moolenaar

Nach dem Tod von Bram Moolenaar, dem Schöpfer von Vim, im August 2023, hat sich die Open-Source-Community zusammengeschlossen, um sein Projekt am Leben zu erhalten. Der Maintainer Christian Brabandt erzählte diese inspirierende Geschichte auf der VimConf 2024 und beschrieb die überwundenen Herausforderungen: die Übernahme des GitHub-Kontos, die Migration der Infrastruktur und die Integration neuer Maintainer. Obwohl Vim sich derzeit im Wartungsmodus befindet und sich auf Bugfixes und kleinere Funktionen konzentriert, bleibt die Community aktiv und verbessert die Dokumentation und Prozesse, um die langfristige Gesundheit von Vim zu gewährleisten. Vim 9.1, gewidmet Moolenaar, wurde im Januar 2024 veröffentlicht.

Mehr lesen
Entwicklung

Rusts langer Krieg um den Linux-Kernel

2025-02-09
Rusts langer Krieg um den Linux-Kernel

Rust dringt in den Linux-Kernel vor, aber der Übergang wird lang und umstritten sein. Obwohl Rust erhebliche Vorteile in Bezug auf die Speichersicherheit bietet und von Unternehmen wie Google unterstützt wird, stößt seine Akzeptanz innerhalb der Kernel-Community auf starken Widerstand. Bedenken hinsichtlich seiner steilen Lernkurve und der Integrationsherausforderungen mit vorhandenem C-Code haben zu hitzigen Debatten geführt, die sogar als „religiöser Krieg“ bezeichnet wurden. Befürworter argumentieren jedoch, dass Rust die Stabilität und Sicherheit des Kernels verbessert und mehr Entwickler anzieht. Letztendlich hängt der vollständige Ersatz von C durch Rust von der technologischen Reife und dem Konsens der Community ab.

Mehr lesen
Entwicklung

Open-Source-Entwickler stehen vor OFAC-Sanktionen: Ein neuer Leitfaden hilft bei der Navigation durch die Komplexität

2025-02-02
Open-Source-Entwickler stehen vor OFAC-Sanktionen: Ein neuer Leitfaden hilft bei der Navigation durch die Komplexität

Die OFAC-Sanktionen der US-Regierung wirken sich auf die Open-Source-Community aus, insbesondere indem sie die Zusammenarbeit mit Entwicklern aus sanktionierten Ländern einschränken. Die Linux Foundation hat einen umfassenden Leitfaden veröffentlicht, um Open-Source-Entwicklern zu helfen, die OFAC-Vorschriften zu verstehen und einzuhalten und so rechtliche Risiken zu vermeiden, die mit der Zusammenarbeit mit sanktionierten Personen oder Organisationen verbunden sind. Der Leitfaden hebt die „50%-Regel“ hervor, erläutert den Umfang der Ausnahmeregelung für „Informationsmaterialien“ und warnt Entwickler vor der aktiven Zusammenarbeit oder indirekten Zusammenarbeit mit Entwicklern aus sanktionierten Regionen. Obwohl die Einhaltung nicht einfach ist, bietet dieser Leitfaden eine wertvolle Ressource für Entwickler, die sich in der komplexen Schnittstelle von Technologie, Recht und internationalen Beziehungen bewegen.

Mehr lesen
Entwicklung OFAC-Sanktionen

Ex-EA-Ingenieur entwickelt Jank: Eine neue Programmiersprache, die Clojure und C++ kombiniert

2025-01-29
Ex-EA-Ingenieur entwickelt Jank: Eine neue Programmiersprache, die Clojure und C++ kombiniert

Der ehemalige EA-Ingenieur Jeaye Wilkerson entwickelt Jank, eine neue Programmiersprache, die das interaktive Wesen von Clojure mit der nativen Kompilierungsgeschwindigkeit und minimalen Laufzeit von C++ kombinieren soll. Basierend auf LLVM und mit Elementen aus C++, Clojure und Rust, soll Jank ein nativer Clojure-Dialekt werden. Das Projekt hat großes Interesse in der Community geweckt und ist eines der beliebtesten unveröffentlichten Clojure-Projekte. Seine einzigartige Eigenschaft ist die Flexibilität, zwischen dynamischer und statischer Typisierung zu wechseln, wodurch schnelle Entwicklung und Performance-Optimierung in Einklang gebracht werden. Jank ist vielversprechend als leistungsstarkes Werkzeug für Spieleentwicklung, GUI-Entwicklung und Data Science.

Mehr lesen
Entwicklung

Steve Langasek, eine führende Persönlichkeit von Ubuntu Linux, ist verstorben

2025-01-08
Steve Langasek, eine führende Persönlichkeit von Ubuntu Linux, ist verstorben

Steve Langasek, ein wichtiger Mitwirkender an Ubuntu und Debian, verstarb am 1. Januar 2025 im Alter von 45 Jahren. Seine Reise in der Welt der freien Software begann 1996 und führte ihn zu wichtigen Rollen als Release-Manager für Debian Sarge und Etch und später für Ubuntu. Neben seinen technischen Beiträgen zu Projekten wie Linux-PAM, Samba und OpenLDAP wurde Langasek für seine Führungsqualitäten und seine Mentoring-Tätigkeit in der Open-Source-Community geschätzt. Sein Tod ist ein großer Verlust, der ein Erbe bedeutender Beiträge hinterlässt, die noch viele Jahre in Erinnerung bleiben werden.

Mehr lesen
Entwicklung

Umlizensierung von Open-Source-Projekten: Eine Fallstudie zu Elasticsearch, Redis und Terraform

2024-12-31
Umlizensierung von Open-Source-Projekten: Eine Fallstudie zu Elasticsearch, Redis und Terraform

Angesichts des wirtschaftlichen Drucks lizensieren einige Unternehmen ihre beliebten Open-Source-Projekte unter restriktiveren Lizenzen um, um mehr Einnahmen zu generieren, was zur Erstellung von Forks führt. CHAOSS untersuchte die Fälle von Elasticsearch, Redis und Terraform und stellte fest, dass Forks oft eine größere organisatorische Vielfalt aufweisen als die Originalprojekte, insbesondere unter neutralen Stiftungen wie der Linux Foundation. Während die Umlizensierung nur minimale Auswirkungen auf die Beitragenden der Originalprojekte hatte, betraf sie die Benutzer erheblich. Diese Forschung ist der erste Schritt in einem größeren laufenden Projekt; zukünftige Analysen werden mehr Daten und Projekte einbeziehen, um ein tieferes Verständnis zu ermöglichen.

Mehr lesen