리눅스에서의 zero-copy vs FreeBSD's zero-copy

ddoman의 이미지

리눅스에서의 zero-copy를 위해
vmslice()와 slice()를 쓰려고 자료를 찾아보고 있었는데

리누스 토발즈가 FreeBSD의 Copy-On-Write로 구현된
ZERO_COPY_SOCKET에 대한 생각이 나와있는
글이 커널트랩에 있었군요.

읽다보니 표현들이 재미있네요. FreeBSD 개발자들을 Incompetent idiots이라고 표현하는것 보면
리누스는 FreeBSD 사람들의 zero-copy 디자인을 무지 싫어하나봅니다.. :D

http://kerneltrap.org/node/6506

Quote:

>> FreeBSD folks developed a ZERO_COPY_SOCKET facility that uses COW; code looked great.
>> What about marking the pages Read-Only while it's being used by the kernel
NO!
That's a huge mistake, and anybody that does it that way (FreeBSD) is
totally incompetent.
......
....
I claim that Mach people (and apparently FreeBSD) are incompetent idiots.
...

JuEUS-U의 이미지

BSD의 폐쇄성과 공격적인 메일링 리스트...가 원인이 아닐까 합니다.
딱히 공격적이라기 보단 (리눅스라고 크게 다른건 없으니..)
거기 사람들이 지나치게 유식한게 문제죠 = _=);;;

뭐, 리누스가 쓰기로는
OpenBSD 개발자들이 너무 보안에만 치중해서 좋아하지 않는다고 하네요.