<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pilder Of</title>
    <description>The latest articles on DEV Community by Pilder Of (@pilder_of).</description>
    <link>https://dev.to/pilder_of</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg</url>
      <title>DEV Community: Pilder Of</title>
      <link>https://dev.to/pilder_of</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pilder_of"/>
    <language>en</language>
    <item>
      <title>⚠️ ARE YOU AWARE OF THE DANGER?</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 13 Oct 2026 22:44:58 +0000</pubDate>
      <link>https://dev.to/pilder_of/are-you-aware-of-the-danger-4o54</link>
      <guid>https://dev.to/pilder_of/are-you-aware-of-the-danger-4o54</guid>
      <description>&lt;p&gt;&lt;strong&gt;Are we heading toward a problem far bigger than AI putting software developers out of work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn82wrwopb6bfbtvwym5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn82wrwopb6bfbtvwym5b.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over the past few years, whenever artificial intelligence has been discussed, the same question has been asked again and again:&lt;br&gt;
“Will AI put software developers out of work?”&lt;br&gt;
I believe we are focusing on the wrong question.&lt;br&gt;
Yes, artificial intelligence will change the way software is developed. It will reduce some tasks that once took developers weeks to just hours. It will enable smaller teams to build much larger projects. It will change the nature of some professions.&lt;br&gt;
But I see a much greater danger:&lt;br&gt;
We are already beginning to see the first examples of this today. For the past week, people have been celebrating the same application on this and similar platforms. Applications that look extremely similar to Photoshop… Applications that reproduce the usage model of Word and Excel almost identically… Projects attempting to create counterparts to presentation, CAD, audio, video, and other professional applications with the same approach… And the defense is usually the same: “I didn’t copy the source code. I built it from scratch.”&lt;br&gt;
AI may not eliminate software development itself; it may eliminate the economic value of developing original software.&lt;br&gt;
These are not the same thing.&lt;br&gt;
The problem is not that AI can write code.&lt;br&gt;
The problem is that people are beginning to use AI not to build something new, but to reproduce in a much shorter time products that others spent years developing and turning into successful businesses.&lt;br&gt;
We are already beginning to see the first examples of this.&lt;br&gt;
Applications that look extremely similar to Photoshop…&lt;br&gt;
Applications that reproduce the usage model of Word and Excel almost identically…&lt;br&gt;
Projects attempting to create counterparts to presentation, CAD, audio, video, and other professional applications with the same philosophy…&lt;br&gt;
And the defense is usually the same:&lt;br&gt;
“I didn’t copy the source code. I wrote it from scratch.”&lt;br&gt;
But what exactly did you create from scratch?&lt;br&gt;
The code?&lt;br&gt;
Or the product?&lt;br&gt;
I believe that in the coming years, we will have to seriously discuss the difference between these two concepts.    Yapıştırılan markdown&lt;br&gt;
“Open source feeds on the existence of closed-source software. Commercial software becomes stronger because open source exists as an alternative. Would Linux have developed this quickly if Windows had never existed? Would GNOME have progressed this far without the user-experience innovations introduced by macOS? If one half of an ecosystem disappears, the other half begins to dry up as well. Competition does not merely reduce prices; it forces both sides to become better. If AI destroys one side of this competition, the remaining side will slow down too. In the end, everyone loses.”&lt;/p&gt;

&lt;p&gt;Writing code from scratch is not the same as developing a product from scratch&lt;br&gt;
When a company develops software, it does not merely write source code.&lt;br&gt;
First, it discovers which problem needs to be solved.&lt;br&gt;
It makes wrong decisions.&lt;br&gt;
It builds prototypes that fail.&lt;br&gt;
It learns how users behave.&lt;br&gt;
It develops an interface.&lt;br&gt;
Then changes it.&lt;br&gt;
It fixes thousands of bugs.&lt;br&gt;
It collects customer feedback for years.&lt;br&gt;
It creates file models, workflows, architectures, and user habits.&lt;br&gt;
Sometimes hundreds, sometimes thousands of engineers work on this.&lt;br&gt;
Eventually, a successful product emerges.&lt;br&gt;
Then another team looks at that successful product and says:&lt;br&gt;
“These are the features.&lt;br&gt;
This is the workflow.&lt;br&gt;
When the user clicks here, this happens.&lt;br&gt;
This file opens this way.&lt;br&gt;
The menus are here.&lt;br&gt;
The users have already learned how it works.&lt;br&gt;
Now let’s rewrite the same behavior.”&lt;/p&gt;

&lt;p&gt;The two sides have not taken the same risk.&lt;br&gt;
The second team may genuinely have written the source code from scratch.&lt;br&gt;
But it did not solve the problem from scratch.&lt;br&gt;
It entered the exam after seeing the answer.&lt;br&gt;
AI may change the economic rules of the game precisely at this point.    Yapıştırılan markdown&lt;br&gt;
Imagine an automobile&lt;br&gt;
Imagine that a highly advanced automobile is developed in 2026.&lt;br&gt;
The company spends billions of dollars on it.&lt;br&gt;
It develops new safety technologies.&lt;br&gt;
It works on a new engine.&lt;br&gt;
It researches new battery technologies.&lt;br&gt;
It employs thousands of engineers.&lt;br&gt;
Hundreds of prototypes are thrown away.&lt;br&gt;
Millions of kilometers of testing are completed.&lt;br&gt;
Then another technology appears.&lt;br&gt;
This technology can examine the finished automobile and, in a very short time, produce another automobile that provides the same functions and the same behavior.&lt;br&gt;
The second manufacturer does not need to repeat most of the research performed by the first company.&lt;br&gt;
Because the correct answer is already in front of it.&lt;br&gt;
At first, this looks fantastic for consumers.&lt;br&gt;
Cars become cheaper.&lt;br&gt;
Hundreds of manufacturers suddenly appear.&lt;br&gt;
But what happens next?&lt;br&gt;
Who develops the 2027 model?&lt;br&gt;
Why would a company invest several billion dollars in a new braking technology?&lt;br&gt;
Why conduct new battery research?&lt;br&gt;
Why pay the salaries of 10,000 engineers?&lt;br&gt;
Because the moment its research succeeds, the result of that investment can be reproduced at a fraction of the cost.&lt;br&gt;
After a while, the market may contain hundreds of automobile brands.&lt;br&gt;
Yet in 2046, we might still be using different-looking variations of 2026 technology.&lt;br&gt;
Because:&lt;br&gt;
Increasing the number of products is not the same as increasing innovation.&lt;br&gt;
The software industry may be facing exactly this risk.    Yapıştırılan markdown&lt;br&gt;
Will we still be using Office 2026 in 2046?&lt;br&gt;
Imagine for a moment that Microsoft stops developing genuinely new Office technologies after 2026.&lt;br&gt;
Adobe stops developing new graphics technologies.&lt;br&gt;
Autodesk stops researching new CAD paradigms.&lt;br&gt;
SAP stops investing in new approaches to enterprise systems.&lt;br&gt;
Apple, Google, and other major technology companies stop taking the same level of risk in new user experiences and platform technologies.&lt;br&gt;
But the market contains hundreds of alternatives.&lt;br&gt;
Hundreds of Word-like applications.&lt;br&gt;
Hundreds of Excel-like applications.&lt;br&gt;
Hundreds of Photoshop-like applications.&lt;br&gt;
Dozens of CAD systems.&lt;br&gt;
Thousands of ERPs.&lt;br&gt;
At first glance, it looks like enormous diversity.&lt;br&gt;
But when we look closely, most of the fundamental ideas are still from 2026.&lt;br&gt;
Because everyone reproduced what had already succeeded, while very few people invented something that had not existed before.&lt;br&gt;
That is the future I am afraid of.    Yapıştırılan markdown&lt;br&gt;
“Will AI put software developers out of work?” That is not the real issue&lt;br&gt;
I believe this is one of the biggest mistakes in the current AI debate.&lt;br&gt;
Of course, AI performing the work of a software developer can have economic consequences.&lt;br&gt;
But there may be a much larger problem:&lt;br&gt;
The economic value of what software developers produce may collapse.&lt;br&gt;
That is far more dangerous.&lt;br&gt;
People start software companies today with an expectation:&lt;br&gt;
If I develop a good and original product, customers will pay for it.&lt;/p&gt;

