Apple Cuts Off Under-18 Darwin Developer
Crispyking writes "Finlay Dobbie has been a leading contributor to the Darwin project, most notably
helping track down the infamous PPP-hang bug. He's been nominated to become a Darwin contributor (which comes with limited check-in privileges) but when going through the process, Apple found out he's under 18 years old, and not only refused to let him be a contributor to this 'open source' project, but canceled his
Apple Developer Connection membership (which gives him download access to the source code) on the grounds that because he's under 18, he can't be legally bound to the small-print agreement." Update: 03/26 00:26 GMT by P : Finlay wrote in email that he wasn't getting the Darwin source through his ADC account, but through a third party development project, which he resigned from as a result of all the red tape and the ADC account being disabled.
They're throwing away his donated code then right?
Apple is technically within their rights here, and it's even (arguably) a good idea. It's a shame that he can't contribute, but Apple needs to protect themselves from liability. Of course, they could accept his contributions via a proxy, I believe, and thus allow him his contributions. Still, it's a shame that we have to do this nowadays...
Useless opinions, worthless observations, and more!
This sucks for the kid - but I can understand where Apple is coming from. Being a minor, NO contract he agrees to is valid - he could do anything he wanted to with whatever information he gets from Apple.
I understand the minor concept, and where it came from, but maybe this hard and fast rule needs to be reevaluated. But what would the criteria be?
"But we decide which is right, and which is an illusion"
Not bound to fine print eh.. does that mean he could do whatever he wanted with purchased software, ignoring EULAs since he's not bound?! perfect! reverse engineering and hacking for everybody!
I suggest he excercises his copyright on the code he has written until they change their minds...
Enjoy Y2K? Roll-on Year 2037!
This sounds like such a boneheaded descision, though, that it must have come from their legal department.
Go Badgers! -- #include "std/disclaimer.h"
Now with most laws, he could get his parents to sign the contract releasing such problems, but, he obviously violated the TOS. The government has said that anyone under 18 can't make decisions for themselves, and must have parental consent. Get that consent, problem solved.
Don't go ragging on Apple for this - if they weren't taking these steps, I'm sure a case could be made for child labour law violations.
I get why they are doing this. I mean lets be honest here. Apple is a smart company. They want to have the best people working on their projects.
At the same time, they also have legal issues which they have to deal with. Which is what this under 18 issue is all about. Now this is in no way age discrimination. Many different things could be argued about the whole issue of being under age etc. Basically when it comes to certain contracts and stuff, if you are under 18 they don't apply to you (why do you think there are so many web sites that say - if you are under 18, you need parents permission?).
IMHO Apple needs to get some sense. They obviously have a talented programmer on their hands, why not have his parents get in on the deal (ie - they sign the agreement) while he is under 18, and when he is legal, THEN let him do this on his own.
RonB
It is human nature to take shortcuts in thinking.
The problem isn't with Apple. It's with the US legal system. I've never been a fan of Apple but don't punish them for something that isn't their fault. Instead of griping to Apple, gripe to your congressional representatives on how current laws are stifling our countries competitiveness on a global scale.
Couldn't a parent or guardian co-sign the NDa agreement to make it legally valid?
-Karl
It seems that this could set quite a precedent for a lot of kiddies to abuse any EULA for almost anything.
What a great time to be under 18... no restrictions on your software usage, it would be unenforceable!
Apple is just trying to cover their own colective arses. Here's the deal, say some sub-18 year old kid decideds to take/steal someone else's code [from work, from a friend, etc.] and then submits this code to Apple. Apple likes the code, so it gets included in the Darwin source. Later it is found that the code is actually the IP of aome other company, Apple gets litigated into oblivion, as the code is sitting right out in the open. Apple has no recourse on the sub-18 year old kid.
Apple is not evil, they are just covering their own arse. Yes, I do agree that kids under 18 should be allowed to contribute, but the problem is that Apple is a corp. They need some way to make sure they are protected. "Signing" a document is a good way to do that. Falsly filling out a form is not a solution, it just makes matters worse.
Blocklevel: Practical Information Architecture
Can't his parents co-sign or something? I can't believe Apple Legal can't come up with something. They are not showing much concern for someone remarkable who has contributed so positively.
Lies about crimes
Maybe if the coder's parents signed, it would work. Also, certain states allow "removal of restrictions of nonage." This allows a minor to become a legal adult. In Florida, it just requires you to take your kid to the court house and sign some forms.
There must be some solution of ther than simply kicking the coder off the team. I didn't join ADC when I was under age, but I did write plenty of Mac programs. I don't see how throwing away young talent is a sound business practice.
t'nera semordnilap
He could be tried for Murder as an adult, but can't program for a big company?
Are there any exceptions that are POSITIVE?
"I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
(I wrote this at http://radio.weblogs.com/0100490/)
Finlay Dobbie published an article about how Apple effectively does not allow minors-- folks under 18-- to participate in the Apple Developer Program or contribute changes to the Darwin project.
Unfortunately, Apple's policy is a reflection of the legal status of minors within the US. The policy is largely out of Apple's control!
The problem stems from the whole COPA/COPPA [Children's Online Protection Act which morphed into Children's Online Privacy Protection Act or something like that] related set of laws.
I actually have a bunch of pertinent technical experience related to COPA/COPPA in that CodeFab built much of the back end engine used by the www.noggin.com site including the editorial tools used to manage content produced by minors.
Basically, if you are under 18, you are deemed a minor and you do not have the legal authority to sign contracts, cannot publish or contribute content that falls under another party's copyright/ownership, and are otherwise severely restricted in a legal fashion.
In other words, Apple cannot directly allow you to participate either as a Darwin contributor or as an ADC member because there is no legal way for you to effectively 'sign' the contracts required to be a member.
While Apple could extend the program such that your parents or legal guardians could give permission for your participation-- effectively signing for you-- that would not actually be enough for you to participate in the programs. In particular, for content produced by a minor to be published in a forum visible to others, several criteria must be met:
Parental consent must be obtained at least once.
Every piece of content must be reviewed prior to being made available within a forum outside of the company that effectively 'owns' the content (in this case, Apple).
If the parent's ever rescind the permission to use content, it must be possible to effectively "unpublish" the content. Imagine the implications within a CVS repository of, say, having to remove the changes in version 1.5 of a file that is now at revision 1.24...?
When a piece of content produced by a minor is actually published, it must be published in a fashion that effectively hides the identity of the source. This part is fairly fuzzy in that it is hard to hide identity when a username is the user's actual name... but the law was not exactly created by folks totally familiar with technology.
The bottom line is that Apple's -- and other companies -- hands are tied in this. They would have to put forth a tremendous amount of effort to make it possible for minors to participate. Even then, a minor could not participate in the full fashion and there is still implied liability.
If you are in this position, your best bet is to have a parent/guardian sign up for the ADC account. As far as Darwin contributions are concerned, it will likely have to be done through some other resource who is of majority age.
There should be exceptions to this rule. Their 18-year old rule makes business sense, BUT, think for a moment, that even Marcelo who is the MAIN maintainer for the 2.4.x stable Linux kernel is BARELY 18 years old and he started working as a coder to Connectiva Linux since he was 13 years old.
And yes, I know someone who wrote his own operating system at his 16 years old, and he had his own company at 18.
Apple should just make an exception this time for people like Finlay Dobbie, if he is indeed a good coder.
I'm currently 13 years old and am an active part of the Mozilla project. I also have an Apple ADC membership, so this is my official notice to Apple: Take my ADC membership away if you want my username is zachlipton!
:) These kids of life-changing experiences are being blocked from kids as a result of laws intended to prevent child labor. This isn't an issue of my family being poor and needing to sell my soul to Silicon Valley so that they can eat. This is my wanting to do and learn more, something which isn't possible with a class on a college campus on java or web design.
.com's can't afford to spend money (even though the intern is unpaid) on someone who will work mainly part-time and needs a full set of computers, software, etc and requires everyone else in the company to spend time to get the intern up to speed. Besides, who wants to hire a 13-year old? Even if they do, I don't think that they can without violating the child labor laws.
I realize that not everything is Apple's fault, it is just as much our legal system and our general philosophy of how we treat the next generation.
In my involvement with opensource, the only times that I have ever been descriminated against my age was http://www.advogato.org/article/331.html (a total and complete mess) and by various run-ins with child labor laws (I'll get to those in a minute).
Creating policies like this hurts opensource and kids in general. Having to lie about your age to get a Yahoo email account is stupid and pointless. I know several very gifted and talented hackers, people writing the backend code for perl6, or working to make Mozilla/Netscape Composer just a little bit better who have done an incredible service to the community.
Below is a bit of a rant on child labor laws that I wrote in October of last year:
Also, and perhaps more importantly, how do the child labor laws which were created to protect kids from being chained to looms for hours making rugs or soccer balls apply today in the real world. I can't tell you how many stories I have heard (and experienced several personally) where kids have been turned away from great experiences because of these laws. Several years ago, I was set to TA at a tech camp that my school was running during the summer, only to find that I couldn't until I was 15 and only then with a work permit. About 8-10 months ago, I got a contract offer (by email) and a possible offer of full-time work from collabnet to do work for them with the Bugzilla bug-tracking system which I am a developer with. Of course, this offer was quickly dispensed with after I told them that I was 12 years old
Internships are too rare, already struggling
What can we do to make the opensource community and the Internet at large a place where kids are welcome? Everyone talks about making the Internet _safe_ for kids, but don't we really have to do even more than that?
BEGIN MOCKING TONE
Welcome to the new Apple Teen Coder Site! Watch our barely legal teens respond to your commands! These young teens can code in PERL, Java, and even go down and dirty with all the C varients. Watch Our barely 18 teens sign NDAs on GPLed software. Download the movies to your Apple and IPod. Watch them as they help evolve Darwin!
Lawrence Lessig is my personal hero.
Seriously, while I agree that it sucks that the guy cannot submit code, Apple's hands are bound. Apple is a corporation that has a board, shareholders, etc. And while they would like to do otherwise it simply is NOT POSSIBLE.
I hope at least that they give him a free computer or something like that. Show him some appreciation...
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
I'm a PC guy who's never owned an Apple, and I'm definitely not a minor (I'm 32), but I had to send them some feedback on this.
I've included what I sent below, minus all the cursing (just kidding). Everyone else here who has the time, please send Apple something similar (be polite if you really want to help Finlay). I really hate to see this happen to a seemingly helpful, bright kid.
-----------
I just read about Finlay Dobbie on slashdot.org. I then read his complete story on his personal website.
If what I read is correct and truthful, Apple has done a great disservice both to its users and itself. The fact that no alternative was given to this bright kid who had already made meaningful contributions to the Darwin project is shameful.
I guess Apple's next move will be to disallow the sell of software to those under 18, since they can't be bound by the EULAs?
By way of this feedback, I *beg* of you to forward this to someone in a position to do the following:
A) Reprimand the person responsible for cancelling Finlays account without any written notice (even after the fact).
B) Talk to the company lawyers and find out if there is a viable solution (parent co-sign, legal change of status to adult, etc.) that would allow Finlay to contribute to the project.
In his writing, Finlay seems incredibly mature about this whole ugly incident. If someone were to approach him with a solution, I'm sure he would regain his faith in your company. An apologetic letter to him about the SNAFU would also do much to redeem Apple in the public eye (I'm *sure* some Apple-hating, PC using, reporter is going to put this kid on TV when they hear the story).
I'm not Apple's biggest cheerleader, but I really enjoy having you guys around even if it's only to keep MS & the PC world on their toes. Please make right what is wrong.
Sincerely,
I started developing when I was 9 yrs old. Because of California law, I wasn't able to actually get paid for my work until I was 14. At the time I was working as a developer for my Great Uncle's insurance agency doing corporate database development.
;) Anyways, I see both sides of this story. I feel that I was being shafted while under 18, but I also used it to my advantage.
This corporation is run by the books, so basically they told me I could do what I wanted, but that they wouldn't be able to pay me for my work until I turned 14.
I've also been an active member of the development community for the product that I develop with (www.dataaccess.com). I have given many speeches, even submitted source that was incorporated into the language, all while under the age of 18. Now of course I have no problems, I'm almost 21.
But I've also used this whole 'under 18 no contract' thing to my advantage. It came in handy when dealing with a warranty contract on some equipment I purchased. I shouldn't have even been able to purchase a warranty, but they let me. Later when the product broke, I took it back and they told me that the contract stated that I had to send it in for repair, not bring it in for replacement. After pointing out to him that I was under 18 and he could get in trouble for even selling me a warranty, they promptly accepted the broken product and handed me a nice new box.
So I used it for a threat. So what, all the same
In the long run, I would hope that something would come along to patch up this hole in contract law.
I think in California that maybe this has been dealt with. I was able to open a bank account and even have a VISA before I was 18 because my father signed as a proxy on the contract. (He couldn't though access the money in the account, he was not a signor on account, just a contract proxy)
OLIVER
Better VDF than VD...check it out: Data Access
You are under 18, you can
Get married - May need parental consent in some places
Be a father/mother -Greatest responsibility ever... (pay child support for 18+ years...even if you are married)
Decide to end your child/fetus' life (don't get started on the pro/anti abortion thing ok)
Wield the greatest weapon ever created (cars have killed more ppl than guns and bombs ever did)
Serve life in prison for crimes
Pay taxes
Work at a burger shop (does this mean you may get fired because they cannot enforce the confidentiality agreement that keeps thousands of minors from giving up the ingredients to "secret sauce"
List goes on.
But you can't contribute in a meaningful way to anything meaningful that has to do with lawyers.
By the way, the next shrink wrap EULA is getting opened by my 9 year old son......
And I have to lie to do much of anything online.
Within the OS community, I'm completely open with my age. Nobody cares about age--just skills. It's absolutely wonderful. The only other place I get that is in college classes.
But on the rest of the Internet I have to lie. I have to lie to get an instant messaging account, a webmail address, access to a news site, some web space, or a chat room. I have to lie to get API data from Palm, Microsoft and many other companies. Some of these places make it exceedingly easy to lie--for example, one videochat site just has you hit the submit button again, implicitly promising that a parent is submitting th eform this time. In others, you have to jump through hoops to do it. But in most cases it's pretty easy to lie.
It gets on my conscience, though. Every time I lie I feel like a cheat. Every time I pretend I didn't see the "by clicking this button, you agree that you are over eighteen" line, I feel like a bad person. But I do it anyway, because I can't do what I want and need to do otherwise.
I understand that this is necessary because of contract law. However, I think that points to a deficiency in contract law, not in kids.
I haven't thought very long on this issue, but at least one solution comes to mind. It follows the model of child labor laws. Before fifteen (which, incidentally, I think is older than is really necessary) you simply can't work. Between fifteen and eighteen you can work, but with restrictions on what you can do and how long you can do it for. At eighteen, you're free to sell your labor in any way you please.
Perhaps similar provisions should be written into contract law. For example, between age X and eighteen, you can enter contracts unless they obligate you to pay money or do work.
In any case, I believe that the current system is Evil and Wrong. We should fix it instead fo forcing kids to be liars.
Hey, you try to find an open nick these days!
B******t. Apple has released lots of their own code. Just off the top of my head there's CoreFoundation, OpenPlay, Darwin Streaming Server, NetInfo, and their Objective-C runtime. They also actively contribute to projects like apache and gcc. Yes, they're a corporation, and yes, they're trying to make money. That does not mean their interests are automatically opposed to yours.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
Actually, the GPL and BSD are perfectly safe. Assuming a minor cannot enter into a contract, they have no right to distribute the code by default. Therefore, if they do distribute the code, if its within the licenses requirements you can just turn a blind eye, whereas if it's not, you just get them on standard copyright law.
I encountered this as well when working on Final Doom, a community doom add-on purchased and distributed by id Software. I was a leading contributor to the project, but was 15 at the time of the sale.
The solution was for my parents to sign the agreement with me as well. I'm not a lawyer, so I don't know why this was acceptable to id, but perhaps something like this would work for Apple as well, in this case?
This is actually one of the greatest disservices done to shakespeare in the schools, and it's why everyone hates it. Shakespeare was not an author, he was a playright, and plays are meant to be acted, not read. Reading shakespeare and then writing a 10 page dissertation on it for your intro to lit class isn't going to teach you anything about shakespeare, and deriding someone who's only read it and never seen it, and in fact assumes that reading is the appropriate way of experiencing it, is perfectly vald.
So, 3 hours after you posted the story, after ~600 /.-ers have sounded off against Apple, after a few other stories to grab attention have piled up, and at the end of the business day you finally realize that maybe you should occasionally do some research.
The reason? It turns out this kid's rant against Apple was missing one important detail... The one where we learn he was being provided developer access by someone who was violating a legally binding agreement. Maybe that's why Apple went all heavy-handed and cut off this developer's account? Oops.
I feel sorry for the kid if he wants to hack Darwin and Apple won't let him contribute his code back. I don't feel sorry for the kid (or his co-conspirators) for doing an end-run around Apple's contracts and getting burned. Welcome to the real world - you better get used to it.
Nice to see how the other open-source developers in the community stood behind him.
Or is the 'community' a myth.
They should have all said "You lock him out, we all quit"
NetInfo and CoreFoundation are part of Darwin and available here.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.