[HN Gopher] Apple engineer in need of OSS maintainers
       ___________________________________________________________________
        
       Apple engineer in need of OSS maintainers
        
       Author : Austin_Conlon
       Score  : 124 points
       Date   : 2020-04-21 14:33 UTC (8 hours ago)
        
 (HTM) web link (twitter.com)
 (TXT) w3m dump (twitter.com)
        
       | [deleted]
        
       | akling wrote:
       | This subject makes me sad. I've recently heard from a bunch of
       | Apple employees who had asked for permission to contribute to my
       | open source project and got denied.
       | 
       | Having worked there in the past myself, it's really weird to
       | think back on how normal it seemed (to me) to allow an employer
       | to put such extreme restrictions on my personal time.
       | 
       | I hope they change their attitude about this some day.
        
       | wayneftw wrote:
       | Given that Apple would be the primary beneficiary of a strong
       | Swift ecosystem and seeing how they treat developers on their
       | platform - maybe they should rethink their stance or at least
       | bring all employee projects in-house.
       | 
       | Are there many developers out there that only program for Apple
       | platforms?
       | 
       | I suppose if you want to be one of those developers or if you
       | want to work for Apple, it might be not be a bad idea to
       | contribute.
        
       | jeffrallen wrote:
       | Here's a possible solution. Do it anyway, knowing that if your
       | company really wants to piss you off by making an issue out of
       | it, you can (and will) tell them to piss off and quit. No job is
       | worth sacrificing your personal life and freedom for.
       | 
       | When they make a problem, and you quit, if you've got someone in
       | the company that values your contribution enough to fight for you
       | and find a compromise to get your OSS contributions back-approved
       | or whatever, great. The employer will benefit from the loyalty
       | you will feel towards the person who solved the problem ("the
       | greatest boss evar"). If your boss can't make the problem
       | disappear, then you quit. If you've organised your life
       | correctly, you can afford a few months of job search, and your
       | OSS contributions are a testament to the quality of your work.
       | 
       | (Not saying that I ever did this. And you should probably not
       | cross-reference "git log" with my CV either.)
        
       | antoncohen wrote:
       | California Labor Code section 2870[1] states:
       | 
       | > (a) Any provision in an employment agreement which provides
       | that an employee shall assign, or offer to assign, any of his or
       | her rights in an invention to his or her employer shall not apply
       | to an invention that the employee developed entirely on his or
       | her own time without using the employer's equipment, supplies,
       | facilities, or trade secret information except for those
       | inventions that either:
       | 
       | > (1) Relate at the time of conception or reduction to practice
       | of the invention to the employer's business, or actual or
       | demonstrably anticipated research or development of the employer;
       | or
       | 
       | > (2) Result from any work performed by the employee for the
       | employer.
       | 
       | > (b) To the extent a provision in an employment agreement
       | purports to require an employee to assign an invention otherwise
       | excluded from being required to be assigned under subdivision
       | (a), the provision is against the public policy of this state and
       | is unenforceable.
       | 
       | Large companies like Apple and Google get away with broad rules
       | that effectively ban unapproved open source contributions because
       | nearly every type of software can be said to "Relate at the time
       | of conception or reduction to practice of the invention to the
       | employer's business, or actual or demonstrably anticipated
       | research or development of the employer".
       | 
       | If you work at a small company in California, I suggest pushing
       | back on any rules like that. At my current company the employment
       | contract they initially sent me required me to notify them in
       | writing every time I created any work I felt was protected by
       | section 2870 (any personal open source, any music, any writing,
       | anything that could have a copyright). I had that paragraph
       | removed from the contract. The burden should be on the company to
       | enforce their copyright ownership, and provide evidence of
       | ownership, the burden shouldn't be on me.
       | 
       | [1]
       | https://leginfo.legislature.ca.gov/faces/codes_displaySectio...
        
         | phendrenad2 wrote:
         | Worth noting that this law is probably one of the driving
         | factors behind the growth of the tech sector in California
         | compared to other states. We're free to dream our dreams and
         | seek funding later, not the other way around.
        
       | aeonflux wrote:
       | Non of his projects have any activity during last year. Yet this
       | announcement is formed in quite an aggressive and quite frankly
       | unnecessary way. In few days we might get another post here which
       | will blame Apple for firing him.
        
       | umvi wrote:
       | > Apple doesn't let employees contribute to unapproved OSS
       | projects (even in their personal time).
       | 
       | Wow, that seems petty. And it enrages me enough that if I worked
       | for Apple I'd immediately start looking elsewhere for a job. I
       | can do whatever I darn well please in my personal time and any
       | employer that says otherwise is being overbearing.
        
         | Igelau wrote:
         | > if I worked for Apple I'd immediately start looking elsewhere
         | for a job
         | 
         | Ooh that's a good one. I nearly snarfed my Pepsi.
        
         | taywrobel wrote:
         | That's a major part of why I left Apple for GitHub. Their OSS
         | culture is horrible there.
         | 
         | The only OSS projects that get approved to contribute to are
         | ones where they've already hired most of the people that work
         | on it. Cassandra, Mesos, and some other infra stuff come to
         | mine. And occasionally they just buy a whole OSS company for
         | their own use (FoundationDB).
         | 
         | Submitting a patch to a small library you use? A multi-month
         | process to be told no in the end 90% of the time or more. Have
         | your own OSS projects? Not any more you don't.
         | 
         | In my exit interview I made my reasoning clear, and pointed out
         | that as they move more into services and away from pure
         | hardware as revenue, it's going to be a bigger issue. Whether
         | they agree or will work to fix it, only time will tell.
        
           | cameronbrown wrote:
           | Genuine question, what's the value of providing feedback in
           | an exit interview. At best you get nothing from it, and at
           | worst you get put on some secret hiring blacklist.
        
         | outside1234 wrote:
         | Especially since, under California law, what you do with your
         | personal time on personal hardware is yours, regardless of
         | employment contract.
        
         | senderista wrote:
         | It was the same at Amazon when I was there. You couldn't even
         | work on your own game on your own time.
        
           | falcolas wrote:
           | Being the status quo for technical companies doesn't make it
           | legal, moral, or fair.
        
             | aeonflux wrote:
             | But why is this not legal, moral or fair?
        
               | falcolas wrote:
               | Because it creates an unreasonable restriction on your
               | life outside of work. Its somewhat unprecedented in the
               | global market as well.
               | 
               | Proofreaders are not prohibited from reading books.
               | 
               | Concept Artists are not prohibited from creating art.
               | 
               | Writers are not prohibited from writing.
               | 
               | Teachers from teaching.
               | 
               | Workers from volunteering work.
        
               | egypturnash wrote:
               | Most big animation studios have contracts that say "we
               | own everything you draw while you work for us". Or at
               | least they did when I was in the industry around the turn
               | of the century.
        
               | jariel wrote:
               | It's definitely not an unreasonable restriction for most,
               | and those who don't like the policy don't have to work
               | there.
               | 
               | Your examples aren't helpful because the don't address
               | the issue, which is risk.
               | 
               | In the examples provided there's really nothing about the
               | 'personal work' that puts the employers position at risk.
               | Which is why, by the way, schools don't generally defy
               | teachers from teaching on the side. Or proofreaders etc..
               | 
               | In fact such limitations are rare outside industries with
               | IP issues.
               | 
               | Apple is a $1T company and all of that valuation is up
               | for grabs by litigious people of various kinds who can
               | use any kind of side-show tactic interpretation of the
               | law to make money.
               | 
               | So imagine someone 'working from home' on the 'same
               | computer' that they use for work. What counts as 'work
               | time' vs. 'personal time' when flipping back and forth
               | between activities?
               | 
               | How will a judge view this?
               | 
               | Then you have competitive problems: you work on 'iMovie'
               | for 1 hour, then you work on 'MyMovie' (personal) the
               | hour. This creates ugly conflicts of interest.
               | 
               | Then you have liability issues if Apple is seen to be
               | contributing to an OSS without the right legal bits in
               | place. It doesn't matter that it 'shouldn't' be a
               | problem, what matters is that a bad actor + a lawyer can
               | possibly make enough of a fuss to convince a judge that
               | there's a problem 'Apple's contribution to this OSS code
               | materially affected my business and it was no clear in
               | the liscencing' etc..
               | 
               | As we've seen with Google/Uber, this stuff is very
               | expensive, very strategic, can be very ambiguous, which
               | is bad.
               | 
               | There's so much grey in the equation, and so much at
               | risk, it's simply not worth it for Apple and Amazon.
               | 
               | So if you want to work there, that's it, you can't make
               | games.
               | 
               | It'd be nice if there were some kind of regulatory issues
               | around it, but it'd have to be clear.
               | 
               | I also think they should be nice enough to 'wave'
               | people's rights to do certain things, like work on
               | specific OSS projects.
        
               | aeonflux wrote:
               | As I pointed in other comment - restrictions on life
               | outside work are common and reasonable. Most people can't
               | work competitors after work.
        
               | ac29 wrote:
               | > Most people can't work competitors after work.
               | 
               | Non-compete clauses "are automatically void as a matter
               | of law in California" [0], where Apple is based (though
               | they have offices in other states and countries). I
               | wonder if a ban on open source contributions would fall
               | afoul of this law (I suspect yes, though Apple can afford
               | pretty good lawyers).
               | 
               | [0] https://en.wikipedia.org/wiki/Non-
               | compete_clause#California
        
               | BossingAround wrote:
               | How is that fair? Apple pays me for 8h a day, why can't I
               | work another 4h a day for Google if I choose to do so?
               | 
               | Now, disclosing secrets, that's a different matter. If I
               | go to Google to inform them of amazing killer project
               | Apple wants to do within 5 years, that's called corporate
               | espionage.
               | 
               | No reason why I couldn't work for multiple companies
               | though. In fact, I don't even see a reason why I should
               | even tell these companies I work for multiple companies.
        
               | umvi wrote:
               | > Apple pays me for 8h a day, why can't I work another 4h
               | a day for Google if I choose to do so?
               | 
               | You can, if you are being paid by the hour. But you
               | probably aren't being paid by the hour, you are probably
               | collecting an annual salary which means you might be
               | expected to work 8-10 hours per day, not work for other
               | companies, and other restrictions.
        
               | BossingAround wrote:
               | Even though my contract states yearly salary, that salary
               | is calculated by $hourly_rate * 8 *
               | $number_of_work_days_in_year. That's specifically stated.
               | 
               | My contract also specifically states that I agree to work
               | 40 hours a week.
               | 
               | Maybe this is not the case in a typical US employment
               | contract?
        
               | grumple wrote:
               | US contracts usually don't explicitly list policies like
               | this. From my perspective, this means they can't hold you
               | to anything, although the average person seems to think
               | it means the company can do whatever they want. Either
               | way, I'm pretty clear about my relationship with my
               | employer - if you start asking me to do things, and I
               | don't want to do them, I won't. They can decide if they
               | want to live with that arrangement or not.
               | 
               | Some of us outside CA do sign non-compete agreements,
               | though, which is another matter entirely.
        
               | jfim wrote:
               | > No reason why I couldn't work for multiple companies
               | though.
               | 
               | Many the employment contracts have a "no moonlighting"
               | clause, which basically says that one won't be working
               | for another employer during the employment period.
        
               | nostrademons wrote:
               | > Apple pays me for 8h a day, why can't I work another 4h
               | a day for Google if I choose to do so?
               | 
               | I've heard of someone that did this. Held two full-time
               | jobs at different software companies. It wasn't Apple and
               | Google, IIRC it was something like Oracle and Nvidia or
               | Oracle and Salesforce.
               | 
               | He was fired from both when they found out and presumably
               | blacklisted from being rehired, but other than that there
               | weren't repercussions. It's not worth it to sue an
               | individual engineer, and for many of the clauses in your
               | employment agreement, their remedy is limited to firing
               | you. He did it for a few years, too, and banked up a
               | bunch of money doing so.
               | 
               | One thing that surprises a lot of people who were raised
               | to follow the rules: you have a lot of freedom if you're
               | willing to deal with the consequences. Some people are
               | afraid to question their boss because they're worried
               | about losing their job; others will steal all of their
               | employers' self-driving car plans for $680M, risking
               | $180M in fines and possible jail time in the process. You
               | get to decide where on the risk/reward continuum you want
               | to sit.
        
               | patcon wrote:
               | It seems odd to consider "the commons" as a competitor...
               | feels petty, like: "If we can't have it, then you can't
               | even gift it to the human collective."
        
           | Twirrim wrote:
           | It changed a bunch when I was there (2013-2016). You were
           | allowed to when I joined, but you had to get permission and
           | the process was a complete pain in the arse and took forever
           | to navigate. By the time I left, you still had to get
           | permission but the process was extremely quick and simple, as
           | long as it wasn't on competing technology.
           | 
           | The one hard exception was game dev which remained a firm no-
           | go, for reasons that never really made sense (Claim at the
           | time was because Amazon had its own game studio?!)
        
             | mabbo wrote:
             | I'm still here. The process now is "don't ask, just read
             | the policy and follow it in however you interpret it, but
             | we'll sue you later if we disagree with your
             | interpretation".
        
               | vkou wrote:
               | That's how Amazon handles non-competes as well. Are they
               | going to enforce your non-compete? Who knows, just sign
               | on the dotted line, and don't ask any questions.
        
               | nefitty wrote:
               | I heard this from a Tim Ferriss guest, forgot who, but he
               | said contractual agreements are really for when there are
               | disagreements. I thought that was a novel way to think
               | about them.
        
               | Twirrim wrote:
               | Amazon seems to start taking legal action every year or
               | so over non-competes, makes a splash in the tech press,
               | and then comes to an agreement. I'm at least half
               | convinced it's just to ensure the non-compete can't be
               | argued to be null and void via failure to enforce.
               | 
               | IIRC the non-compete is pretty wide ranging from Amazon.
               | Makes it almost impossible to get another tech job,
               | depending on how you interpret certain phrases. Fun
               | stuff.
        
               | vkou wrote:
               | The problem is that you have no idea whether or not
               | Amazon will find something in your behaviour to disagree
               | with. And if they do, you have no idea whether it will be
               | a reasonable disagreement.
        
               | sbarre wrote:
               | Yeah that's true, but it's also important to have a solid
               | mutual understanding of your arrangement up front, when
               | all parties can be objective and (hopefully) fair-minded,
               | as opposed to when there is an actual problem and
               | everything is subjective and everyone is self-interested.
               | 
               | An old boss used to say "good friends make for good
               | paperwork".
        
             | onion2k wrote:
             | _(Claim at the time was because Amazon had its own game
             | studio?!)_
             | 
             | https://amazongames.com/ make games and a game engine
             | called Lumberyard https://aws.amazon.com/lumberyard/ that's
             | based on CryEngine.
        
               | solarkraft wrote:
               | Sure. But why does that conflict with Amazon devs making
               | their own games? If anything it seems like the engines
               | could benefit from it.
        
               | abj wrote:
               | Not defending Amazon, I'm an indie game dev who wants to
               | own his off work hours side project. But Amazon Game
               | Studios is releasing a game called "New World" this year.
               | [1]
               | 
               | [1]
               | https://en.m.wikipedia.org/wiki/New_World_(video_game)
        
         | cameronbrown wrote:
         | What's next? Banning unapproved use of maths? I mean, what if
         | you invent the next million dollar equation without giving it
         | to Apple... can't have that. Also, I guess if you're a hardware
         | engineer... well, I guess you can't use your tools to fix your
         | car anymore. Search engineer? No more regex's for you.
        
           | m463 wrote:
           | MIT math is ok, but GPLv3 math is a no-no.
        
             | cameronbrown wrote:
             | Definitely wouldn't want to use viral licenses for maths,
             | would we?
        
         | robenkleene wrote:
         | While I agree with you, I also find Joel Spolsky's blog post on
         | the subject to be a thought provoking view of "side projects"
         | from the employers' perspective
         | https://www.joelonsoftware.com/2016/12/09/developers-side-pr...
        
           | mikestew wrote:
           | Thought-provoking, indeed:
           | 
           | "Before I start: be careful before taking legal advice from
           | the Internet."
           | 
           | He got that much right, at least. I'm not going to argue
           | every point, but as one with a broad range of experience on
           | the topic I'd say there's enough wrong with that article to
           | go find my advice somewhere else.
        
           | SeanLuke wrote:
           | Right off the bat Joel makes what appears to be a very
           | serious mistake regarding work for hire. His opening logic is
           | as follows:
           | 
           | - When you hire a contract photographer to make some
           | pictures, he owns the copyright on those pictures even though
           | you hired him.
           | 
           | - The same goes for your programmer _employees_. They own the
           | copyright on their work.
           | 
           | - Therefore you need to require your programmer employees to
           | sign an agreement to sign their work over to you.
           | 
           | I am not a lawyer, but I'm pretty sure that's a gross
           | misunderstanding of work for hire. If someone is your
           | _employee_ , they are doing work for hire and you own the
           | copyright on their product. Photographers own their work
           | because they were _independent contractors_ and thus their
           | work was not work for hire. I believe work for hire doesn 't
           | apply to patents, thus possibly justifying a patent
           | agreement. But seriously, this (AFAIK) broken explanation is
           | his opening justification?
        
             | ilamont wrote:
             | > When you hire a contract photographer to make some
             | pictures, he owns the copyright on those pictures even
             | though you hired him.
             | 
             | Depends on how the two parties set up the deal.
             | 
             | If you want the copyright or to change the license in some
             | way that gives you (the publisher) more rights, the
             | agreement will spell out those details and you could up
             | spending more (maybe a lot more). I sometimes work with
             | professional photographers and for pre-existing work I pay
             | for a non-exclusive license that costs less than a
             | commissioned piece. I also use stock photography
             | extensively which works in a similar manner.
             | 
             | For commissioned photography or design work I'll insist on
             | owning the copyright and the agreement will spell out that
             | it's not work-for-hire:
             | 
             |  _To the extent that the Provider's Work includes any work
             | of authorship entitled to protection under the laws of
             | copyright, the parties acknowledge and agree that (i) the
             | Provider's Work has been specially ordered and commissioned
             | by Publisher as a contribution to a collective work, a
             | supplementary work, a translation, or such other category
             | of work as may be eligible for treatment as a "commissioned
             | work" and a "work made for hire" under the United States
             | Copyright Act; (ii) the Provider is an independent
             | contractor and not an employee, partner, joint author or
             | joint venturer of Publisher; (iii) the Provider's 's Work
             | shall be deemed a "commissioned work" and a "work made for
             | hire" to the greatest extent permitted by law; and (iv)
             | Publisher shall be the sole author of the Provider's Work
             | and the Work, and the sole owner of original materials
             | embodying Work and the Work, and /or any works derived
             | therefrom._
             | 
             | Of course, the photographer or designer can opt to reject
             | these terms, or make additional demands upon the publisher
             | (more money, the right to use images in their own
             | promotional materials, etc.)
             | 
             | Not sure how it works with independent contractors doing
             | programming.
        
             | Slartie wrote:
             | I don't know the exact legal situation in the US, but let
             | me assure you, the described legal copyright situation is
             | very much possible, because German copyright works exactly
             | like that.
             | 
             | I am a software developer, so I write software. I am
             | employed full-time by an employer for which I (usually)
             | write code, documentation and such, and still I own the
             | copyright to each and every line of code or documentation
             | or whatever I write. Simply because copyright in German law
             | is non-transferrable. Even if I want to, I cannot sign over
             | the copyright to anybody else, hence my employer couldn't
             | make me sign it over to him in my employment contract.
             | Instead, there's a clause that I grant my employer an
             | exclusive and irrevocable right to use the work I create
             | during my paid work time in any way he wants. This
             | effectively leaves me with the copyright, but I don't have
             | any rights to profit off of that work anymore, so that
             | copyright isn't of much use to me.
        
               | fragmede wrote:
               | > copyright in German law is non-transferrable. > I grant
               | my employer an exclusive and irrevocable right to use the
               | work
               | 
               | I am curious, what rights _have_ you retained with your
               | work then? What are the corner cases where you might you
               | still want exercise your copyright?
        
               | oh_sigh wrote:
               | Is there any observable difference between copyright
               | being reassigned from employee to company vs copyright
               | remaining with the individual but the company getting
               | automatic exclusive and irrevocable use of the copyright?
        
               | droithomme wrote:
               | You have the right to be identified as the author of the
               | work.
        
               | LinaLauneBaer wrote:
               | You have every right to profit according to German law.
               | You have to be compensated appropriately for your
               | employer to be allowed to use what you hold the copyright
               | for. Usually this is ensured by your monthly salary.
               | However, if what you did and hold the copyright for
               | becomes a surprise success you have to be compensated
               | appropriately in addition to your salary. In practical
               | terms, if your code makes a billion bucks and you only
               | get a regular average salary you could sue the employer
               | and would probably win.
        
           | paulclinger wrote:
           | I see Joel's point, but I'm not convinced it needs to be that
           | broad. My (consulting) contract limits my IP rights
           | assignment to "all IP right created in the course of
           | providing services to or for the benefits of Company", which
           | allows me to work on other projects, even though they may be
           | related to Company's line of work (but not to my provided
           | services).
        
         | DonHopkins wrote:
         | Next thing ya know they'll prohibit their employees from
         | playing Factorio, because it's too much like programming.
        
         | wlll wrote:
         | Is that even legal? In my mind, if you want to dictate what I
         | do in my non-work time, you pay me for the time.
        
           | aeonflux wrote:
           | Almost every company tries to force non-competition clauses
           | in agreements. Even if they let one do side gigs, one can't
           | work for competitor. This does sound reasonable and yet is a
           | limitation on what you can do in your spare time.
        
           | bcaa7f3a8bbc wrote:
           | By default it's not. However, if you join FAANG, chances are
           | that you'll be required to sign a contract that basically
           | says "I waive my rights of doing side-projects to to the
           | greatest possible extents under the laws of California". When
           | speaking of contributing to open source, Google generally has
           | a more positive image, but there are still occasions that
           | something could only be released after being reviewed by the
           | legal department if it's work-related. On the other hand,
           | Apple is known to have strict restrictions.
        
           | cosmotic wrote:
           | In some states, it is not legal for employers to take
           | ownership of employees work off hours using their own
           | equipment. Most employers still sneak these into their
           | employment agreements even though they can't be enforced.
        
           | saagarjha wrote:
           | Yes, due to certain provisions in California Labor Code which
           | allow for curtailing what you can do in fields that compete
           | with your employer (in a large company, this generally means
           | anything could fall under this).
        
           | non-entity wrote:
           | I cant say for sure, but I'd imagine so. As long as what you
           | are doing isn't protected by some law, I imagine a company
           | can discipline / fire you for whatever they please.
        
         | m463 wrote:
         | Apple engineers are prohibited from eating lunch with friends
         | at other companies in the valley (because of the things you
         | have to sign to get a visitor badge for lunch)
        
           | ghostpepper wrote:
           | As someone who works at a company that provides no free lunch
           | / on site cafeteria, this does not seem so draconian. You can
           | just see your friends at a restaurant?
        
           | jjtheblunt wrote:
           | Since when, and says who?
           | 
           | My grad school friend(s) at Google visited Apple, and I
           | visited elsewhere similarly, when working at Apple HQ. Not
           | scandalous in the least.
        
         | Rochus wrote:
         | Their secret police will still come after you, even if you
         | change jobs.
        
       | olalonde wrote:
       | Makes you wonder how many GitHub accounts are pseudonyms for
       | people who want to hide their open source contributions from
       | their employer. (cue _Damn It Feels Good To Be A Gangsta_ )
        
         | [deleted]
        
         | gnulinux wrote:
         | I have a pseudonym account that I write all my software in.
         | Currently my employer does not restrict me working on side-
         | projects; however, I still don't want my professional persona
         | to be associated with my side-projects.
        
       | jtdev wrote:
       | WTF Apple..?! Is this due to some fear of IP leaking via
       | employees contributing to OSS?
        
         | bitwize wrote:
         | Yes, and it is a legitimate fear. Someone with access to
         | Apple's IP may unintentionally or even inadvertently leak that
         | IP in an open-source project. Say you developed a clever new
         | optimization on the job at Apple. You use the same trick in
         | your open source code, thinking it's no big deal, it's just one
         | small piece of code. But that code is now the property of
         | Apple, and they may consider it more valuable than you do. It
         | may enable, for instance, faster encryption with one of their
         | custom chips. That's an edge they have in the marlet that they
         | might lose were it not for exclusive use of that bit of code.
         | They could lose millions -- meaning they could sue you for
         | millions. In a court of law, it is sufficient to prove that the
         | defendant had access to the infringed work and that their work
         | is substantially similar to the infringed work in order to have
         | a case for copyright infringement.
         | 
         | Rather than risk that sort of loss, Apple and many other
         | companies include clauses forbidding employees from working on
         | outside software projects even in their spare time as standard
         | boilerplate in their employment contracts. If you don't want to
         | play by those rules, don't work for the company. They can find
         | plenty of top-tier engineers who will gladly play by those
         | rules.
        
           | gnulinux wrote:
           | Ok ok, you're taking this way over the top. No engineer ever
           | invents a new optimization that will give Apple competitive
           | advantage and they don't know this is important and
           | "accidentally" put it on OSS code. I don't believe this for a
           | minute. Inventions that give companies technical competitive
           | advantage are created via multiple iteration by a team of
           | engineers, by them doing research. It's never the case that
           | someone wakes up one day and writes code that can be
           | considered an "invention". It usually starts with an engineer
           | finding a problem, another engineer doing research on this
           | problem for some time, and then to improve found solutions, a
           | group of engineers discuss viable solutions.
        
             | phendrenad2 wrote:
             | I think large corporations are big targets for frivolous
             | lawsuits, so they grow big paranoid legal teams. Those
             | teams succeed based on crossing every t and dotting every
             | i, so they eventually look for any threats, no matter how
             | small. Eventually it turns inward and they start stifling
             | innovation by trying to handcuff their own developers,
             | because there's some small chance they could accidentally
             | leak something.
        
       | ryandrake wrote:
       | Whenever this topic comes up HN reacts first with disbelief, like
       | you're lying. Nice to see this awful practice getting some
       | exposure from the Twittersphere. As someone who's worked in large
       | companies for most of his career, this has been a major trade-off
       | of accepting the offers: You need to shelf your open source work
       | and any hobby programming you think you might one day release.
       | Period. These companies have armies of lawyers vs. just you.
       | People here will spout off a bunch of simple solutions like "just
       | negotiate, bro." You may be a whiz at negotiating your salary,
       | but you are likely to not get anywhere negotiating legal terms
       | like this with a FAANG company. If you try the cute "strike
       | through the clause in your employment agreement and initial it"
       | trick that HN will advise, I guarantee you will get a stern
       | letter from Legal in 2-7 days telling you to sign it unmodified
       | or GTFO. Ask me how I know.
        
         | dman wrote:
         | How do you know?
        
       | BossingAround wrote:
       | What did the tweet say? It's deleted now.
        
         | founditincache wrote:
         | http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
        
           | Wowfunhappy wrote:
           | Because I don't 100% trust this to stay up (and because it's
           | a bit hard to find the actual content without css):
           | 
           | > Apple doesn't let employees contribute to unapproved OSS
           | projects (even in their personal time). So some of my
           | projects could use a maintainer to manage PRs: -
           | https://github.com/mdiep/Tentacle -
           | https://github.com/mdiep/Logician -
           | https://github.com/SwiftGit2/SwiftGit2 ... If you're
           | interested, please let me know!
           | 
           | >> I'd love to help out with Tentacle! I'll take a look at
           | open issues and PRs today
           | 
           | > Awesome, thanks! I just gave you access. Tentacle is very
           | low maintenance, but there's a Swift 5.2 PR open now that
           | looks like it may need a little help.
           | 
           | >> Has this ever been enforced that you know of? What are the
           | consequences?
           | 
           | > No idea. [shrug emoji]
        
           | juliansimioni wrote:
           | Because it took me a minute to find the tweet text on that
           | page:
           | 
           | > Apple doesn't let employees contribute to unapproved OSS
           | projects (even in their personal time). So some of my
           | projects could use a maintainer to manage PRs: -
           | https://github.com/mdiep/Tentacle -
           | https://github.com/mdiep/Logician -
           | https://github.com/SwiftGit2/SwiftGit2 ... If you're
           | interested, please let me know!
        
       | [deleted]
        
       | [deleted]
        
       | floatingatoll wrote:
       | HN may find this unpalatable, but it's still legal and
       | permissible.
       | 
       | Apple indicates this restriction against personal project work
       | prior to hiring, and employees agree as part of being hired to
       | adhere to it. If they do not, they are not hired.
       | 
       | Non-compete bans are generally structured to prohibit restricting
       | an ex-employee's choice of work after their departure, but only
       | once you are an ex-employee and not before. I am aware of no laws
       | guaranteeing the inalienable right to create and publish software
       | IP while contractually bound not to do so.
       | 
       | Apple's restriction does not prohibit contribution of work to
       | open-source projects, but permits only those contributions
       | approved by Apple as necessary and appropriate by Apple's
       | decision. The personal projects linked here were either denied
       | that permission or never submitted for it.
       | 
       | Personally, I'd have to think quite hard about whether to accept
       | this restriction if I considered working for Apple someday.
       | Silver lining, my tiny projects are all unused abandonware, so it
       | wouldn't require finding new maintainers. I don't envy the author
       | of the linked tweet their duty to find others.
        
         | himinlomax wrote:
         | > HN may find this unpalatable, but it's still legal and
         | permissible.
         | 
         | It's obviously legal and for obvious reasons, but it's both
         | hostile to the culture of the profession at large AND
         | counterproductive.
        
           | woodrowbarlow wrote:
           | it is not obvious. the law in question (for california) is CA
           | labor code 2870.
           | 
           | https://law.justia.com/codes/california/2011/lab/division-3/.
           | ..
           | 
           | the law says that employers cannot claim ownership of
           | inventions made without work resources, even if the employee
           | signed such a clause, unless the invention is in competition
           | with the employer.
        
             | nomel wrote:
             | > unless the invention is in competition with the employer.
             | 
             | Companies like Google, Apple, and Amazon work on all sorts
             | of projects. I don't think it's possible to know what is
             | actually in competition with companies like this, at any
             | given time. This is probably why most require permission.
             | With somewhere like Apple, where everything is kept secret,
             | asking and being told no would confirm the existence of a
             | project.
        
           | floatingatoll wrote:
           | It's not _obviously_ legal. Highlights from today 's
           | discussion here indicate some confusion about that point:
           | 
           | > _Being the status quo for technical companies doesn 't make
           | it legal_
           | 
           | > _Is that even legal?_
           | 
           | > _That position, legally enforceable or otherwise_
        
       | nathancahill wrote:
       | Wow, glad I passed on an Apple interview.
        
         | xyst wrote:
         | Still a good company to get an offer from. Most companies are
         | willing to budge the compensation packages to meet the
         | competition.
        
       | bitwize wrote:
       | Apple's IP, and their zealous guarding thereof, is why most of
       | y'all carry MacBooks to work instead of Dells. So before you open
       | your mouth to criticize, think about how policies like Apple's
       | actually allow them more freedom to innovate.
        
         | saagarjha wrote:
         | It is possible to contribute to open source without infringing
         | on Apple's IP.
        
           | bitwize wrote:
           | It's too risky for an Apple employee to do so willy-nilly.
        
             | saagarjha wrote:
             | It's too risky because Apple will go after you even if
             | you're not infringing, not because you're using trade
             | secrets or patents from your job.
        
         | t0astbread wrote:
         | Slavery, is why most of y'all carry cheap clothing. So before
         | you open your mouth to criticize, think about how policies like
         | slavery actually allow clothing manufacturers to lower their
         | prices.
        
         | BossingAround wrote:
         | Leaving zealous guarding of IP behind worked pretty well for
         | Linux, the de-facto standard in server-side and cloud OS.
         | 
         | I wonder how far would Apple's design go if other people and
         | outsiders could hack on it freely.
        
       | layoutIfNeeded wrote:
       | Just "transfer" ownership to your girlfriend or your brother and
       | make contributions in their names. Problem solved.
        
         | saagarjha wrote:
         | Do you think Apple's legal team is stupid?
        
           | layoutIfNeeded wrote:
           | Ok, if you're that paranoid then use a pseudonym -\\_(tsu)_/-
        
       | louwrentius wrote:
       | Original tweet: (now gone)
       | 
       | Apple doesn't let employees contribute to unapproved OSS projects
       | (even in their personal time).
       | 
       | So some of my projects could use a maintainer to manage PRs:
       | <cut> If you're interested, please let me know!
        
       | ProAm wrote:
       | I dont feel like helping a developer who's employer doesnt
       | respect its customers or its employees.... It sounds like this is
       | the trade off he gets for working there?
       | 
       | I wish it werent like this, people should be able to work on
       | whatever they feel like in their own personal time.
        
         | levosmetalo wrote:
         | Of course, people can work on whatever they like on their free
         | time. The developer in case _chooses_ to abandon his open-
         | source projects to work for a company of his choice. Nobody
         | forced him to take this job, it was his choice.
        
           | inetknght wrote:
           | > _The developer in case chooses to abandon his open-source
           | projects to work for a company of his choice. Nobody forced
           | him to take this job, it was his choice._
           | 
           | This is so reductionist that it's blind to reality.
        
           | bigbob2 wrote:
           | So I guess the idea here is that as long as you're an
           | employee of Apple, you have no free time?
        
       | [deleted]
        
       | sdwolfz wrote:
       | While not employed at Apple, I too have a clause in my employment
       | contract (UK) that states I "assign copyright and IP rights
       | produced by me in the course of my employment, whether during
       | normal hours of business or otherwise, or at the premises or
       | using company facilities or otherwise". I was told by my manager
       | that I need to notify them if I plan to contribute/create an open
       | source project, and even had one open source project I created
       | get claimed by the company since I used it for one of my work
       | tasks even though I created it for personal use initially, in my
       | personal time, because "I could not prove that I developed it
       | independently of my company work needs" and was told "if you
       | don't like this then why are you still working here".
       | 
       | What I want to know is how exactly do you go about getting that
       | part of you contract removed so you own copyright and IP for work
       | you do on your free time without the need to justify it to your
       | employer?
       | 
       | I tried speaking with my company's legal department and they
       | slightly re-worded the contract to say the same thing (basically
       | lied to me as later my project's ownership was claimed), all my
       | managers so far did not take me seriously and basically ignored
       | my request to change/remove this clause, or told me they would
       | approve anything and it would be open source anyway (another lie
       | as my project was taken) to the point I gave up, reduced my OSS
       | contributions greatly and only worked on things I confirmed
       | previously were OK for me to do, which added a lot of useless
       | bureaucracy and got me demotivated.
       | 
       | The only thing I can come up with was quitting my job after I
       | negotiate with another employer to not have such a clause in my
       | contract. But I have not done any interviewing yet, so I don't
       | know if that is even possible.
       | 
       | Any ideas/hints/help would be greatly appreciated!
        
         | d-sc wrote:
         | You're on the right track. Find a different job where they
         | respect your projects and move on. You don't really have much
         | leverage right now as your current place doesn't have much
         | inventive to change their policy and doesn't seem to respect
         | your requests.
        
         | imron wrote:
         | > how exactly do you go about getting that part of you contract
         | removed
         | 
         | They told you that already "if you don't like this then why are
         | you still working here".
         | 
         | The way to get this limitation removed is to hand in your
         | resignation. Preferably after finding another job.
         | 
         | Make sure that before you sign a contract at the new place,
         | that you strike out anything in the contract that requires you
         | to hand over IP of things developed outside of company time and
         | outside of company resources.
        
           | inetknght wrote:
           | > _Make sure that before you sign a contract at the new
           | place, that you strike out anything in the contract that
           | requires you to hand over IP of things developed outside of
           | company time and outside of company resources._
           | 
           | Practically impossible with companies moving to electronic
           | forms. I've found every electronic form presented to me has
           | had less than zero ability to actually negotiate with the
           | other party.
        
         | brundolf wrote:
         | These policies, when they exist, tend to be very entrenched in
         | the organization. The legal department will push management to
         | keep them so they can avoid the associated risks.
         | 
         | I would look for another job. While these clauses are
         | relatively common, it's also relatively easy to find employers
         | with less restricting policies. You'll probably have better
         | luck at tech-led companies, in general. I think I've also heard
         | that California's employment law doesn't allow this sort of
         | thing, FWIW.
        
           | ace32229 wrote:
           | What legal risk is the company at without a clause like this?
        
             | ghostpepper wrote:
             | I am not a lawyer but my guess is their fear (no idea how
             | plausible) would be a situation where an employee creates
             | an open source project and uses it at work in a way where
             | it becomes critical to the business, then later leaves the
             | company and demands some sort of royalties/licensing
        
               | megous wrote:
               | If it's opensource under the usual OSS licenses, the
               | former emplpyee can only demand something for further
               | work/improvements, not for already existing code.
               | 
               | And companies typically have no trouble critically
               | relying on OSS projects they have no chance of
               | forking/maintaining if something changes that they can't
               | accept.
        
             | saagarjha wrote:
             | Your employee creates your direct competitor.
        
         | burnte wrote:
         | I have never signed a non-compete or a "we own everything you
         | do" clause. However, rather than just saying no, I offer a
         | compromise. I agree not to go after clients if I leave, and I
         | agree anything I make ON COMPANY TIME is solely the property of
         | the company.
         | 
         | It's been a non-started for a couple of companies, but if
         | that's the case, I don't want to work for them anyway.
         | 
         | Once I worked for a company, and me and the owner had a
         | disagreement that wasn't resolvable so I said that I'd have to
         | quit. She leaned back, smirked, and said, "remember that you
         | signed a non-compete." I simply replied, "No, I didn't." She
         | suddenly had an "oh crap" look on her face and looked at the HR
         | director, who said, "I thought I'd get him to sign it later so
         | we let it slide when he came on." The owner then tried to stop
         | me from leaving, but after seeing that shark smile on her face
         | I knew it was only a matter of time before she found another
         | way to screw me and left anyway.
         | 
         | There are more of us than there are them. We all need to stop
         | agreeing to these clauses.
        
         | jariel wrote:
         | "how exactly do you go about getting that part of you contract
         | removed so you own copyright and IP "
         | 
         | You don't.
         | 
         | One of the reasons companies want this clause is to limit their
         | liability and exposure. They're not going to make a dime off of
         | your side-show projects, so it's really not about the money,
         | it's about the risk.
         | 
         | Their IP clauses will have been gone over and over by lawyers,
         | and the costs involved in making exceptions/changes is very
         | expensive, partly in billable hours, but mostly in risk.
         | 
         | Put another way: having 'your own special contract' is like
         | 'roll your own security'. It just opens up 'legal attack
         | surfaces' and it's just not worth it for a company that has a
         | lot of money or IP, which makes them a troll target.
         | 
         | There'd generally have to be a pretty good reason for you to
         | want to work on it, that also makes sense to the company, but
         | obviously risk tolerances vary as well.
        
         | danharaj wrote:
         | This is the sort of policy imposed company-wide where trying to
         | get an individual exception is very difficult or impossible
         | depending on how bureaucratic your organization is, possibly
         | even damaging your career and relationships with your managers.
         | This is exactly the kind of policy change that a union could
         | help tech workers with.
        
           | stefan_ wrote:
           | Ctrl+F "union" 1 result
           | 
           | Of course next time tech unions come up, there will be 10
           | stories of how their uncle wasn't allowed to plug in a
           | ventilator because he wasn't a union electrician or
           | something.
        
         | rectang wrote:
         | If you have side projects that you want to keep ownership of,
         | your options are limited.
         | 
         | California Labor Code 2870 and similar laws in some other
         | states protect you under certain circumstances. However, you
         | basically cannot go work for one of the bigs, for two reasons.
         | 
         | First, these laws only protect you if the project doesn't
         | relate to the business, and the bigs operate in so many
         | different spheres that basically any software project can be
         | argued as relating to their business.
         | 
         | Second, it doesn't matter what the law is if a huge company
         | decides to sue you -- they will throw lawyers at you until you
         | are bankrupt.
         | 
         | What you _can_ do to minimize your risk is work for a small
         | company which does not overlap with the space that your side
         | projects are in. They still might go after you anyway at some
         | point (companies can get bought and new owners may have more
         | resources and more inclination to sue), but for open source the
         | odds that it happens are very small.
        
         | thinkingemote wrote:
         | If it helps, I have negotiated with companies in the US and the
         | UK to have that clause modified to be more liberal so that I
         | could continue to work on open source stuff.
         | 
         | It's easier when they offer you the job but all large companies
         | will have lawyers who know what to do. It just takes
         | willingness on their part.
         | 
         | Smaller companies might just be using a boilerplate contract so
         | you might want to suggest alterations.
         | 
         | Basically the company wants you so they should bend.
        
           | sdwolfz wrote:
           | Could you please share how the clause is written on your
           | contract now, as opposed to how it was initially? Just to get
           | an idea of how something like that is worded. I could go to
           | them and request my contract say "this" instead of "that" and
           | see what they tell me.
        
             | dhess wrote:
             | I spent most of my career in Silicon Valley, where
             | employers routinely take the position that they own every
             | thought their employees have, and every work they create.
             | That position, legally enforceable or otherwise, has always
             | rankled me.
             | 
             | I've recently moved to the UK to start a tech business here
             | (https://www.hackworthltd.uk), and now that I'm on the
             | other side of the table, I very much wanted to create a
             | personal projects policy that was as employee-friendly as
             | possible, while still protecting the interests of the
             | business. I hired a UK IP lawyer to help me draft an
             | acceptable policy, and I'm happy to share that with you, if
             | it helps.
             | 
             | The intellectual property section of our employment
             | contract is mostly standard boilerplate, as I understand
             | it, except that it refers to our personal projects policy,
             | which is contained in our staff handbook. I've copied the
             | relevant sections of both and put them here:
             | 
             | https://gist.github.com/dhess/21b7d2d72c4f9d4e0cdd8004385ef
             | 7...
             | 
             | Please feel free to use it as a reference in future
             | negotiations with your employer(s).
             | 
             | Comments from others are also welcome! I'm open to any
             | suggestions for how it could be improved.
        
               | sdwolfz wrote:
               | Thank you for posting that gist, here are some things
               | that I'm interested in:
               | 
               | - 2.2.a I would like to not be required to tell you about
               | them at all, and not need an approval from you before I
               | contribute/develop, unless 2.2.b and 2.2.c apply. So
               | basically the contract should forbid me to develop a
               | project that directly competes with anything your company
               | is doing (as it is right now). In case it's not competing
               | I _could_ ask for your _opinion_ , in case I am unsure I
               | am advised to ask, otherwise I'm responsible, and in case
               | it has elements that are in competition, or work relevant
               | then I _need_ ask for your _permission_.
               | 
               | - 2.2.k about projects that someone "might otherwise
               | consider inappropriate", isn't this going to far? I think
               | 2.2.m (We cannot be held responsible or liable for
               | anything to do with your personal project) and 4.2 should
               | be enough, you don't need to act as a moral authority to
               | be able to defend the company against employee wrongdoing
               | outside of work.
               | 
               | - not sure how this situation (that I detailed in my
               | post) would be handled by your clauses: a project/library
               | I develop on my free time but end up using at work. The
               | company should not claim it as it's own, any thought on
               | that?
        
         | tracker1 wrote:
         | I line out portions like that when they're overly restrictive
         | and not limited to work time on work systems. I've never gotten
         | much push back. Worst case, I wouldn't take such a job... it's
         | something I look at very carefully and ask about during
         | interviewing.
        
         | endgame wrote:
         | I don't believe that you will get any traction in your current
         | company. Not when you have proof that the company is willing
         | and able to lie to you. While not easy in the current
         | environment, line up a new job. Sort IP assignment out during
         | negotiations, and make it clear that if they want to own your
         | brain 24/7 they need to pay extra for that privilege.
         | 
         | Hiring negotiations are the point where you have greatest
         | leverage - the company won't want to burn another bucket of
         | money screening bozos. They've decided they want you. Go read
         | patio11's post on salary negotiation to get the correct
         | mindset.
         | 
         | An anecdote: my current employer's _standard_ contract
         | basically says "we own what you do for us, you own what you do
         | for yourself, and if you're getting close to a grey area you
         | should speak with legal". So there are businesses out there
         | that do this.
        
         | dfawcus wrote:
         | As far as assigning copyright, that clause probably has no
         | effect, simply due the legislation already saying the employer
         | holds the copyright.
         | 
         | The IP rights part may have an effect depending upon how it is
         | phrased, and what it covers (say patents).
         | 
         | See Copyrights, Designs, and Patents Act, 1988; section 11
         | 
         | http://www.legislation.gov.uk/ukpga/1988/48/section/11
         | 
         | "11 First ownership of copyright.
         | 
         | (1)The author of a work is the first owner of any copyright in
         | it, subject to the following provisions.
         | 
         | (2)Where a literary, dramatic, musical or artistic work [F1, or
         | a film,] is made by an employee in the course of his
         | employment, his employer is the first owner of any copyright in
         | the work subject to any agreement to the contrary."
         | 
         | Computer programs are deemed to be a "literary work".
         | 
         | The important part is that the work has to be "in the course of
         | employment".
         | 
         | If the s/w does not relate to what the company does, then it
         | would not be such. IANAL.
         | 
         | There are some employment contracts which widen the scope to
         | cover stuff which is not in the course of employment.
         | 
         | You have already stated how one gets such resolved. Discuss
         | with the employer and agree a change, or leave.
        
           | sdwolfz wrote:
           | I am not a native English speaker so excuse my ignorance, but
           | how is "in the course of employment" different from "during
           | employment", or "while employed". Don't all of them pretty
           | much mean "for as long as I have an employment contract with
           | the company"? Or does the word "course" mean something
           | different in this case?
        
             | dfawcus wrote:
             | Well there is this: https://www.gov.uk/guidance/ownership-
             | of-copyright-works
             | 
             | I've generally interpreted it as meaning acts performed in
             | fulfilling your role/position as an employee. So if you're
             | essentially doing free work for your employer on your own
             | time, at home, using your equipment, it belongs to them.
             | 
             | Stuff done which has nothing to do with your employment,
             | created on your own time, with your own resources, belongs
             | to you.
             | 
             | Otherwise every poem, sketch, photo, or even a letter you
             | wrote, etc that you create would be their copyright, which
             | is patently a nonsense unless your contract explicitly
             | states that. It would state such if "course" it referred to
             | the time you were their employee.
             | 
             | The difficulty occurs where there could be a conflict of
             | interest between what you create privately, using your own
             | resources, and what the company employees you to do. So
             | don't do that. However that may be difficult for companies
             | which have their fingers in a lot of pies.
        
         | simonbarker87 wrote:
         | Find another company to work for and then have a Chinese wall
         | between work and home. Non-competes are basically illegal in
         | the UK and most employers should be able to say "don't work on
         | X areas". Remind them that work you do in your own time will
         | benefit them as well.
         | 
         | I have none of my personal project code on my work laptop, I've
         | never searched or thought about personal project work on it and
         | I never take professional development time in work hours
         | (unlike many other members of staff).
         | 
         | I'm at work to work for the company, I'm at home to work on
         | myself. I never blur the lines, the downside to this is that my
         | employer massively benefits from my time investment at home but
         | oh well, it makes me better at my job and so I'm happier.
        
           | mprev wrote:
           | There are circumstances in which non-competes are enforceable
           | in the UK. Even if it doesn't technically apply to your
           | situation, it can end up with a court deciding. At the least,
           | a bloody minded employer can make it too expensive and
           | painful to hire you by taking out an injunction against the
           | new employer.
           | 
           | Sadly, thinking non-competes don't apply in the UK has led
           | people to sign them glibly and then face problems later.
        
         | jlpicard wrote:
         | Man, I feel you. Early on in my career I was working at a
         | pretty large digital agency and I was commiting some PRs to
         | jQuery Mobile ( remember when that was a thing ). We were using
         | it a lot on projects within the agency so occasionaly I would
         | do this on company time - after all, I needed things fixed for
         | us to be able to use it.
         | 
         | The jQuery Mobile team eventually asked if I was interested in
         | helping out more as part of the core team and asked if my
         | company might 'donate' a few days a month in time to the
         | project etc etc -- I asked my manager who thought it was a good
         | idea, but that because of the whole clause BS in my contract, I
         | should clear it with the legal team.
         | 
         | Nope.
         | 
         | It became a massive thing for months, a lot of emails and
         | meetings back and fourth. Eventually I managed to get everyones
         | contract changed but ONLY for OSS. The short of it was that
         | they came around to the idea that no one can OWN OSS.
         | 
         | If it was done on company time, then any worked should be
         | cleared by line managers on a project ( because we might be
         | using the library ).
         | 
         | If it was done outside of company time, then no bother.
         | 
         | Any potential tools developed in-house that might be good for
         | open sourcing, went through a proposal system and tech leads
         | from within the company made the call.
         | 
         | I know its not perfect, but I would try this approach. Start by
         | making a list of as many OSS projects, tools etc that your
         | company already uses and make a case for creating an open
         | source culture within the company.
         | 
         | Go to your legal team and be specific about why nobody can own
         | something thats open.
         | 
         | Fight to change your contract ( and everyone elses ),
         | specifically for OSS.
         | 
         | When it comes to side-projects that might become a thing ...
         | thats what pseudo github accounts are for ;)
        
       | aeonflux wrote:
       | I am not from US, but isn't that kind of standard practice in US?
       | While working at any company they can hold right to everything
       | you do in the field.
       | 
       | While outrageous at the first glance it does make a lot of sense
       | for me. If you wan't to work on your side project you should quit
       | your job. Otherwise there is a big risk you might quickly burn
       | out, be less effective at your main work.
       | 
       | People seem to critique overtime and time pressure on software
       | engineers. At they same time they want to be able to code their
       | startups after hours effectively working 15 hour per day.
       | 
       | Working on open source projects instead of side gigs doesn't
       | differ much in that regard. You might hook up on your project and
       | spend tons of mental energy on it, making your main job suffer.
        
         | richardwhiuk wrote:
         | That's a theory that develops from "work is the most important
         | thing in your life".
         | 
         | It's not the only correct starting assumption.
         | 
         | Other things that develop from it are "employees shouldn't be
         | allowed to have kids as it might sap mental energy from your
         | job" - which is clearly a ludicrous position, but not dis-
         | similar.
        
           | aeonflux wrote:
           | Quite the contrary in my opinion. This kind of limitations
           | does force many to actually rest after hours.
        
             | mercer wrote:
             | To rest for what? To be more productive at work?
             | 
             | I'd argue your point isn't 'quite the contrary' but only
             | emphasizes OP's point: you describe the time outside of
             | work as 'after hours', and argue that 'forcing' people to
             | spend this time in a particular way is a good thing.
        
             | inetknght wrote:
             | Your method of resting differs from others'.
        
         | mywittyname wrote:
         | Yeah, this is standard practice at Big Cos in the US. I had to
         | jump through hoops to send back contributions for an OSS I was
         | modifying as part of work. This would have been a huge win for
         | the company too, as I wouldn't have to spend time maintaining
         | the software as updates were pushed.
         | 
         | Alas, it took so much time to get approval that we abandon our
         | work and the OSS software. The most I was able to give back to
         | a project that I made serious improvements for was a few bug
         | fixes. And those were done without approval.
         | 
         | I work for a smaller company now and they ask for notification,
         | but don't take ownership of OSS work.
        
         | b3kart wrote:
         | Yeah, this rule is clearly enforced by companies to protect
         | their employees' well-being. Just billion-dollar corporations
         | being sensitive and protective, as per usual. /s
        
           | aeonflux wrote:
           | I am not sure where the sarcasm comes from. This actually
           | supports the company, because exhausted, overworked and
           | sleepy coders aren't much of a use for anyone.
           | 
           | On the other hand employees have harder times to push their
           | own ventures. I once worked with a guy doing some personal
           | pet project on the side. Nothing came from it in the end, but
           | it was consuming him to the point, when he was doing some
           | work on this during work hours.
        
             | b3kart wrote:
             | I am not sure how one can avoid being sarcastic here. You
             | honestly believe top execs at these companies have sat down
             | and decided to ban OSS contributions because that makes for
             | exhausted, overworked employees? Not saner, more flexible
             | working hours, not more vacation time, not on-site nap
             | rooms and such, they've decided? All of the things that,
             | you know, might actually help. Nah, coders are just tired
             | because they work on OSS in their free time. Come on now.
             | 
             | They're simply protecting their IP as much as they possibly
             | can. If they could ban you from using a computer at all in
             | your free time, without getting sued into oblivion for
             | violating human rights and such, they would.
        
               | aeonflux wrote:
               | Apple doesn't provide any of those in your opinion? I can
               | imagine having everything you pointed and then ban on
               | side projects (paid or not). And yes, working on OSS
               | might actually be even more exhausting than a day job.
        
               | saagarjha wrote:
               | I think I can do a fairly good job at deciding what I do
               | outside of work, thank you very much.
        
         | Rochus wrote:
         | This is regulated differently in the different countries. It is
         | common that the intellectual property you create in the course
         | of your employment automatically belongs to your employer. But
         | of course, it is not your employer's business what you do in
         | your spare time (as long as you do not use infrastructure or
         | intellectual property of your employer for this purpose). See
         | e.g.
         | http://www.iprhelpdesk.eu/sites/default/files/newsdocuments/...
        
           | kec wrote:
           | Apple is a software company which produces operating systems,
           | programming languages and applications. How are you supposed
           | to prove that you aren't using knowledge gleaned from Apple
           | in your OSS side hustle? Given the breadth of Apples
           | offerings, how could you possibly have a software project
           | which doesn't overlap with one of their businesses?
        
             | saagarjha wrote:
             | Practically, you can't. Not only is the breadth of the
             | things they work on staggering, there's a number of secret
             | projects that you might be falling afoul of as well.
        
             | Rochus wrote:
             | Knowledge by itself is no issue and not subject to
             | copyright. But you have an issue if you use code or
             | libraries (i.e. everything which qualifies as a "work") or
             | patents of which you're not the IP owner. I don't know US
             | law, but here in Europe workers' rights are well protected.
             | Of course, if you do work in competition with your employer
             | in your free time, this can be a problem. But the courts
             | will only agree with the employer if there is significant
             | damage or risk of damage.
        
               | kec wrote:
               | I'm guessing things aren't quite so clear cut as you
               | think they are. Trivially, Apple has an engineering
               | presence in various European countries, it wouldn't make
               | sense to have this clause in their employment contract if
               | it wasn't applicable everywhere.
        
               | skissane wrote:
               | > Trivially, Apple has an engineering presence in various
               | European countries, it wouldn't make sense to have this
               | clause in their employment contract if it wasn't
               | applicable everywhere
               | 
               | Usually, multinational employers have a seperate standard
               | employment contract for each country they operate in,
               | written with input from local lawyers. So I wouldn't
               | assume the IP provisions in Apple's employment contracts
               | are exactly the same in every country, although they
               | would all be attempting to implement Apple's global
               | policies to the extent that each country's legal system
               | allows it.
               | 
               | (I have never seen an Apple employment contract, so this
               | is informed speculation.)
        
               | Rochus wrote:
               | As I said, I don't know US law. But I studied Swiss law
               | which is quite similar to the law of other European
               | countries. Even though Apple is a large company and
               | sometimes behaves as if they are above the law, their
               | subsidiaries are still subject to the laws of their
               | respective countries. The clauses in their contracts that
               | violate applicable national law are invalid.
        
               | tester89 wrote:
               | Would such a clause be legally permitted in Switzerland?
        
         | disiplus wrote:
         | if im less effective u fire me and that's that. if am able to
         | do what you pay me to do in the time you pay me to do it then
         | what i do after work is whatever i want.
        
           | aeonflux wrote:
           | I would never hire anyone who doesn't want accept non-
           | competitive restrictions.
        
         | t0astbread wrote:
         | I understand that but when I apply to a job I want an employer,
         | not a mother. I'm still able to decide for myself what I can do
         | and what would burn me out. And even if that becomes a problem,
         | I wouldn't want my employer to (more or less) own me. If I'm
         | not productive enough for my company it should just end the
         | employment relationship (or try to help me first because that
         | could be mutually beneficial).
         | 
         | Also there's a large gap between "starting an open source
         | project" and "working on your side project full-time".
        
         | ingenieros wrote:
         | Steve Jobs worked at Atari and Wozniak at Hewlett Packard
         | during Apple's inception. Do you think Apple would even exist
         | today if these two hadn't been able to work on their passion
         | project while off the clock??
        
           | aeonflux wrote:
           | Great example on why such clauses should be there. This
           | didn't really ended well for Atari.
        
             | ingenieros wrote:
             | Perhaps you should read up on Atari's history because they
             | had much bigger issues than simply letting employees
             | moonlight.
        
       | miker64 wrote:
       | What did it say, the tweets been deleted.
        
       | bumblebritches5 wrote:
       | I'll gladly do it.
        
       ___________________________________________________________________
       (page generated 2020-04-21 23:00 UTC)