&lt;p&gt;Investors put money into those companies for the same reason:&lt;br&gt;
This team can create something new and earn revenue from the economic value it creates.&lt;/p&gt;

&lt;p&gt;Now imagine that equation changes.&lt;br&gt;
A startup works for five years.&lt;br&gt;
It pays 20 employees.&lt;br&gt;
It spends millions.&lt;br&gt;
It develops something genuinely new.&lt;br&gt;
The product succeeds.&lt;br&gt;
Six months later, another team uses AI to reproduce most of the product’s behaviors, workflows, and functionality and distributes it for free.&lt;br&gt;
What will the next investor say?&lt;br&gt;
Probably:&lt;br&gt;
“Why should I finance five years of research for the first company?”&lt;/p&gt;

&lt;p&gt;If we cannot answer that question, that is where the real disaster begins.&lt;br&gt;
Not because people lose their jobs.&lt;br&gt;
Because new ventures never begin at all.    Yapıştırılan markdown&lt;br&gt;
What happens if the developer mindset changes?&lt;br&gt;
Until now, one of the fundamental questions of entrepreneurship has been:&lt;br&gt;
“What problem do people have that nobody has solved yet?”&lt;/p&gt;

&lt;p&gt;What happens if, in the age of AI, that question becomes:&lt;br&gt;
“Which successful and expensive product can I reproduce faster?”&lt;/p&gt;

&lt;p&gt;Today Photoshop.&lt;br&gt;
Tomorrow Office.&lt;br&gt;
Then CAD.&lt;br&gt;
Then ERP.&lt;br&gt;
Then CRM.&lt;br&gt;
Then accounting software.&lt;br&gt;
Then broadcast automation.&lt;br&gt;
Then hospital software.&lt;br&gt;
Then engineering software.&lt;br&gt;
Someone gathers consultants who understand SAP processes and develops a SAP-like system.&lt;br&gt;
Someone finds people who deeply understand Turkish accounting regulations and develops a Logo-like system.&lt;br&gt;
Someone else reproduces the workflow of a broadcast automation platform.&lt;br&gt;
Another team targets an original startup product that 15 people spent years creating.&lt;br&gt;
And all of them say the same thing:&lt;br&gt;
“We didn’t steal the code.”&lt;br&gt;
Maybe they really did not.&lt;br&gt;
But that does not eliminate the economic problem.&lt;br&gt;
Because every successful product begins to become a free R&amp;amp;D document for the next team.    Yapıştırılan markdown&lt;br&gt;
This may also damage people’s ability to imagine&lt;br&gt;
I do not believe this is only an investor problem.&lt;br&gt;
We may be teaching an entire generation of developers the wrong behavioral model.&lt;br&gt;
Today, we can do extraordinary things with AI.&lt;br&gt;
A project that once required 100 people may become possible with 10.&lt;br&gt;
Perhaps an entirely new operating system model can be developed.&lt;br&gt;
Perhaps the concept of ERP can be redesigned from the ground up.&lt;br&gt;
Perhaps a completely new model of working with data can replace today’s spreadsheet paradigm.&lt;br&gt;
Perhaps we can discover an entirely new creative-production paradigm beyond the approach Photoshop has followed for 35 years.&lt;br&gt;
To me, this is the real value of AI.&lt;br&gt;
Enabling people to build things they could never build before.&lt;br&gt;
But if we spend all of that energy asking:&lt;br&gt;
“How can I recreate this successful application?”&lt;/p&gt;

&lt;p&gt;then AI may end up constraining human imagination to the boundaries of existing products instead of expanding it.&lt;br&gt;
Eventually, a new developer sees Photoshop and no longer asks:&lt;br&gt;
“How can I surpass this?”&lt;/p&gt;

&lt;p&gt;Instead, they ask:&lt;br&gt;
“How can I reproduce this?”&lt;/p&gt;

&lt;p&gt;That is the real intellectual loss.    Yapıştırılan markdown&lt;br&gt;
Why do large companies matter?&lt;br&gt;
Nobody has to like Microsoft, Adobe, or SAP.&lt;br&gt;
I also believe high licensing fees, mandatory subscription models, and certain monopolistic behaviors deserve criticism.&lt;br&gt;
But there is another reality:&lt;br&gt;
Large-scale technology R&amp;amp;D requires enormous amounts of money.&lt;br&gt;
Sometimes new technology can emerge from a few developers working from home.&lt;br&gt;
History is full of such examples.&lt;br&gt;
Steve Wozniak and the spirit of the Homebrew Computer Club are excellent examples.&lt;br&gt;
Sharing knowledge and giving ordinary people access to computing were important parts of the personal-computer revolution.&lt;br&gt;
But building a prototype is not the same as sustainably producing technology that millions of people can safely use.&lt;br&gt;
You need engineers.&lt;br&gt;
You need manufacturing.&lt;br&gt;
You need testing.&lt;br&gt;
You need distribution.&lt;br&gt;
You need support.&lt;br&gt;
You need R&amp;amp;D.&lt;br&gt;
And most importantly:&lt;br&gt;
You need capital to be allowed to fail.&lt;br&gt;
Failure is part of research.&lt;br&gt;
A company may test 100 ideas, and perhaps 90 of them never become products.&lt;br&gt;
The successful 10 pay for the failed 90.&lt;br&gt;
If successful products can no longer generate revenue, the freedom to fail disappears.&lt;br&gt;
And eventually, research disappears too.    Yapıştırılan markdown&lt;br&gt;
If Microsoft stops, it is not only Windows that stops&lt;br&gt;
This is one of the most overlooked aspects of the issue.&lt;br&gt;
When Microsoft develops new operating-system technologies, Windows is not the only thing that advances.&lt;br&gt;
When Apple creates new user experiences, macOS is not the only thing that advances.&lt;br&gt;
When Google invests in Android, Android is not the only platform that benefits.&lt;br&gt;
The competition they create puts pressure on the entire industry.&lt;br&gt;
Microsoft develops one technology.&lt;br&gt;
Apple produces a different answer.&lt;br&gt;
Google develops another approach.&lt;br&gt;
The Linux world creates its own solution.&lt;br&gt;
Sometimes the direction is reversed.&lt;br&gt;
Ideas born in Linux influence other platforms.&lt;br&gt;
Open-source technologies enter commercial products.&lt;br&gt;
This mutual competition is one of the engines of technological progress.&lt;br&gt;
We cannot remove several major cylinders from that engine and expect the rest to continue running at the same speed.    Yapıştırılan markdown&lt;br&gt;
Linux is free; Linux engineering is not&lt;br&gt;
That is why saying:&lt;br&gt;
“It does not matter if Microsoft is damaged; Linux exists.”&lt;/p&gt;

