On Hardware Abstraction Layers
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: On Hardware Abstraction Layers
Aaaaactually MS would've beaten the sh!t out of the ReactOS developers if it wasn't clean room. And they're not dead yet!
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: On Hardware Abstraction Layers
I think it has partially to do with microsoft providing the documentation themselves (if software/driver builders can use it, why not the kernel devs? )
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: On Hardware Abstraction Layers
Partially. Also, note that even MS bugs are being reproduced whenever possible. The Windows API documentation (once known as Win32 API + Win64 API, although none of those names are valid anymore) is often incomplete or even wrong. Besides, clean room coding is perfectly legal...
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
Re: On Hardware Abstraction Layers
There seems to be some misconception (at least with the first person to bring it up) of what exactly 'clean room reverse engineering' is. Basically, it's having two teams, that have no communication between them whatsoever. The first team is reverse engineering the old way, i.e. disassembling code, and writes a functional specification of the interface. Then the second team gets the specification, and writes code that matches it. This is how (iirc) Compaq reverse engineered the original IBM PC BIOS. I'm not sure whether today's software patent stuff in the US can prevent anyone from duplicating an interface though.
JAL
JAL
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: On Hardware Abstraction Layers
Actually, it doesn't really matter who comes up with the specification; it doesn't have to be Microsoft.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]