| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
On 30.10.2007, at 11:29, Quinn wrote: At 21:00 -0600 29/10/07, William Kucharski wrote:It's not divulging trade secrets to give general areas which are/remain closed source. . . #endif a simple preprocessor run will remove it...
#if NASTY_COMMENT . . #endif o Some stuff is code that we received under non-disclosure from another party, or code based on information that we received under non-disclosure from another party. #if SECRETS_UNDER_NDA . . #endif o Some stuff is removed because it relates to upcoming Apple products. For an extreme example, consider that, prior to the iPhone announcement, it would have been extremely foolish to reveal full support for the ARM platform. Having said that, Apple works hard to ensure that: So, while the Darwin kernel source is slightly different from Apple's internal source, you'd be hard pressed to find a situation where that makes any difference in practice. If you discover such a situation, please let us know by filing a bug. With regards SCTP, we already have plenty of bugs covering this. The two lead bugs are:
So far during those years we have seen the following theoretical approaches - Running it on ethernet level and building our own IP stack - Running it as IP Filter and communicate with some kind of SCTP over TCP tunnel with userspace API You are too good engineers to know that those concepts are really hard to do, by far not performant, impossible to maintain against a clean implementation of FreeBSD and just braindamaged idea.. - Running it in userspace This is what we have been doing before. It works but it lacks serious issues which are: a) multihoming doesnt work properly. Outgoing packets can not be controlled to leave on a specific IP interface. b) if userspace Application crashes, sockets dont get closed etc. Creates timeout issues with remote ends. (basically you have to wait 2 minutes before restarting). c) it requires the app to be root. - Patching kernel - Running as kext those last two methods have been proven to work and are stable, reliable and tested well. We have sent probably a billion SMS this way over the years. And SCTP is just at the lowest level of it. All protocols above that then have be done in userspace. Michael, Andreas, you have a decision to make. You can continue down your current path, with the negative consequences that I've described above. It's possible that Apple will eventually introduce a protocol plug-in KPI, but I can't say if or when that will happen. However, given that this is /not/ in 10.5, it seems likely that you'll be suffering this pain for years to come. The only real choice would be to kick out darwin and use Linux / Solaris / FreeBSD...
I'm sorry to be so blunt about this. I'm sorry that we don't have a better story for you. I wish that we had infinite resources and could accommodate all of the needs of all of our developers. Alas, that just isn't the case. Andreas Fink Fink Consulting GmbH Global Networks Schweiz AG BebbiCell AG IceCell ehf --------------------------------------------------------------- Tel: +41-61-6666330 Fax: +41-61-6666331 Mobile: +41-79-2457333 Address: Clarastrasse 3, 4058 Basel, Switzerland www.finkconsulting.com www.global-networks.ch www.bebbicell.ch --------------------------------------------------------------- ICQ: 8239353 MSN: email@hidden AIM: smsrelay Skype: andreasfink Yahoo: finkconsulting SMS: +41792457333 |
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/email@hidden This email sent to email@hidden
| References: | |
| >Leopard Sources? (From: Andreas Fink <email@hidden>) | |
| >Re: Leopard Sources? (From: Shaun Wexler <email@hidden>) | |
| >Re: Leopard Sources? (From: Michael Tuexen <email@hidden>) | |
| >Re: Leopard Sources? (From: Michael Smith <email@hidden>) | |
| >Re: Leopard Sources? (From: William Kucharski <email@hidden>) | |
| >Re: Leopard Sources? (From: Quinn <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.