&lt;p&gt;is a major mistake.&lt;br&gt;
Linux source code may be open and free.&lt;br&gt;
But the time of the people developing Linux is not free.&lt;br&gt;
Today’s Linux ecosystem is not built only by volunteers coding at night in their homes.&lt;br&gt;
IBM/Red Hat, Intel, AMD, NVIDIA, Google, Microsoft, Canonical, SUSE, and many other companies have invested engineering resources into Linux and the technologies surrounding it for years.&lt;br&gt;
The kernel is developed.&lt;br&gt;
Compilers are developed.&lt;br&gt;
GPU support is developed.&lt;br&gt;
Mesa is developed.&lt;br&gt;
File systems are developed.&lt;br&gt;
Security infrastructure is developed.&lt;br&gt;
GNOME and KDE are developed.&lt;br&gt;
Wayland and the graphics infrastructure around it are developed.&lt;br&gt;
Hardware support is developed.&lt;br&gt;
A significant portion of this work exists within an economic model.&lt;br&gt;
Open source does not mean free engineering.&lt;br&gt;
The code may be free.&lt;br&gt;
The engineer’s life is not.    Yapıştırılan markdown&lt;br&gt;
If the commercial world collapses, open source cannot remain independent of it&lt;br&gt;
Another problem then appears.&lt;br&gt;
What will major companies do when they realize their products can easily be behaviorally reproduced using AI?&lt;br&gt;
They will probably try to protect themselves.&lt;br&gt;
More functionality may move to servers.&lt;br&gt;
APIs may be closed.&lt;br&gt;
Some features of file formats may become more controlled.&lt;br&gt;
Protocols may become proprietary.&lt;br&gt;
Account, device, and cloud dependencies may increase.&lt;br&gt;
Critical technology may no longer exist inside client software.&lt;br&gt;
Because anything that remains on the client can be observed and behaviorally reproduced by a competitor.&lt;br&gt;
Consider the irony:&lt;br&gt;
Uncontrolled replication that begins with the goal of “freeing software” may push major producers toward building even more closed systems.&lt;br&gt;
One of the groups that would suffer from this is, again, Linux and open source.&lt;br&gt;
Because one of the great strengths of the open-source ecosystem is interoperability.&lt;br&gt;
Being able to read formats.&lt;br&gt;
Being able to use hardware.&lt;br&gt;
Being able to communicate through protocols.&lt;br&gt;
Being able to integrate with systems.&lt;br&gt;
When companies begin raising their walls to protect themselves, clone applications will not be the only ones affected.&lt;br&gt;
The entire open ecosystem will be affected.    Yapıştırılan markdown&lt;br&gt;
Open source is not the enemy in this discussion&lt;br&gt;
I especially do not want to be misunderstood here.&lt;br&gt;
My objection is not to open source.&lt;br&gt;
Open source is one of the most important production models in modern technological history.&lt;br&gt;
Linux is one of its clearest examples.&lt;br&gt;
Open source and commercial software are not natural enemies.&lt;br&gt;
On the contrary, they can form an extremely successful symbiosis.&lt;br&gt;
A commercial company earns money.&lt;br&gt;
It employs engineers.&lt;br&gt;
Those engineers contribute to open-source projects.&lt;br&gt;
The open-source infrastructure becomes stronger.&lt;br&gt;
Other companies build products on top of it.&lt;br&gt;
New markets emerge.&lt;br&gt;
The economic relationship behind this model is one of the reasons Linux can today be found everywhere from data centers and supercomputers to embedded devices and Android.&lt;br&gt;
The problem is not open source.&lt;br&gt;
The problem is:&lt;br&gt;
turning the reproduction of as much economic value as possible from a successful product—without taking the innovation risk borne by the original creator—into the dominant business model.&lt;/p&gt;

&lt;p&gt;These are not the same thing.    Yapıştırılan markdown&lt;br&gt;
Small software companies may suffer before the giants do&lt;br&gt;
Perhaps this is the most tragic part.&lt;br&gt;
Microsoft has billions of dollars in cash reserves.&lt;br&gt;
Adobe has a legal department.&lt;br&gt;
SAP has an enormous enterprise network.&lt;br&gt;
What does a 12-person software company have?&lt;br&gt;
An idea.&lt;br&gt;
A product.&lt;br&gt;
And several years of work.&lt;br&gt;
It develops genuinely new software.&lt;br&gt;
It succeeds.&lt;br&gt;
A year later, 30 developers use AI to reproduce most of its functionality.&lt;br&gt;
Then release it for free.&lt;br&gt;
Can that small company afford five years of litigation?&lt;br&gt;
Can it survive a price war?&lt;br&gt;
Can it continue paying a 50-person R&amp;amp;D team?&lt;br&gt;
Probably not.&lt;br&gt;
That means a movement that begins with the claim that:&lt;br&gt;
“We are breaking the monopolies of Big Tech.”&lt;/p&gt;

&lt;p&gt;may paradoxically eliminate small independent producers first.&lt;br&gt;
And when the small company disappears, the next new idea may disappear with it.    Yapıştırılan markdown&lt;br&gt;
What happens when the people doing this have their own product copied?&lt;br&gt;
I believe this is one of the most important tests of the issue.&lt;br&gt;
Imagine a team that today defends the behavioral reimplementation of products made by Adobe, Microsoft, or another company.&lt;br&gt;
Tomorrow, another team applies exactly the same method to them.&lt;br&gt;
They do not take a single line of their source code.&lt;br&gt;
They do not use their trademarks.&lt;br&gt;
But they reproduce their features, user experience, workflows, and behaviors.&lt;br&gt;
Then they release it for free.&lt;br&gt;
What will they say?&lt;br&gt;
“They didn’t steal our code, so there is no problem.”&lt;/p&gt;

