Page 3 of 3

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Jan 18, 2012 12:05 pm
by IanSeyler
I posted to a bunch of "Coders for hire" sites (getacoder.com, freelancer.com, guru.com,etc) and did manage to find someone who knew Assembly and C as well as the TCP RFC's. We'll see what happens.

-Ian

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Tue Jan 31, 2012 8:08 am
by bubach
I suggest that you demand to see examples of previous work and keep a close eye on the development at all times if you decide on using such a service. I have used freelancer and rentacoder for web development work, and seen both good and really, really bad code. In some cases I rather recode it myself then to use theirs, it's that bad. My confidence for coders from india is at a all time low, they just seem to be copy&paste programmers for the most part.

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Feb 01, 2012 9:47 am
by IanSeyler
I googled the person who accepted and their background checked out but ultimatly its an unknown until I see it working.

The project was divided into two parts. An IP stack first with a demo application and then a TCP stack that utilizes the existing IP stack with a demo application as well. Half of the money is currently in escrow and will be paid once I see the results of part 1.

I'll post on here about the progress once I know more.

-Ian

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Feb 01, 2012 1:22 pm
by bubach
Well, I guess it's harder to "fake" assembly knowlegde and I bet that the PHP section of the site has most of the worst. So good luck and hope it turns out well, keep us posted!

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Feb 01, 2012 11:19 pm
by Thomas
My confidence for coders from india is at a all time low, they just seem to be copy&paste programmers for the most part.
Depends. India is the seventh largest country in the world , there are good as well as bad ones. You often need to separate the grain from the chaff ! . You cannot actually make generalizations like that :)

--Thomas

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Feb 29, 2012 9:39 am
by IanSeyler
I have received the first milestone from the programmer. Proper ARP, ICMP, and IP handling has been added to BareMetal OS. He is now working on TCP and UDP. ETA for the second milestone is a couple weeks. So far so good.

All code has been merged into the GIT repo.

-Ian

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Tue Dec 18, 2012 8:04 am
by XVilka
ReturnInfinity: any news on IP stack? I've found that https://github.com/redwyre/BareMetal-OS ... 29bd750eca

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Tue Dec 18, 2012 9:12 am
by IanSeyler
This is stuck in Limbo. The programmer I hired bailed out on the project. Since then 'miker00lz' on the forum here offered to take a stab at it. He reported good progress but then I never heard back from him.

So consider this open again! If anyone is willing to work on this please get in contact with me (either via the forum or [email protected]). Also name your price and what resources you need.

Required: 1 TCP/IP stack written in x86-64 Assembly.

No easy task but this is the major part that is holding BareMetal OS back.

-Ian

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Tue Dec 18, 2012 10:34 am
by rdos
RDOS has a TCP/IP (complete with DHCP, ARP, ICMP, IP, UDP, TCP and DNS) written in x86 assembly (not 64-bit assembly though). Link: http://rdos.net/vc/viewvc.cgi/trunk/ker ... iew=markup

The problem is that it doesn't fit with the BareMetal OS interface (in addition to a need to port it to 64-bit).

The trickiest part is TCP. It is hard to write a high-performace TCP implementation only by reading the RFC.

Writing a stable, high-performance TCP/IP in x86-64 assembly would probably cost a lot more than $500 if done by professional workers. I know it took at least a year before my stack was anything close to stable.

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Wed Jan 01, 2014 6:31 pm
by IanSeyler
This is an open request still but I've adjusted the requirements. Right now I'm looking at getting a port of the C-based uIP going. Any takers? BareMetal OS already has the system calls to send/receive Ethernet packets. I want a simple web server going (static content is ok).

-Ian

Re: Bounty: TCP/IP stack for BareMetal OS

Posted: Thu Jan 16, 2014 10:02 am
by IanSeyler
I've hired a coder via oDesk.com for this work. We'll see what they can do.