Gregory Pietsch shares his story about how he contributed first contributed to FreeDOS:
I stumbled across FreeDOS around 1998 or so. At the time, I was familiar with MS-DOS, having used it since 1985 or so, and thought, "Okay, this group wants to build a GPL'ed clone of MS-DOS, it shouldn't be too hard." I decided to contribute a couple of programs. One of them, named "Code", is an encoder/decoder for uuencode/uudecode/xxencode/xxdecode. I thought it was useful.
A few years later, I got more ambitious. I wanted to get something in the Base distro with my name on it. I noticed that base was missing a version of Edlin, the line editor from the early days of MS-DOS. I figured, who cares if nobody uses this program anymore, that's my ticket into Base. Of course, I had to write it along different lines than the original. The original was in tight Assembler, so I wrote mine in C. After several false starts and a week of programming, I finally had something that was usable, and sent it in as FreeDOS Edlin 1.0.
Since then, I have debugged FreeDOS Edlin when I've needed to and attempted to add internationalization to it with varying degrees of success. I also made it easy to take apart. A programmer could use the back end of Edlin as the back end of Edit or reuse the string and array handling bits if they wanted to.
Also, every time I upgraded Edlin, the new version came with a note written by me from the perspective of a TASS editorialist proclaiming that Edlin was the linchpin holding FreeDOS together. It was the least I could do.
By the way, the development environment I use for this and other programs nowadays is Cygwin. That's why FreeDOS Edlin is successfully autoconf'ed. I figure, is there an easier way to make a distribution than "make dist"?
-Gregory Pietsch
Subscribe to:
Post Comments (Atom)
Blog Archive
-
▼
2017
(54)
-
▼
June
(31)
- Guest post: Building the FreeDOS installer
- Happy 23rd birthday to FreeDOS!
- Guest post: My FreeDOS journey
- Guest post: Backing up with FreeDOS
- Guest post: My experience with FreeDOS
- Guest post: Favorite OS
- An evolution of the FreeDOS website
- Alternative images
- Guest post: Translating for FreeDOS
- Guest post: FreeDOS and Linux
- A collection of FreeDOS images
- Guest post: Joining FreeDOS
- Guest post: First contributions to FreeDOS
- Guest post: Discovering FreeDOS
- How to write your FreeDOS story
- One more week to write your FreeDOS story
- Pat's FreeDOS story
- Guest post: Hobby programming with FreeDOS
- Using FreeDOS to play classic DOS games
- Guest post: FreeDOS and MultiOS
- Guest post: FreeDOS and OpenGEM
- Guest post: Contributing to FreeDOS Help
- Guest post: Becoming a FreeDOS developer
- All FreeDOS distributions
- Guest post: Luca's FreeDOS story
- Guest post: How I started with FreeDOS
- Write your FreeDOS story!
- Little FreeDOS buttons
- FreeDOS blog challenge
- FreeDOS as banner ads
- A brief history of the FreeDOS logo
-
▼
June
(31)
About Me
- Jim Hall
- I'm Jim Hall, the founder and Project Coordinator for the FreeDOS Project. I started FreeDOS in 1994, when I was an undergraduate physics student at the University of Wisconsin-River Falls. Other developers got in touch with me, and we began work creating our own version of DOS that would be compatible with MS-DOS. I shared the extended DOS utilities that I had written for myself, as did others. We also found public domain or open source programs that replaced other DOS commands. A few months later, we released our first FreeDOS “Alpha” distribution. And from there, FreeDOS grew into what you see today!
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.