&lt;p&gt;Will that be their response?&lt;br&gt;
If so, where will they get the money to pay their engineers?&lt;br&gt;
How will they finance R&amp;amp;D for their next product?&lt;br&gt;
Why would an investor provide them with capital?&lt;br&gt;
If they object, why should the principle they apply to other companies not also apply to themselves?&lt;br&gt;
I believe this question should be asked not only about a specific project or developer, but about the entire software industry in the age of AI.    Yapıştırılan markdown&lt;br&gt;
Lower prices and destroying value are not the same thing&lt;br&gt;
I am not defending expensive software.&lt;br&gt;
Competition should reduce prices.&lt;br&gt;
There should be alternatives.&lt;br&gt;
There should be open source.&lt;br&gt;
Microsoft should have competitors.&lt;br&gt;
Adobe should have competitors.&lt;br&gt;
SAP should have competitors.&lt;br&gt;
They should even be surpassed by products that do things they cannot.&lt;br&gt;
But genuine competition says:&lt;br&gt;
“You built this. I will build something better.”&lt;/p&gt;

&lt;p&gt;It does not say:&lt;br&gt;
“You spent years developing this. I saw the finished result, and I will reproduce the same thing more cheaply.”&lt;/p&gt;

&lt;p&gt;These are not the same economic behavior.&lt;br&gt;
The first accelerates innovation.&lt;br&gt;
If the second becomes dominant, competition may begin consuming innovation itself.    Yapıştırılan markdown&lt;br&gt;
In the future, code may no longer be the scarce resource&lt;br&gt;
In the age of AI, code may become increasingly cheap.&lt;br&gt;
Perhaps in a few years, producing thousands of lines of software will cost very little.&lt;br&gt;
Then the truly scarce resources will change.&lt;br&gt;
Imagination.&lt;br&gt;
New ideas.&lt;br&gt;
The willingness to take risks.&lt;br&gt;
Domain expertise.&lt;br&gt;
Research.&lt;br&gt;
Capital.&lt;br&gt;
And a person’s ability to say:&lt;br&gt;
“I will build something that has never existed before.”&lt;/p&gt;

&lt;p&gt;If we devalue these things, AI may give us enormous quantities of software.&lt;br&gt;
But very little new technology.&lt;br&gt;
That is why I believe the most important question facing the software industry is not:&lt;br&gt;
“Will AI put software developers out of work?”&lt;br&gt;
The more important question is:&lt;br&gt;
Could AI make developing genuinely new software economically irrational?&lt;/p&gt;

&lt;p&gt;Because if a developer loses one job, another business model may eventually emerge.&lt;br&gt;
But if society loses the reason to create something new, there may be nothing to replace it.    Yapıştırılan markdown&lt;br&gt;
Final thought&lt;br&gt;
Imagine that we had stopped in 1998.&lt;br&gt;
Imagine that from that point onward, we had only repeatedly reproduced the computers, operating systems, connection technologies, storage devices, and software of that era.&lt;br&gt;
Every year we might have created prettier icons.&lt;br&gt;
We might have produced hundreds of operating systems in different colors.&lt;br&gt;
We might have had thousands of applications.&lt;br&gt;
But how many of them would truly have moved beyond 1998?&lt;br&gt;
Today, AI may be giving us one of the most powerful production tools in human history.&lt;br&gt;
We can use it to reproduce the successful products of the past more quickly.&lt;br&gt;
Or we can use it to create things we have never imagined before.&lt;br&gt;
That choice will not merely determine the revenues of today’s software companies.&lt;br&gt;
It will determine what technologies we are using in 2046.&lt;br&gt;
And my real question is:&lt;br&gt;
If reproducing yesterday’s successful ideas becomes cheaper, safer, and more profitable than financing tomorrow’s ideas, who will invent the future?&lt;/p&gt;

&lt;p&gt;So I ask you once again: Are we aware of the danger?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Delphi’de interface mi abstract class mı tercih edilmeli?</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 06 Oct 2026 00:04:37 +0000</pubDate>
      <link>https://dev.to/pilder_of/delphide-interface-mi-abstract-class-mi-tercih-edilmeli-5h1g</link>
      <guid>https://dev.to/pilder_of/delphide-interface-mi-abstract-class-mi-tercih-edilmeli-5h1g</guid>
      <description>&lt;p&gt;Servis ve repository sözleşmelerinde interface ile abstract class arasında karar verirken hangi kriterleri kullanıyorsunuz?&lt;br&gt;
Servis ve repository sözleşmelerinde interface ile abstract class arasında karar verirken hangi kriterleri kullanıyorsunuz?&lt;/p&gt;

&lt;p&gt;Bağlam&lt;br&gt;
Bu soruda özellikle üretim ortamında uygulanabilir, gerekçesi açıklanmış yaklaşımlar arıyoruz. Yalnızca kısa bir teknoloji adı vermek yerine hangi koşulda neden o yaklaşımı seçtiğinizi belirtmeniz diğer kullanıcılar için daha faydalı olacaktır.&lt;/p&gt;

&lt;p&gt;Değerlendirmek istediğimiz noktalar&lt;br&gt;
Birden fazla sözleşmeyi uygulama ihtiyacı&lt;br&gt;
Ortak kod paylaşımı ve state taşıma gereksinimi&lt;br&gt;
Test double/mocking kolaylığı&lt;br&gt;
Örnek kod, mimari şema, ölçüm sonucu veya hata ayıklama adımı paylaşabiliyorsanız cevabınızı daha somut hâle getirebilirsiniz.&lt;a href="https://qbs.com.tr/sosyalakademi/tr/ogreniyorum/soru/delphi-interface-abstract-class" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>delphi</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 06 Oct 2026 00:01:56 +0000</pubDate>
      <link>https://dev.to/pilder_of/-a72</link>
      <guid>https://dev.to/pilder_of/-a72</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__hidden-navigation-link"&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pilder_of" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" alt="pilder_of profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pilder_of" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Pilder Of
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Pilder Of
                
                
              
              &lt;div id="story-author-preview-content-4716714" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pilder_of" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Pilder Of&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" id="article-link-4716714"&gt;
          LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/osdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;osdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ios"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ios&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/delphi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;delphi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal
LAL OS is an independent x86 operating system project being developed in Türkiye.

