Greetings from a fellow open-source developer – I ntroducing Taiyo DHCP Server

alimiracle <[email protected]> Sat, 25 Jul 2026 15:42:49 -0700
Newsgroups gmane.linux.debian.devel.general
Message-ID <[email protected]>
Hello everyone,

My name is Ali, although many people in the open-source community know 
me as Ali Miracle.

I am a blind software engineer from Iraq with a passion for systems 
programming, networking, operating systems, and free and open-source 
software. Losing my sight never stopped me from pursuing software 
development—it simply changed how I approach it. Over the years, I have 
spent countless hours learning, experimenting, and building software, 
especially infrastructure software written in C and Go.

For the past two years, one project has occupied most of my spare time: 
Taiyo DHCP Server.

What started as a small personal experiment to better understand the 
DHCP protocol gradually grew into a fully-fledged DHCP server. As I 
learned more, I kept redesigning, rewriting, and improving it. Every 
version taught me something new, and the project slowly evolved into 
something much larger than I originally imagined.

Today, Taiyo is designed with several goals in mind:

- High performance
- Clean and maintainable C code
- Modular architecture
- Cross-platform support
- Extensibility through plugins

One feature I'm particularly proud of is its plugin system, which allows 
extensions to be written in both Lua and Scheme, making it possible to 
customize server behavior without modifying the core.

Recently, I've also been redesigning the failover implementation to 
support modern high-availability deployments while keeping the design 
simple and maintainable.

Although I'm happy with how far the project has come, I know there is 
still a lot to learn. Debian has always been home to some of the most 
experienced systems programmers and package maintainers in the 
open-source world, so I would be honored if some of you could take a 
look at the project.

I'm interested in any kind of constructive feedback, including:

- Code quality and architecture
- Performance
- Security
- Debian packaging practices
- Compliance with Debian policies
- General design decisions
- Anything else you think could be improved

Please don't hesitate to be critical. I'd rather discover weaknesses now 
than years later. Every suggestion is an opportunity to make the project 
better and to become a better developer myself.

Project repository:
https://codeberg.org/alimiracle/taiyo

Thank you for your time, and I look forward to hearing your thoughts. 
Hopefully, with your advice, Taiyo can eventually become a project 
worthy of inclusion in the Debian ecosystem.

Kind regards,

Ali (Ali Miracle)