ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi! I would like to know what kind of experience do you need to write a Linux distro, of any other OS for that matter. I know you should be an excellent programmer, and you should know computers inside and out, but what kind of programming languages should be used and are required. Thanks!
*****Colonel Panic*****
"Good programmers know what to write. Excellent programmers know what to rewrite"
--Eric S. Raymond
well... being an excellent programmer isn't quite enough. you'd need to be god. remember, linux was and is developed by THOUSANDS of programmers... not just one.
most of linux is written in C and C++, along with a lot of shell scripting, perl scripting, and learning esoteric editors inside and out.
I know it was done by thousands of programmers. I just want to do what Linus did and make something small and distribute it around so that it can grow. Anyonw can see that one man cannot make something as great as Linux!
*****Colonel Panic*****
"Good programmers know what to write. Excellent programmers know what to rewrite"
--Eric S. Raymond
It's not clear what you're proposing to do. When you say distro, you are talking about a distribution of linux. So basically, it's the linux kernel, plus some set of other software, that can run on top of the kernel, shell, compilers etc., and an installer.
A number of the popular distros started out as a guy in a room who wanted something slightly different than what could be gotten previously.
If you're talking about creating your own custom kernel, well that's a whole different subject, and basically you need to learn about operating system design, and most likely want to be very good with assembler.
Before you write your kernel, What Linus had developed, you need to be very thorough with the various computing architectures (e.g x86, Alpha..... etc etc)..... You have to have a very good command over assembly and c...... and have to learn about various hardwares and their architecture.
All the best for your quest... and hope you get a revolution going...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.