It is not a Linux distribution, not a Windows shell, and not a desktop environment running on to</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:32:14 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-lal-os-is-an-1peg</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-lal-os-is-an-1peg</guid>
      <description></description>
      <category>opensource</category>
      <category>programming</category>
      <category>software</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:26:19 +0000</pubDate>
      <link>https://dev.to/pilder_of/-314</link>
      <guid>https://dev.to/pilder_of/-314</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__hidden-navigation-link"&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pilder_of" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" alt="pilder_of profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pilder_of" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Pilder Of
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Pilder Of
                
                
              
              &lt;div id="story-author-preview-content-4716714" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pilder_of" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Pilder Of&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" id="article-link-4716714"&gt;
          LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/osdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;osdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ios"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ios&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/delphi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;delphi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:24:58 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b</guid>
      <description>&lt;h1&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal&lt;/h1&gt;

&lt;p&gt;`&lt;br&gt;
&lt;a href="https://qbs.com.tr/en/products/lal-os/" rel="noopener noreferrer"&gt;qbs offical site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
LAL OS is an independent x86 operating system project being developed in Türkiye.
&lt;/p&gt;

&lt;p&gt;
It is &lt;strong&gt;not a Linux distribution&lt;/strong&gt;, not a Windows shell, and not a desktop environment running on top of another operating system.
&lt;/p&gt;

&lt;p&gt;
The project is being built as a complete operating-system stack, from the boot process and kernel to storage, networking, TUI, graphics, GUI architecture and application/runtime layers.
&lt;/p&gt;

&lt;p&gt;
One of the most unusual aspects of the project is the technology behind it:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;a significant part of LAL OS is being developed with Delphi / Object Pascal.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For many developers, Delphi is associated primarily with desktop applications, enterprise software and database systems.
&lt;/p&gt;

&lt;p&gt;
With LAL OS, we are exploring how far Object Pascal can be pushed into low-level systems engineering.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" alt=" " width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;From Boot to Desktop&lt;/h2&gt;

&lt;p&gt;
The architecture is being developed around our own system chain:
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" alt=" " width="799" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Firmware / Disk
      ↓
LAL Bootloader
      ↓
LAL Kernel
      ↓
System Services
      ↓
TUI / Shell
      ↓
Graphics / GUI / Applications
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" alt=" " width="721" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" alt=" " width="720" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" alt=" " width="719" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
The goal is to keep the fundamental operating-system layers under our own architectural control rather than building the system around an existing Linux or Windows runtime.
&lt;/p&gt;

&lt;p&gt;
LAL OS currently targets the x86 platform, while the architecture continues to evolve toward broader hardware and multicore support.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" alt=" " width="800" height="687"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Kernel Development&lt;/h2&gt;

&lt;p&gt;
The kernel side includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory management&lt;/li&gt;
  &lt;li&gt;tasking and scheduling&lt;/li&gt;
  &lt;li&gt;interrupt and exception handling&lt;/li&gt;
  &lt;li&gt;kernel/user execution boundaries&lt;/li&gt;
  &lt;li&gt;system APIs&lt;/li&gt;
  &lt;li&gt;process infrastructure&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
  &lt;li&gt;disk and hardware services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also actively working on &lt;strong&gt;SMP and multicore architecture&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The objective is not merely to enumerate CPU cores. The scheduler, tasking model, interrupts and system services must progressively become multicore-aware.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" alt=" " width="721" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;LALFS and Disk Management&lt;/h2&gt;

&lt;p&gt;
LAL OS is not intended to remain a RAM-only demonstration system.
&lt;/p&gt;

&lt;p&gt;
Storage is part of the operating-system architecture.
&lt;/p&gt;

&lt;p&gt;
We are developing our own disk management infrastructure together with &lt;strong&gt;LALFS — LAL File System&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The TUI/Shell layer already provides system-oriented commands for filesystem and disk operations, including operations such as directory management, disk formatting and system control.
&lt;/p&gt;

&lt;p&gt;
The larger objective is to expose storage functionality through LAL OS system services rather than implementing storage logic separately inside applications.
&lt;/p&gt;





&lt;h2&gt;TUI and Command Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphical environment is not the only interface to the system.
&lt;/p&gt;

&lt;p&gt;
LAL OS also has its own &lt;strong&gt;TUI / Shell layer&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
This environment is intended to remain usable independently from the graphical desktop and provides access to areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;filesystem operations&lt;/li&gt;
  &lt;li&gt;disk management&lt;/li&gt;
  &lt;li&gt;system information&lt;/li&gt;
  &lt;li&gt;date and time&lt;/li&gt;
  &lt;li&gt;device information&lt;/li&gt;
  &lt;li&gt;reboot&lt;/li&gt;
  &lt;li&gt;shutdown&lt;/li&gt;
  &lt;li&gt;system commands&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is important to us because the core operating system should not depend on the desktop being available.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" alt=" " width="720" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Networking and SMTP&lt;/h2&gt;

&lt;p&gt;
Networking is another independent system layer under development.
&lt;/p&gt;

&lt;p&gt;
The networking architecture includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;network-device integration&lt;/li&gt;
  &lt;li&gt;TCP/IP-oriented communication&lt;/li&gt;
  &lt;li&gt;client connections&lt;/li&gt;
  &lt;li&gt;system networking services&lt;/li&gt;
  &lt;li&gt;data transport&lt;/li&gt;
  &lt;li&gt;SMTP infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Rather than treating every network capability as application-specific code, the long-term goal is to expose reusable networking services through the operating system.
&lt;/p&gt;





&lt;h2&gt;Graphics Decoders and Image Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphics stack is more than a framebuffer.
&lt;/p&gt;

&lt;p&gt;
LAL OS includes its own graphics/image decoding layers for handling visual assets such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;wallpapers&lt;/li&gt;
  &lt;li&gt;icons&lt;/li&gt;
  &lt;li&gt;application images&lt;/li&gt;
  &lt;li&gt;UI resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Keeping the decoder layer separate from the GUI framework allows additional image formats to be introduced without coupling them directly to the windowing system.
&lt;/p&gt;





&lt;h2&gt;VBE / BGA as a Graphics Backend&lt;/h2&gt;

&lt;p&gt;
LAL OS currently uses &lt;strong&gt;VBE/BGA&lt;/strong&gt; as part of its graphics hardware abstraction.
&lt;/p&gt;

&lt;p&gt;
For us, VBE is not the GUI architecture itself.
&lt;/p&gt;

&lt;p&gt;
It is a backend responsible for areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;display mode&lt;/li&gt;
  &lt;li&gt;resolution&lt;/li&gt;
  &lt;li&gt;framebuffer&lt;/li&gt;
  &lt;li&gt;pixel format&lt;/li&gt;
  &lt;li&gt;video memory&lt;/li&gt;
  &lt;li&gt;screen configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Above that backend sits the actual UI architecture.
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Graphics Backend
      ↓
ZuzuGUI
      ↓
Scene
      ↓
Surface
      ↓
Compositor
      ↓
Presentation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
The intention is to prevent the upper GUI system from becoming permanently coupled to one graphics backend.
&lt;/p&gt;





&lt;h2&gt;ZuzuGUI and Mozaik&lt;/h2&gt;

&lt;p&gt;
The graphical system is being developed around &lt;strong&gt;ZuzuGUI&lt;/strong&gt; and the &lt;strong&gt;Mozaik&lt;/strong&gt; desktop environment.
&lt;/p&gt;

&lt;p&gt;
Instead of treating the desktop as only:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;window
  ↓
bitmap
  ↓
z-order
  ↓
framebuffer
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
we are separating responsibilities into dedicated architectural authorities:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Window Lifecycle&lt;/li&gt;
  &lt;li&gt;Scene Authority&lt;/li&gt;
  &lt;li&gt;Surface Ownership&lt;/li&gt;
  &lt;li&gt;Compositor Authority&lt;/li&gt;
  &lt;li&gt;Retained View Tree&lt;/li&gt;
  &lt;li&gt;Input / Focus Authority&lt;/li&gt;
  &lt;li&gt;Presentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is one of the most important architectural areas of the project.
&lt;/p&gt;

&lt;p&gt;
Window lifetime, rendering ownership, input routing, composition and final presentation should not all be controlled by one monolithic manager.
&lt;/p&gt;





&lt;h2&gt;Hardware Work&lt;/h2&gt;

&lt;p&gt;
Modern hardware support is another major workstream.
&lt;/p&gt;

&lt;p&gt;
Current development areas include:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PCI / PCIe&lt;/li&gt;
  &lt;li&gt;xHCI&lt;/li&gt;
  &lt;li&gt;USB&lt;/li&gt;
  &lt;li&gt;AHCI&lt;/li&gt;
  &lt;li&gt;NVMe&lt;/li&gt;
  &lt;li&gt;keyboard and mouse&lt;/li&gt;
  &lt;li&gt;storage controllers&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
QEMU and VMware are currently useful for rapid development and testing, while bare-metal hardware support continues to mature.
&lt;/p&gt;





&lt;h2&gt;PE / EXE Compatibility&lt;/h2&gt;

&lt;p&gt;
We are also developing an incremental &lt;strong&gt;PE/EXE execution infrastructure&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The goal is not to claim complete Windows compatibility.
&lt;/p&gt;

&lt;p&gt;
The compatibility layer grows together with the operating system's own:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;process model&lt;/li&gt;
  &lt;li&gt;loader&lt;/li&gt;
  &lt;li&gt;memory services&lt;/li&gt;
  &lt;li&gt;exception handling&lt;/li&gt;
  &lt;li&gt;threading&lt;/li&gt;
  &lt;li&gt;runtime services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This is intended as a gradual compatibility path rather than a promise of full Win32/NT compatibility.
&lt;/p&gt;





&lt;h2&gt;OpenJDK Integration&lt;/h2&gt;

&lt;p&gt;
OpenJDK integration is another area being prepared.
&lt;/p&gt;

&lt;p&gt;
At the current stage, this work focuses on runtime layout, binaries, modules and the surrounding execution requirements.
&lt;/p&gt;

&lt;p&gt;
OpenJDK is &lt;strong&gt;not part of the LAL OS kernel&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbt33xtjr02k8r3mgek38.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbt33xtjr02k8r3mgek38.jpg" alt=" " width="800" height="684"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
It is being treated as an external user-space runtime that may eventually execute on top of LAL OS as the required process, memory, threading and loader services mature.
&lt;/p&gt;





&lt;h2&gt;Development Ecosystem&lt;/h2&gt;

&lt;p&gt;
Our longer-term goal is to make LAL OS a platform on which developers can build software using multiple languages and toolchains.
&lt;/p&gt;

&lt;p&gt;
The roadmap includes:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Delphi / Object Pascal&lt;/li&gt;
  &lt;li&gt;Free Pascal&lt;/li&gt;
  &lt;li&gt;Lazarus&lt;/li&gt;
  &lt;li&gt;C&lt;/li&gt;
  &lt;li&gt;C++&lt;/li&gt;
  &lt;li&gt;Java / OpenJDK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also developing our own programming-language project called &lt;strong&gt;Motif&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Motif is not intended merely to introduce another syntax.
&lt;/p&gt;

&lt;p&gt;
The long-term objective is to create a language and execution model capable of expressing LAL OS architecture, system contracts, GUI/runtime services, and future AI-assisted development models more naturally.
&lt;/p&gt;





&lt;h2&gt;Why Object Pascal?&lt;/h2&gt;

&lt;p&gt;
This is one of the questions we expect most often.
&lt;/p&gt;

&lt;p&gt;
The answer is simple:
&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Because a programming language should be judged by what can actually be engineered with it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Operating-system development exposes a language and its toolchain to some of the hardest software-engineering problems:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory ownership&lt;/li&gt;
  &lt;li&gt;ABI boundaries&lt;/li&gt;
  &lt;li&gt;executable formats&lt;/li&gt;
  &lt;li&gt;hardware access&lt;/li&gt;
  &lt;li&gt;interrupt handling&lt;/li&gt;
  &lt;li&gt;concurrency&lt;/li&gt;
  &lt;li&gt;scheduling&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;graphics&lt;/li&gt;
  &lt;li&gt;runtime design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
LAL OS is our attempt to explore those boundaries with Object Pascal in a real system rather than through theoretical arguments.
&lt;/p&gt;





&lt;h2&gt;Where the Project Is Today&lt;/h2&gt;

&lt;p&gt;
LAL OS is still under active development.
&lt;/p&gt;

&lt;p&gt;
There is a long road ahead in areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;hardware compatibility&lt;/li&gt;
  &lt;li&gt;SMP maturity&lt;/li&gt;
  &lt;li&gt;networking&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;runtime support&lt;/li&gt;
  &lt;li&gt;application compatibility&lt;/li&gt;
  &lt;li&gt;developer tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
But the system is growing layer by layer.
&lt;/p&gt;

&lt;p&gt;
Our goal is not to create another distribution.
&lt;/p&gt;

&lt;p&gt;
Our goal is to build an &lt;strong&gt;independent operating-system technology stack&lt;/strong&gt; whose major architectural layers we understand and control ourselves.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;From bootloader to kernel.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From disk to network.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From TUI to GUI.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From graphics backend to compositor.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From runtime infrastructure to future programming-language support.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
That is what LAL OS is about.
&lt;/p&gt;





&lt;p&gt;
&lt;strong&gt;LAL OS&lt;/strong&gt;&lt;br&gt;
Independent operating-system development from Türkiye.
&lt;/p&gt;


&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Suggested DEV.to tags:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;osdev&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;operatingsystem&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;programming&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;delphi&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;code&gt;&lt;/code&gt;

</description>
      <category>osdev</category>
      <category>ios</category>
      <category>delphi</category>
      <category>ai</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:08:01 +0000</pubDate>
      <link>https://dev.to/pilder_of/-47g0</link>
      <guid>https://dev.to/pilder_of/-47g0</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" class="crayons-story__hidden-navigation-link"&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pilder_of" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" alt="pilder_of profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pilder_of" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Pilder Of
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Pilder Of
                
                
              
              &lt;div id="story-author-preview-content-4716527" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pilder_of" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Pilder Of&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" id="article-link-4716527"&gt;
          LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/osdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;osdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/delphi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;delphi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/operatingsystem"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;operatingsystem&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:01:39 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f</guid>
      <description>&lt;h1&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal&lt;/h1&gt;

&lt;p&gt;`&lt;br&gt;
&lt;a href="https://qbs.com.tr/en/products/lal-os/" rel="noopener noreferrer"&gt;qbs offical site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
LAL OS is an independent x86 operating system project being developed in Türkiye.
&lt;/p&gt;

&lt;p&gt;
It is &lt;strong&gt;not a Linux distribution&lt;/strong&gt;, not a Windows shell, and not a desktop environment running on top of another operating system.
&lt;/p&gt;

&lt;p&gt;
The project is being built as a complete operating-system stack, from the boot process and kernel to storage, networking, TUI, graphics, GUI architecture and application/runtime layers.
&lt;/p&gt;

&lt;p&gt;
One of the most unusual aspects of the project is the technology behind it:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;a significant part of LAL OS is being developed with Delphi / Object Pascal.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For many developers, Delphi is associated primarily with desktop applications, enterprise software and database systems.
&lt;/p&gt;

&lt;p&gt;
With LAL OS, we are exploring how far Object Pascal can be pushed into low-level systems engineering.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" alt=" " width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;From Boot to Desktop&lt;/h2&gt;

&lt;p&gt;
The architecture is being developed around our own system chain:
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" alt=" " width="799" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Firmware / Disk
      ↓
LAL Bootloader
      ↓
LAL Kernel
      ↓
System Services
      ↓
TUI / Shell
      ↓
Graphics / GUI / Applications
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" alt=" " width="721" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" alt=" " width="720" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" alt=" " width="719" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
The goal is to keep the fundamental operating-system layers under our own architectural control rather than building the system around an existing Linux or Windows runtime.
&lt;/p&gt;

&lt;p&gt;
LAL OS currently targets the x86 platform, while the architecture continues to evolve toward broader hardware and multicore support.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" alt=" " width="800" height="687"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Kernel Development&lt;/h2&gt;

&lt;p&gt;
The kernel side includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory management&lt;/li&gt;
  &lt;li&gt;tasking and scheduling&lt;/li&gt;
  &lt;li&gt;interrupt and exception handling&lt;/li&gt;
  &lt;li&gt;kernel/user execution boundaries&lt;/li&gt;
  &lt;li&gt;system APIs&lt;/li&gt;
  &lt;li&gt;process infrastructure&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
  &lt;li&gt;disk and hardware services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also actively working on &lt;strong&gt;SMP and multicore architecture&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The objective is not merely to enumerate CPU cores. The scheduler, tasking model, interrupts and system services must progressively become multicore-aware.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" alt=" " width="721" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;LALFS and Disk Management&lt;/h2&gt;

&lt;p&gt;
LAL OS is not intended to remain a RAM-only demonstration system.
&lt;/p&gt;

&lt;p&gt;
Storage is part of the operating-system architecture.
&lt;/p&gt;

&lt;p&gt;
We are developing our own disk management infrastructure together with &lt;strong&gt;LALFS — LAL File System&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The TUI/Shell layer already provides system-oriented commands for filesystem and disk operations, including operations such as directory management, disk formatting and system control.
&lt;/p&gt;

&lt;p&gt;
The larger objective is to expose storage functionality through LAL OS system services rather than implementing storage logic separately inside applications.
&lt;/p&gt;





&lt;h2&gt;TUI and Command Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphical environment is not the only interface to the system.
&lt;/p&gt;

&lt;p&gt;
LAL OS also has its own &lt;strong&gt;TUI / Shell layer&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
This environment is intended to remain usable independently from the graphical desktop and provides access to areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;filesystem operations&lt;/li&gt;
  &lt;li&gt;disk management&lt;/li&gt;
  &lt;li&gt;system information&lt;/li&gt;
  &lt;li&gt;date and time&lt;/li&gt;
  &lt;li&gt;device information&lt;/li&gt;
  &lt;li&gt;reboot&lt;/li&gt;
  &lt;li&gt;shutdown&lt;/li&gt;
  &lt;li&gt;system commands&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is important to us because the core operating system should not depend on the desktop being available.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" alt=" " width="720" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Networking and SMTP&lt;/h2&gt;

&lt;p&gt;
Networking is another independent system layer under development.
&lt;/p&gt;

&lt;p&gt;
The networking architecture includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;network-device integration&lt;/li&gt;
  &lt;li&gt;TCP/IP-oriented communication&lt;/li&gt;
  &lt;li&gt;client connections&lt;/li&gt;
  &lt;li&gt;system networking services&lt;/li&gt;
  &lt;li&gt;data transport&lt;/li&gt;
  &lt;li&gt;SMTP infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Rather than treating every network capability as application-specific code, the long-term goal is to expose reusable networking services through the operating system.
&lt;/p&gt;





&lt;h2&gt;Graphics Decoders and Image Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphics stack is more than a framebuffer.
&lt;/p&gt;

&lt;p&gt;
LAL OS includes its own graphics/image decoding layers for handling visual assets such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;wallpapers&lt;/li&gt;
  &lt;li&gt;icons&lt;/li&gt;
  &lt;li&gt;application images&lt;/li&gt;
  &lt;li&gt;UI resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Keeping the decoder layer separate from the GUI framework allows additional image formats to be introduced without coupling them directly to the windowing system.
&lt;/p&gt;





&lt;h2&gt;VBE / BGA as a Graphics Backend&lt;/h2&gt;

&lt;p&gt;
LAL OS currently uses &lt;strong&gt;VBE/BGA&lt;/strong&gt; as part of its graphics hardware abstraction.
&lt;/p&gt;

&lt;p&gt;
For us, VBE is not the GUI architecture itself.
&lt;/p&gt;

&lt;p&gt;
It is a backend responsible for areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;display mode&lt;/li&gt;
  &lt;li&gt;resolution&lt;/li&gt;
  &lt;li&gt;framebuffer&lt;/li&gt;
  &lt;li&gt;pixel format&lt;/li&gt;
  &lt;li&gt;video memory&lt;/li&gt;
  &lt;li&gt;screen configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Above that backend sits the actual UI architecture.
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Graphics Backend
      ↓
ZuzuGUI
      ↓
Scene
      ↓
Surface
      ↓
Compositor
      ↓
Presentation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
The intention is to prevent the upper GUI system from becoming permanently coupled to one graphics backend.
&lt;/p&gt;





&lt;h2&gt;ZuzuGUI and Mozaik&lt;/h2&gt;

&lt;p&gt;
The graphical system is being developed around &lt;strong&gt;ZuzuGUI&lt;/strong&gt; and the &lt;strong&gt;Mozaik&lt;/strong&gt; desktop environment.
&lt;/p&gt;

&lt;p&gt;
Instead of treating the desktop as only:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;window
  ↓
bitmap
  ↓
z-order
  ↓
framebuffer
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
we are separating responsibilities into dedicated architectural authorities:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Window Lifecycle&lt;/li&gt;
  &lt;li&gt;Scene Authority&lt;/li&gt;
  &lt;li&gt;Surface Ownership&lt;/li&gt;
  &lt;li&gt;Compositor Authority&lt;/li&gt;
  &lt;li&gt;Retained View Tree&lt;/li&gt;
  &lt;li&gt;Input / Focus Authority&lt;/li&gt;
  &lt;li&gt;Presentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is one of the most important architectural areas of the project.
&lt;/p&gt;

&lt;p&gt;
Window lifetime, rendering ownership, input routing, composition and final presentation should not all be controlled by one monolithic manager.
&lt;/p&gt;





&lt;h2&gt;Hardware Work&lt;/h2&gt;

&lt;p&gt;
Modern hardware support is another major workstream.
&lt;/p&gt;

&lt;p&gt;
Current development areas include:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PCI / PCIe&lt;/li&gt;
  &lt;li&gt;xHCI&lt;/li&gt;
  &lt;li&gt;USB&lt;/li&gt;
  &lt;li&gt;AHCI&lt;/li&gt;
  &lt;li&gt;NVMe&lt;/li&gt;
  &lt;li&gt;keyboard and mouse&lt;/li&gt;
  &lt;li&gt;storage controllers&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
QEMU and VMware are currently useful for rapid development and testing, while bare-metal hardware support continues to mature.
&lt;/p&gt;





&lt;h2&gt;PE / EXE Compatibility&lt;/h2&gt;

&lt;p&gt;
We are also developing an incremental &lt;strong&gt;PE/EXE execution infrastructure&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The goal is not to claim complete Windows compatibility.
&lt;/p&gt;

&lt;p&gt;
The compatibility layer grows together with the operating system's own:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;process model&lt;/li&gt;
  &lt;li&gt;loader&lt;/li&gt;
  &lt;li&gt;memory services&lt;/li&gt;
  &lt;li&gt;exception handling&lt;/li&gt;
  &lt;li&gt;threading&lt;/li&gt;
  &lt;li&gt;runtime services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This is intended as a gradual compatibility path rather than a promise of full Win32/NT compatibility.
&lt;/p&gt;





&lt;h2&gt;OpenJDK Integration&lt;/h2&gt;

&lt;p&gt;
OpenJDK integration is another area being prepared.
&lt;/p&gt;

&lt;p&gt;
At the current stage, this work focuses on runtime layout, binaries, modules and the surrounding execution requirements.
&lt;/p&gt;

&lt;p&gt;
OpenJDK is &lt;strong&gt;not part of the LAL OS kernel&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
It is being treated as an external user-space runtime that may eventually execute on top of LAL OS as the required process, memory, threading and loader services mature.
&lt;/p&gt;





&lt;h2&gt;Development Ecosystem&lt;/h2&gt;

&lt;p&gt;
Our longer-term goal is to make LAL OS a platform on which developers can build software using multiple languages and toolchains.
&lt;/p&gt;

&lt;p&gt;
The roadmap includes:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Delphi / Object Pascal&lt;/li&gt;
  &lt;li&gt;Free Pascal&lt;/li&gt;
  &lt;li&gt;Lazarus&lt;/li&gt;
  &lt;li&gt;C&lt;/li&gt;
  &lt;li&gt;C++&lt;/li&gt;
  &lt;li&gt;Java / OpenJDK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also developing our own programming-language project called &lt;strong&gt;Motif&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Motif is not intended merely to introduce another syntax.
&lt;/p&gt;

&lt;p&gt;
The long-term objective is to create a language and execution model capable of expressing LAL OS architecture, system contracts, GUI/runtime services, and future AI-assisted development models more naturally.
&lt;/p&gt;





&lt;h2&gt;Why Object Pascal?&lt;/h2&gt;

&lt;p&gt;
This is one of the questions we expect most often.
&lt;/p&gt;

&lt;p&gt;
The answer is simple:
&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Because a programming language should be judged by what can actually be engineered with it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Operating-system development exposes a language and its toolchain to some of the hardest software-engineering problems:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory ownership&lt;/li&gt;
  &lt;li&gt;ABI boundaries&lt;/li&gt;
  &lt;li&gt;executable formats&lt;/li&gt;
  &lt;li&gt;hardware access&lt;/li&gt;
  &lt;li&gt;interrupt handling&lt;/li&gt;
  &lt;li&gt;concurrency&lt;/li&gt;
  &lt;li&gt;scheduling&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;graphics&lt;/li&gt;
  &lt;li&gt;runtime design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
LAL OS is our attempt to explore those boundaries with Object Pascal in a real system rather than through theoretical arguments.
&lt;/p&gt;





&lt;h2&gt;Where the Project Is Today&lt;/h2&gt;

&lt;p&gt;
LAL OS is still under active development.
&lt;/p&gt;

&lt;p&gt;
There is a long road ahead in areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;hardware compatibility&lt;/li&gt;
  &lt;li&gt;SMP maturity&lt;/li&gt;
  &lt;li&gt;networking&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;runtime support&lt;/li&gt;
  &lt;li&gt;application compatibility&lt;/li&gt;
  &lt;li&gt;developer tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
But the system is growing layer by layer.
&lt;/p&gt;

&lt;p&gt;
Our goal is not to create another distribution.
&lt;/p&gt;

&lt;p&gt;
Our goal is to build an &lt;strong&gt;independent operating-system technology stack&lt;/strong&gt; whose major architectural layers we understand and control ourselves.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;From bootloader to kernel.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From disk to network.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From TUI to GUI.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From graphics backend to compositor.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From runtime infrastructure to future programming-language support.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
That is what LAL OS is about.
&lt;/p&gt;





&lt;p&gt;
&lt;strong&gt;LAL OS&lt;/strong&gt;&lt;br&gt;
Independent operating-system development from Türkiye.
&lt;/p&gt;


&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Suggested DEV.to tags:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;osdev&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;operatingsystem&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;programming&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;delphi&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;code&gt;&lt;/code&gt;

</description>
      <category>osdev</category>
      <category>delphi</category>
      <category>operatingsystem</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
