Boss wants me to ignore a software API license prohibiting mass downloadHow can I approach management when...

Is there a standardised way to check fake news?

Can the IPA represent all languages' tones?

How do you deal with the emotions of not being the one to find the cause of a bug?

Super Duper Vdd stiffening required on 555 timer, what is the best way?

How can God warn people of the upcoming rapture without disrupting society?

If you know the location of an invisible creature, can you attack it?

Corroded Metal vs Magical Armor, should it melt it?

Is it possible to grow new organs through exposure to radioactivity?

Do I have to cite common CS algorithms?

Does Nightpack Ambusher's second ability trigger if I cast spells during the end step?

Is there any way to stop a user from creating executables and running them?

Regex crossword (sudoku?)

Are differences between uniformly distributed numbers uniformly distributed?

PhD advisor lost funding, need advice

Is this n-speak?

Does the rule that you cannot willingly end your move in another creature's space force or prevent certain actions?

Heating Margarine in Pan = loss of calories?

What kind of liquid can be seen 'leaking' from the upper surface of the wing of a Boeing 737-800?

What can Amex do if I cancel their card after using the sign up bonus miles?

Telephone number in spoken words

A continuous water "planet" ring around a star

Are those flyers about apartment purchase a scam?

(A room / an office) where an artist works

Why is statically linking glibc discouraged?



Boss wants me to ignore a software API license prohibiting mass download


How can I approach management when asked to work without a software license?How can I persuade my boss to license the software I need to use?Did I overstep my bounds by creating a tool “behind my manager's back”, during non-work hours?Software license not valid in my country; how to handle being asked to use it anyways?How to effectively change a boss's mindset on technology choices when I will be the one building a project?Co-worker team leader wants to inject his friend's awful software into our development. What should I say to our common boss?My boss wants to get rid of me - what should I do?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







75















I am a software developer at a European company.



My boss wants me to develop some software that consumes an external API and stores the received data in our own database.



The policy of the external API clearly does not allow this but it would probably never catch someones eye.



Still I am really uncomfortable with this and probably won't do this.



My boss knows that it is not allowed but still wants me to implement this feature.



What should I do?










share|improve this question









New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • 1





    Comments are not for extended discussion; this conversation has been moved to chat.

    – Snow
    15 hours ago











  • There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

    – Neil Slater
    11 hours ago






  • 1





    I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

    – Charles Duffy
    4 hours ago













  • If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

    – WGroleau
    2 hours ago






  • 2





    Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

    – seventyeightist
    1 hour ago


















75















I am a software developer at a European company.



My boss wants me to develop some software that consumes an external API and stores the received data in our own database.



The policy of the external API clearly does not allow this but it would probably never catch someones eye.



Still I am really uncomfortable with this and probably won't do this.



My boss knows that it is not allowed but still wants me to implement this feature.



What should I do?










share|improve this question









New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • 1





    Comments are not for extended discussion; this conversation has been moved to chat.

    – Snow
    15 hours ago











  • There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

    – Neil Slater
    11 hours ago






  • 1





    I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

    – Charles Duffy
    4 hours ago













  • If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

    – WGroleau
    2 hours ago






  • 2





    Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

    – seventyeightist
    1 hour ago














75












75








75


9






I am a software developer at a European company.



My boss wants me to develop some software that consumes an external API and stores the received data in our own database.



The policy of the external API clearly does not allow this but it would probably never catch someones eye.



Still I am really uncomfortable with this and probably won't do this.



My boss knows that it is not allowed but still wants me to implement this feature.



What should I do?










share|improve this question









New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I am a software developer at a European company.



My boss wants me to develop some software that consumes an external API and stores the received data in our own database.



The policy of the external API clearly does not allow this but it would probably never catch someones eye.



Still I am really uncomfortable with this and probably won't do this.



My boss knows that it is not allowed but still wants me to implement this feature.



What should I do?







ethics software-development legal






share|improve this question









New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question









New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question








edited 14 hours ago









smci

2,07910 silver badges21 bronze badges




2,07910 silver badges21 bronze badges






New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked yesterday









RolfZRolfZ

3091 gold badge2 silver badges4 bronze badges




3091 gold badge2 silver badges4 bronze badges




New contributor



RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




RolfZ is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • 1





    Comments are not for extended discussion; this conversation has been moved to chat.

    – Snow
    15 hours ago











  • There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

    – Neil Slater
    11 hours ago






  • 1





    I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

    – Charles Duffy
    4 hours ago













  • If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

    – WGroleau
    2 hours ago






  • 2





    Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

    – seventyeightist
    1 hour ago














  • 1





    Comments are not for extended discussion; this conversation has been moved to chat.

    – Snow
    15 hours ago











  • There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

    – Neil Slater
    11 hours ago






  • 1





    I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

    – Charles Duffy
    4 hours ago













  • If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

    – WGroleau
    2 hours ago






  • 2





    Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

    – seventyeightist
    1 hour ago








1




1





Comments are not for extended discussion; this conversation has been moved to chat.

– Snow
15 hours ago





Comments are not for extended discussion; this conversation has been moved to chat.

– Snow
15 hours ago













There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

– Neil Slater
11 hours ago





There may be a middle ground and/or technical solution, although this is not necessarily the best site to give those answers. However, are you able to give the technical reasoning behind the request? There is a big difference between (a) performance or over-use of API concerns which could be resolved by caching data in your service, and (b) explicit creation of a script which consumes API without end user requests driving it in order to bulk download a whole database. Your question implies (b), but it is not 100% clear. Whilst (a) is not only more acceptable, but can probably be made compliant

– Neil Slater
11 hours ago




1




1





I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

– Charles Duffy
4 hours ago







I've worked for more than a few companies offering APIs under similar non-scraping terms, and folks doing mass scraping do get noticed. Whether legal action follows tends to be a decision made on a case-by-case basis (depending, f/e, on how much a license for a full dump of the same data would run). Also, there's often a polite request from sales to pay (at least) the difference between the license one violated and whatever the necessary one would run before things go to legal. :)

– Charles Duffy
4 hours ago















If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

– WGroleau
2 hours ago





If you read all the answers, it should be plain that no matter what you do, you should expect to quit or be fired. The firing won’t mention this, but the boss will invent some other reason. The only way to avoid it is for the company to fire the boss first.

– WGroleau
2 hours ago




2




2





Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

– seventyeightist
1 hour ago





Are you using it for "mass download" (per the edit) or as I suspect - 'caching' the results of the API call locally, so that next time you would otherwise call that API for the same query, you retrieve it from your database instead of paying to call the API again?

– seventyeightist
1 hour ago










8 Answers
8






active

oldest

votes


















81














Get it in writing. Save a copy of said confirmation away from company hardware.



Violating software and service licenses are the kind of thing that, if they are caught, can really screw over a company. They will want someone to blame and an unscrupulous windbag will end up deleting any emails on the company servers related to their 'request' and make you their scapegoat.



Take the initiative and email your boss asking for confirmation, laying out exactly what they asked you to do. BCC a personal email account or save the email to a USB drive (whichever is safer). Ditto with any responses you receive. From there, you can choose to either get in contact with higher ups, Federation Against Software Theft (a piracy resource, but intentional license violations are pretty much treated as this anyway), or the service provider themselves.



Bear in mind that the first can wind up with you getting punished if the higher ups let your boss know, the second can trigger a witch-hunt (FAST generally do not give information about informants, but if your company are unscrupulous, they WILL be looking for who did what) and the third can lead to wasted work as your company's account gets perma-banned over the infraction soon after the code is up and running.






share|improve this answer





















  • 17





    Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

    – computercarguy
    22 hours ago






  • 3





    USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

    – Peter
    21 hours ago








  • 27





    Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

    – MSalters
    14 hours ago






  • 2





    @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

    – Toby
    12 hours ago








  • 18





    DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

    – Mindwin
    7 hours ago



















39














Like anything that touches on ethical considerations, you need to be prepared for the repercussions from your decisions.



If your company has a legal department, I would consider starting there. What you are doing is a violation of the terms of service of the API and could result in problems for your organization. This can help you get additional eyes on the terms and policies of the API creator to ensure that everyone understands them.



If your manager refuses to understand the possible implications of this, you have four options, but no one can tell you which one you can or should do:




  • You can go along with it and you would need to live with your decision.

  • You can refuse and deal with the outcomes which may result in an inability to move up in your organization or even termination.

  • You can resign and refuse to be part of an unethical organization.

  • You may be able to reach out to the API creator to clarify the terms of service and, if your company is indeed violating them, self-report it - perhaps there's room for agreement, or the API creator can block your company's access to the API.


The ethical thing, according to the various software engineering codes of ethics that I'm familiar with, is to ensure that the API isn't misused and you comply with the terms of service. However, if you are relying on this job for money or benefits to support yourself and your family and losing it without something lined up would put you into an unsustainable position, I don't believe that anyone would find fault with your actions.






share|improve this answer























  • 4





    I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

    – Pierre Arlaud
    13 hours ago











  • @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

    – Thomas Owens
    12 hours ago











  • point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

    – Pierre Arlaud
    12 hours ago











  • @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

    – Thomas Owens
    12 hours ago











  • I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

    – Jack Aidley
    7 hours ago





















15















but it would probably never catch someones eye.




Don't be so sure. Companies serving popular data (maps, etc.) where there are acceptable-use policies relating to mass-downloading will often have some kind of detection mechanism in place to enforce those policies. Too many requests from the same IP address, or anything which looks like that, and you're liable to trip out those mechanisms. The result could vary from throttling, to a cutoff for the next 24 hours, to a full block.



You, your boss, and the rest of your team need to assess what happens to your product/site in the event of this third party turning off the tap. If the result would be fatal for your business, then your boss clearly has some figuring-out to do. Perhaps you need to rearchitect your product/site somehow to follow the API without the mass download. Perhaps you need to pay for a license to allow mass downloading (this is usually how these places make their money). Or perhaps your boss puts the company on the line. Whatever the answer is, the technical team need to give him options and he has to make a call.



And if your boss is not the business owner, then your boss needs to escalate the final decision. He can recommend a decision, but if the outcome could be fatal to the business then he should be smart enough to get buy-in from higher up. If he isn't, then you and your team need to escalate it yourselves.






share|improve this answer





















  • 1





    This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

    – Christopher Hunter
    3 hours ago



















10














It comes down to your personal convictions.



From what I understand the misuse of the API does not appear to be a criminal offense (please don't just take my word for it, get legal advice to be sure). However, make sure that the collection and storage of data that your software is performing is legal. In Europe there are strict data privacy laws (GDPR), especially when it come to collecting data on people. The policy of the API may very well be to prevent the illegal collection of data.



People have different personal convictions and some are more ethical than others. As long as the data being collected is legal, you will have a hard time convincing your boss to take the route that you see as ethical. You have to realize that, depending on their culture and personal convictions, your boss might not view the misuse of an API as something unethical.



As I see it you have a few options:




  1. You can obey your boss and use the API against its policy. Be aware that this is not likely to be a one time thing and more requests like this are likely to come in the future. The more of them you say yes to the harder it gets to say no down the line.


  2. You can refuse to use the API against it's policy. This will likely not sit well with your boss, with the extreme case being that you might lose your job.


  3. You can suggest an alternative solution. It probably requires some creativity but you might even find an API where it's not against their policy to implement it in the way your boss is asking of you. This has the potential of not upsetting your boss (too much) while allowing you to stick to your convictions.



In your case I would suggest giving all you have to make option 3 work, only resorting to 1 or 2 if all else fails.






share|improve this answer





















  • 1





    If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

    – Chloride Cull
    9 hours ago











  • There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

    – Ian D. Scott
    7 mins ago



















5














You haven't given enough information in your question to determine whether your boss's request is unethical and/or illegal and/or in breach of their contract/ToS with another party. These are all vastly different matters that you should treat differently.



If the request is illegal, you should not do it on your employer's behalf, even if you don't think it's particularly unethical. When they're caught, they'll make you the scapegoat. You can refuse to take part (and, depending on jurisdiction, probably have protection if they retaliate against you for this), but you might still find yourself working in a hostile environment, or out of a job if the fallout brings down the company.



If the request is unethical - for an example fitting your scenario, think of scraping people's photos from social media or personal info from dating profiles in a jurisdiction where doing so isn't illegal - then in my opinion you shouldn't do it, but you might lack protection in your refusal to do so. You should probably consult a lawyer.



If the request is merely in violation of your employer's contract or terms of service with another party, but not illegal or unethical, then in my opinion there's little reason not to go along with it. You might want to consult a lawyer first and ensure that there could be no cause of action for tortious interference on your part. (Note: IANAL but that's my guess at the most relevant area of law.) But otherwise it's their matter, not yours. For what it's worth, lots of APIs' terms of service are borderline unethical and unenforceable to begin with.






share|improve this answer

































    2














    You've raised this as a concern and have your manager's instructions in writing that you're to code the API as the requirements stand (and against the API's documented guidelines).



    They also have fully indicated their understanding that the code might well break when and if the API is updated to close this vulnerability/backdoor.



    If so, you may as well carry out the instructions and code.



    When and if things go sour, you'll be ready to change that code, so bear this in mind with your intended development path to make the rectification easier in the future.






    share|improve this answer

































      1














      You should contact an employment lawyer immediately, explain the situation, and ask for some quick advice.



      A few things did not seem so clear from the question such as how serious the violation would be, whether or not it should be considered "illegal", whether or not this would really violate GDPR, etc. It does sounds at least like a violation of good ethics in the workplace. This answer is now edited to address the question regardless of how serious the violation would be.



      You should always refuse to compromise on your ethics for an employer, especially in violating GDPR and copyright. Otherwise you could be liable for any such compromise or violations in the future. And you should probably quit on the spot to avoid being fired "for cause".



      This does not apply for directives or procedures that may be not the most efficient or most modern. This is only about law and ethics.



      No company should ever make its employees break the law.



      When looking for a new job, you can always say that you refused to break the law or compromise on good ethics, and I think there are many, many companies that want this kind of an employee.






      share|improve this answer










      New contributor



      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















      • Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

        – Christopher Hunter
        3 hours ago











      • I just reworked my answer to address the question in a more general manner.

        – brodybits
        2 hours ago



















      -1














      I can think of three possible responses:




      1. Challenge: Say, "I need a written and signed order to do this on physical paper before I will do it." Now his claim that it's okay for YOU to do the job runs into his own sense of self-preservation.

      2. Passive: Say, "It's going to take me X months to do that" where X is several times longer than you can really do it. This will be a strong hint to him that he's better off finding someone else to do it.

      3. Direct: Say, "Sorry, but I can't do that. It goes against my beliefs to ignore the terms of use."


      Now any of these options may result in your boss taking action against you. Even if he seems to fully accept your response on day 1, days/weeks later he could start a campaign to harass you.



      Let's say that you don't help the boss do this project but he gets it done anyhow. You're still working at a company that is blatantly going against your ethical standards. How will you feel about that? If you won't feel good then it's may be time to look for another job because most likely the boss is going to get the project done regardless of your involvement.



      Something else for you to consider: Lawyers write the terms but the business and technical people at the other company may be 100% okay with your company doing what your boss wants. If your company is caching data that the API company doesn't sell per request then it's harmless. Although in my experience, someone in tech at your company should discuss with someone technical at the other company before assuming that you'll be able to do business this way since the API can be switched off (deny you access) at any time for any reason typically. And that's probably bad for your business.






      share|improve this answer




























      • "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

        – FooBar
        11 hours ago











      • @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

        – HenryM
        8 hours ago
















      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "423"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      noCode: true, onDemand: false,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });






      RolfZ is a new contributor. Be nice, and check out our Code of Conduct.










      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f142049%2fboss-wants-me-to-ignore-a-software-api-license-prohibiting-mass-download%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown




















      StackExchange.ready(function () {
      $("#show-editor-button input, #show-editor-button button").click(function () {
      var showEditor = function() {
      $("#show-editor-button").hide();
      $("#post-form").removeClass("dno");
      StackExchange.editor.finallyInit();
      };

      var useFancy = $(this).data('confirm-use-fancy');
      if(useFancy == 'True') {
      var popupTitle = $(this).data('confirm-fancy-title');
      var popupBody = $(this).data('confirm-fancy-body');
      var popupAccept = $(this).data('confirm-fancy-accept-button');

      $(this).loadPopup({
      url: '/post/self-answer-popup',
      loaded: function(popup) {
      var pTitle = $(popup).find('h2');
      var pBody = $(popup).find('.popup-body');
      var pSubmit = $(popup).find('.popup-submit');

      pTitle.text(popupTitle);
      pBody.html(popupBody);
      pSubmit.val(popupAccept).click(showEditor);
      }
      })
      } else{
      var confirmText = $(this).data('confirm-text');
      if (confirmText ? confirm(confirmText) : true) {
      showEditor();
      }
      }
      });
      });






      8 Answers
      8






      active

      oldest

      votes








      8 Answers
      8






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      81














      Get it in writing. Save a copy of said confirmation away from company hardware.



      Violating software and service licenses are the kind of thing that, if they are caught, can really screw over a company. They will want someone to blame and an unscrupulous windbag will end up deleting any emails on the company servers related to their 'request' and make you their scapegoat.



      Take the initiative and email your boss asking for confirmation, laying out exactly what they asked you to do. BCC a personal email account or save the email to a USB drive (whichever is safer). Ditto with any responses you receive. From there, you can choose to either get in contact with higher ups, Federation Against Software Theft (a piracy resource, but intentional license violations are pretty much treated as this anyway), or the service provider themselves.



      Bear in mind that the first can wind up with you getting punished if the higher ups let your boss know, the second can trigger a witch-hunt (FAST generally do not give information about informants, but if your company are unscrupulous, they WILL be looking for who did what) and the third can lead to wasted work as your company's account gets perma-banned over the infraction soon after the code is up and running.






      share|improve this answer





















      • 17





        Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

        – computercarguy
        22 hours ago






      • 3





        USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

        – Peter
        21 hours ago








      • 27





        Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

        – MSalters
        14 hours ago






      • 2





        @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

        – Toby
        12 hours ago








      • 18





        DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

        – Mindwin
        7 hours ago
















      81














      Get it in writing. Save a copy of said confirmation away from company hardware.



      Violating software and service licenses are the kind of thing that, if they are caught, can really screw over a company. They will want someone to blame and an unscrupulous windbag will end up deleting any emails on the company servers related to their 'request' and make you their scapegoat.



      Take the initiative and email your boss asking for confirmation, laying out exactly what they asked you to do. BCC a personal email account or save the email to a USB drive (whichever is safer). Ditto with any responses you receive. From there, you can choose to either get in contact with higher ups, Federation Against Software Theft (a piracy resource, but intentional license violations are pretty much treated as this anyway), or the service provider themselves.



      Bear in mind that the first can wind up with you getting punished if the higher ups let your boss know, the second can trigger a witch-hunt (FAST generally do not give information about informants, but if your company are unscrupulous, they WILL be looking for who did what) and the third can lead to wasted work as your company's account gets perma-banned over the infraction soon after the code is up and running.






      share|improve this answer





















      • 17





        Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

        – computercarguy
        22 hours ago






      • 3





        USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

        – Peter
        21 hours ago








      • 27





        Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

        – MSalters
        14 hours ago






      • 2





        @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

        – Toby
        12 hours ago








      • 18





        DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

        – Mindwin
        7 hours ago














      81












      81








      81







      Get it in writing. Save a copy of said confirmation away from company hardware.



      Violating software and service licenses are the kind of thing that, if they are caught, can really screw over a company. They will want someone to blame and an unscrupulous windbag will end up deleting any emails on the company servers related to their 'request' and make you their scapegoat.



      Take the initiative and email your boss asking for confirmation, laying out exactly what they asked you to do. BCC a personal email account or save the email to a USB drive (whichever is safer). Ditto with any responses you receive. From there, you can choose to either get in contact with higher ups, Federation Against Software Theft (a piracy resource, but intentional license violations are pretty much treated as this anyway), or the service provider themselves.



      Bear in mind that the first can wind up with you getting punished if the higher ups let your boss know, the second can trigger a witch-hunt (FAST generally do not give information about informants, but if your company are unscrupulous, they WILL be looking for who did what) and the third can lead to wasted work as your company's account gets perma-banned over the infraction soon after the code is up and running.






      share|improve this answer













      Get it in writing. Save a copy of said confirmation away from company hardware.



      Violating software and service licenses are the kind of thing that, if they are caught, can really screw over a company. They will want someone to blame and an unscrupulous windbag will end up deleting any emails on the company servers related to their 'request' and make you their scapegoat.



      Take the initiative and email your boss asking for confirmation, laying out exactly what they asked you to do. BCC a personal email account or save the email to a USB drive (whichever is safer). Ditto with any responses you receive. From there, you can choose to either get in contact with higher ups, Federation Against Software Theft (a piracy resource, but intentional license violations are pretty much treated as this anyway), or the service provider themselves.



      Bear in mind that the first can wind up with you getting punished if the higher ups let your boss know, the second can trigger a witch-hunt (FAST generally do not give information about informants, but if your company are unscrupulous, they WILL be looking for who did what) and the third can lead to wasted work as your company's account gets perma-banned over the infraction soon after the code is up and running.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered yesterday









      520520

      6,64710 silver badges32 bronze badges




      6,64710 silver badges32 bronze badges











      • 17





        Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

        – computercarguy
        22 hours ago






      • 3





        USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

        – Peter
        21 hours ago








      • 27





        Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

        – MSalters
        14 hours ago






      • 2





        @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

        – Toby
        12 hours ago








      • 18





        DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

        – Mindwin
        7 hours ago














      • 17





        Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

        – computercarguy
        22 hours ago






      • 3





        USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

        – Peter
        21 hours ago








      • 27





        Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

        – MSalters
        14 hours ago






      • 2





        @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

        – Toby
        12 hours ago








      • 18





        DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

        – Mindwin
        7 hours ago








      17




      17





      Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

      – computercarguy
      22 hours ago





      Some companies don't allow personal USB (or any other) devices to be plugged into their computers, so the OP needs to make sure they aren't violating company policies when they make copies of the paper trail. Emails to a private account might be just as against policy, as well a paper copies removed from company offices. Saving the emails to a backup/archive on their computer's drive might work for hardcore company IP policy. BTW, you might want to add talking to the company's lawyers about copyrights. Having company law backing their refusal to comply with orders is key.

      – computercarguy
      22 hours ago




      3




      3





      USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

      – Peter
      21 hours ago







      USB drives can easily get corrupted or lost. If you get it on a drive, you should still later send it per email to yourself so (1) you can find and access it when you need it and (2) the upload of the file is timestamped by a third party (the email provider). Yet another option is making a photo of the email, which again may or may not be allowed by company policy.

      – Peter
      21 hours ago






      27




      27





      Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

      – MSalters
      14 hours ago





      Many of the companies that ban such personal storage are doing so because they operate in a highly regulated field. That's the sort of environment where there is a legal department looking out to keep the company out of legal troubles, and such a legal department would want to know about these intents to break the law.

      – MSalters
      14 hours ago




      2




      2





      @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

      – Toby
      12 hours ago







      @KillianDS It's not about why you take the copy, the copy is an explicit security risk should be it lost, misplaced or stolen when moved to another medium. Companies spend millions trying to secure their networks and moving data around on USB thumbs or personal mail that can be hacked is reckless on behalf of the employee - justifying suspension or PIP in many cases. Its very likely in their contract so they should be careful.

      – Toby
      12 hours ago






      18




      18





      DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

      – Mindwin
      7 hours ago





      DO NOT BCC from a corporate email server expecting it to be unknown (that you BCC'd someone). The mail server will know and so will the IT people and your boss. Just get the email copy from your machine.

      – Mindwin
      7 hours ago













      39














      Like anything that touches on ethical considerations, you need to be prepared for the repercussions from your decisions.



      If your company has a legal department, I would consider starting there. What you are doing is a violation of the terms of service of the API and could result in problems for your organization. This can help you get additional eyes on the terms and policies of the API creator to ensure that everyone understands them.



      If your manager refuses to understand the possible implications of this, you have four options, but no one can tell you which one you can or should do:




      • You can go along with it and you would need to live with your decision.

      • You can refuse and deal with the outcomes which may result in an inability to move up in your organization or even termination.

      • You can resign and refuse to be part of an unethical organization.

      • You may be able to reach out to the API creator to clarify the terms of service and, if your company is indeed violating them, self-report it - perhaps there's room for agreement, or the API creator can block your company's access to the API.


      The ethical thing, according to the various software engineering codes of ethics that I'm familiar with, is to ensure that the API isn't misused and you comply with the terms of service. However, if you are relying on this job for money or benefits to support yourself and your family and losing it without something lined up would put you into an unsustainable position, I don't believe that anyone would find fault with your actions.






      share|improve this answer























      • 4





        I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

        – Pierre Arlaud
        13 hours ago











      • @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

        – Thomas Owens
        12 hours ago











      • point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

        – Pierre Arlaud
        12 hours ago











      • @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

        – Thomas Owens
        12 hours ago











      • I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

        – Jack Aidley
        7 hours ago


















      39














      Like anything that touches on ethical considerations, you need to be prepared for the repercussions from your decisions.



      If your company has a legal department, I would consider starting there. What you are doing is a violation of the terms of service of the API and could result in problems for your organization. This can help you get additional eyes on the terms and policies of the API creator to ensure that everyone understands them.



      If your manager refuses to understand the possible implications of this, you have four options, but no one can tell you which one you can or should do:




      • You can go along with it and you would need to live with your decision.

      • You can refuse and deal with the outcomes which may result in an inability to move up in your organization or even termination.

      • You can resign and refuse to be part of an unethical organization.

      • You may be able to reach out to the API creator to clarify the terms of service and, if your company is indeed violating them, self-report it - perhaps there's room for agreement, or the API creator can block your company's access to the API.


      The ethical thing, according to the various software engineering codes of ethics that I'm familiar with, is to ensure that the API isn't misused and you comply with the terms of service. However, if you are relying on this job for money or benefits to support yourself and your family and losing it without something lined up would put you into an unsustainable position, I don't believe that anyone would find fault with your actions.






      share|improve this answer























      • 4





        I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

        – Pierre Arlaud
        13 hours ago











      • @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

        – Thomas Owens
        12 hours ago











      • point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

        – Pierre Arlaud
        12 hours ago











      • @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

        – Thomas Owens
        12 hours ago











      • I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

        – Jack Aidley
        7 hours ago
















      39












      39








      39







      Like anything that touches on ethical considerations, you need to be prepared for the repercussions from your decisions.



      If your company has a legal department, I would consider starting there. What you are doing is a violation of the terms of service of the API and could result in problems for your organization. This can help you get additional eyes on the terms and policies of the API creator to ensure that everyone understands them.



      If your manager refuses to understand the possible implications of this, you have four options, but no one can tell you which one you can or should do:




      • You can go along with it and you would need to live with your decision.

      • You can refuse and deal with the outcomes which may result in an inability to move up in your organization or even termination.

      • You can resign and refuse to be part of an unethical organization.

      • You may be able to reach out to the API creator to clarify the terms of service and, if your company is indeed violating them, self-report it - perhaps there's room for agreement, or the API creator can block your company's access to the API.


      The ethical thing, according to the various software engineering codes of ethics that I'm familiar with, is to ensure that the API isn't misused and you comply with the terms of service. However, if you are relying on this job for money or benefits to support yourself and your family and losing it without something lined up would put you into an unsustainable position, I don't believe that anyone would find fault with your actions.






      share|improve this answer















      Like anything that touches on ethical considerations, you need to be prepared for the repercussions from your decisions.



      If your company has a legal department, I would consider starting there. What you are doing is a violation of the terms of service of the API and could result in problems for your organization. This can help you get additional eyes on the terms and policies of the API creator to ensure that everyone understands them.



      If your manager refuses to understand the possible implications of this, you have four options, but no one can tell you which one you can or should do:




      • You can go along with it and you would need to live with your decision.

      • You can refuse and deal with the outcomes which may result in an inability to move up in your organization or even termination.

      • You can resign and refuse to be part of an unethical organization.

      • You may be able to reach out to the API creator to clarify the terms of service and, if your company is indeed violating them, self-report it - perhaps there's room for agreement, or the API creator can block your company's access to the API.


      The ethical thing, according to the various software engineering codes of ethics that I'm familiar with, is to ensure that the API isn't misused and you comply with the terms of service. However, if you are relying on this job for money or benefits to support yourself and your family and losing it without something lined up would put you into an unsustainable position, I don't believe that anyone would find fault with your actions.







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited 11 hours ago

























      answered yesterday









      Thomas OwensThomas Owens

      14.5k5 gold badges57 silver badges75 bronze badges




      14.5k5 gold badges57 silver badges75 bronze badges











      • 4





        I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

        – Pierre Arlaud
        13 hours ago











      • @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

        – Thomas Owens
        12 hours ago











      • point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

        – Pierre Arlaud
        12 hours ago











      • @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

        – Thomas Owens
        12 hours ago











      • I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

        – Jack Aidley
        7 hours ago
















      • 4





        I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

        – Pierre Arlaud
        13 hours ago











      • @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

        – Thomas Owens
        12 hours ago











      • point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

        – Pierre Arlaud
        12 hours ago











      • @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

        – Thomas Owens
        12 hours ago











      • I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

        – Jack Aidley
        7 hours ago










      4




      4





      I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

      – Pierre Arlaud
      13 hours ago





      I think your answer misses the most important point (see @520's answer): if you decide to comply, everything should be documented and with backups

      – Pierre Arlaud
      13 hours ago













      @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

      – Thomas Owens
      12 hours ago





      @PierreArlaud Why would that have an impact on the ethics of the choice? It wouldn't.

      – Thomas Owens
      12 hours ago













      point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

      – Pierre Arlaud
      12 hours ago





      point taken but to be pedantic the question was "what do I do?" and not "what do I choose?"

      – Pierre Arlaud
      12 hours ago













      @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

      – Thomas Owens
      12 hours ago





      @PierreArlaud I believe I answered that. The first thing to do is get an expert (legal) opinion on the license to make sure you are interpreting it correctly. If you are, the correct thing to do is to not comply. However, I highly doubt that someone writing up an ethical case study would paint you in a bad light if you had to comply because of other circumstances and the personal risk was too great compared to the general consequences of compliance. No one is going to die or be injured because of this choice - it's wrong, but the worst outcome is likely exposure for the company.

      – Thomas Owens
      12 hours ago













      I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

      – Jack Aidley
      7 hours ago







      I'm pretty sure that in most European countries dismissing someone for refusing to violate the T&Cs of a 3rd party would be considered unfair dismissal but IANAL.

      – Jack Aidley
      7 hours ago













      15















      but it would probably never catch someones eye.




      Don't be so sure. Companies serving popular data (maps, etc.) where there are acceptable-use policies relating to mass-downloading will often have some kind of detection mechanism in place to enforce those policies. Too many requests from the same IP address, or anything which looks like that, and you're liable to trip out those mechanisms. The result could vary from throttling, to a cutoff for the next 24 hours, to a full block.



      You, your boss, and the rest of your team need to assess what happens to your product/site in the event of this third party turning off the tap. If the result would be fatal for your business, then your boss clearly has some figuring-out to do. Perhaps you need to rearchitect your product/site somehow to follow the API without the mass download. Perhaps you need to pay for a license to allow mass downloading (this is usually how these places make their money). Or perhaps your boss puts the company on the line. Whatever the answer is, the technical team need to give him options and he has to make a call.



      And if your boss is not the business owner, then your boss needs to escalate the final decision. He can recommend a decision, but if the outcome could be fatal to the business then he should be smart enough to get buy-in from higher up. If he isn't, then you and your team need to escalate it yourselves.






      share|improve this answer





















      • 1





        This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

        – Christopher Hunter
        3 hours ago
















      15















      but it would probably never catch someones eye.




      Don't be so sure. Companies serving popular data (maps, etc.) where there are acceptable-use policies relating to mass-downloading will often have some kind of detection mechanism in place to enforce those policies. Too many requests from the same IP address, or anything which looks like that, and you're liable to trip out those mechanisms. The result could vary from throttling, to a cutoff for the next 24 hours, to a full block.



      You, your boss, and the rest of your team need to assess what happens to your product/site in the event of this third party turning off the tap. If the result would be fatal for your business, then your boss clearly has some figuring-out to do. Perhaps you need to rearchitect your product/site somehow to follow the API without the mass download. Perhaps you need to pay for a license to allow mass downloading (this is usually how these places make their money). Or perhaps your boss puts the company on the line. Whatever the answer is, the technical team need to give him options and he has to make a call.



      And if your boss is not the business owner, then your boss needs to escalate the final decision. He can recommend a decision, but if the outcome could be fatal to the business then he should be smart enough to get buy-in from higher up. If he isn't, then you and your team need to escalate it yourselves.






      share|improve this answer





















      • 1





        This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

        – Christopher Hunter
        3 hours ago














      15












      15








      15








      but it would probably never catch someones eye.




      Don't be so sure. Companies serving popular data (maps, etc.) where there are acceptable-use policies relating to mass-downloading will often have some kind of detection mechanism in place to enforce those policies. Too many requests from the same IP address, or anything which looks like that, and you're liable to trip out those mechanisms. The result could vary from throttling, to a cutoff for the next 24 hours, to a full block.



      You, your boss, and the rest of your team need to assess what happens to your product/site in the event of this third party turning off the tap. If the result would be fatal for your business, then your boss clearly has some figuring-out to do. Perhaps you need to rearchitect your product/site somehow to follow the API without the mass download. Perhaps you need to pay for a license to allow mass downloading (this is usually how these places make their money). Or perhaps your boss puts the company on the line. Whatever the answer is, the technical team need to give him options and he has to make a call.



      And if your boss is not the business owner, then your boss needs to escalate the final decision. He can recommend a decision, but if the outcome could be fatal to the business then he should be smart enough to get buy-in from higher up. If he isn't, then you and your team need to escalate it yourselves.






      share|improve this answer














      but it would probably never catch someones eye.




      Don't be so sure. Companies serving popular data (maps, etc.) where there are acceptable-use policies relating to mass-downloading will often have some kind of detection mechanism in place to enforce those policies. Too many requests from the same IP address, or anything which looks like that, and you're liable to trip out those mechanisms. The result could vary from throttling, to a cutoff for the next 24 hours, to a full block.



      You, your boss, and the rest of your team need to assess what happens to your product/site in the event of this third party turning off the tap. If the result would be fatal for your business, then your boss clearly has some figuring-out to do. Perhaps you need to rearchitect your product/site somehow to follow the API without the mass download. Perhaps you need to pay for a license to allow mass downloading (this is usually how these places make their money). Or perhaps your boss puts the company on the line. Whatever the answer is, the technical team need to give him options and he has to make a call.



      And if your boss is not the business owner, then your boss needs to escalate the final decision. He can recommend a decision, but if the outcome could be fatal to the business then he should be smart enough to get buy-in from higher up. If he isn't, then you and your team need to escalate it yourselves.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 11 hours ago









      GrahamGraham

      4,9181 gold badge9 silver badges23 bronze badges




      4,9181 gold badge9 silver badges23 bronze badges











      • 1





        This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

        – Christopher Hunter
        3 hours ago














      • 1





        This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

        – Christopher Hunter
        3 hours ago








      1




      1





      This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

      – Christopher Hunter
      3 hours ago





      This is a great point that makes the whole thing possibly a non-starter. If an organization has gone through the trouble to write up a use policy on their API, I would be highly surprised if they weren't paying attention to the usage, and regulating anyone who violated their policy.

      – Christopher Hunter
      3 hours ago











      10














      It comes down to your personal convictions.



      From what I understand the misuse of the API does not appear to be a criminal offense (please don't just take my word for it, get legal advice to be sure). However, make sure that the collection and storage of data that your software is performing is legal. In Europe there are strict data privacy laws (GDPR), especially when it come to collecting data on people. The policy of the API may very well be to prevent the illegal collection of data.



      People have different personal convictions and some are more ethical than others. As long as the data being collected is legal, you will have a hard time convincing your boss to take the route that you see as ethical. You have to realize that, depending on their culture and personal convictions, your boss might not view the misuse of an API as something unethical.



      As I see it you have a few options:




      1. You can obey your boss and use the API against its policy. Be aware that this is not likely to be a one time thing and more requests like this are likely to come in the future. The more of them you say yes to the harder it gets to say no down the line.


      2. You can refuse to use the API against it's policy. This will likely not sit well with your boss, with the extreme case being that you might lose your job.


      3. You can suggest an alternative solution. It probably requires some creativity but you might even find an API where it's not against their policy to implement it in the way your boss is asking of you. This has the potential of not upsetting your boss (too much) while allowing you to stick to your convictions.



      In your case I would suggest giving all you have to make option 3 work, only resorting to 1 or 2 if all else fails.






      share|improve this answer





















      • 1





        If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

        – Chloride Cull
        9 hours ago











      • There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

        – Ian D. Scott
        7 mins ago
















      10














      It comes down to your personal convictions.



      From what I understand the misuse of the API does not appear to be a criminal offense (please don't just take my word for it, get legal advice to be sure). However, make sure that the collection and storage of data that your software is performing is legal. In Europe there are strict data privacy laws (GDPR), especially when it come to collecting data on people. The policy of the API may very well be to prevent the illegal collection of data.



      People have different personal convictions and some are more ethical than others. As long as the data being collected is legal, you will have a hard time convincing your boss to take the route that you see as ethical. You have to realize that, depending on their culture and personal convictions, your boss might not view the misuse of an API as something unethical.



      As I see it you have a few options:




      1. You can obey your boss and use the API against its policy. Be aware that this is not likely to be a one time thing and more requests like this are likely to come in the future. The more of them you say yes to the harder it gets to say no down the line.


      2. You can refuse to use the API against it's policy. This will likely not sit well with your boss, with the extreme case being that you might lose your job.


      3. You can suggest an alternative solution. It probably requires some creativity but you might even find an API where it's not against their policy to implement it in the way your boss is asking of you. This has the potential of not upsetting your boss (too much) while allowing you to stick to your convictions.



      In your case I would suggest giving all you have to make option 3 work, only resorting to 1 or 2 if all else fails.






      share|improve this answer





















      • 1





        If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

        – Chloride Cull
        9 hours ago











      • There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

        – Ian D. Scott
        7 mins ago














      10












      10








      10







      It comes down to your personal convictions.



      From what I understand the misuse of the API does not appear to be a criminal offense (please don't just take my word for it, get legal advice to be sure). However, make sure that the collection and storage of data that your software is performing is legal. In Europe there are strict data privacy laws (GDPR), especially when it come to collecting data on people. The policy of the API may very well be to prevent the illegal collection of data.



      People have different personal convictions and some are more ethical than others. As long as the data being collected is legal, you will have a hard time convincing your boss to take the route that you see as ethical. You have to realize that, depending on their culture and personal convictions, your boss might not view the misuse of an API as something unethical.



      As I see it you have a few options:




      1. You can obey your boss and use the API against its policy. Be aware that this is not likely to be a one time thing and more requests like this are likely to come in the future. The more of them you say yes to the harder it gets to say no down the line.


      2. You can refuse to use the API against it's policy. This will likely not sit well with your boss, with the extreme case being that you might lose your job.


      3. You can suggest an alternative solution. It probably requires some creativity but you might even find an API where it's not against their policy to implement it in the way your boss is asking of you. This has the potential of not upsetting your boss (too much) while allowing you to stick to your convictions.



      In your case I would suggest giving all you have to make option 3 work, only resorting to 1 or 2 if all else fails.






      share|improve this answer













      It comes down to your personal convictions.



      From what I understand the misuse of the API does not appear to be a criminal offense (please don't just take my word for it, get legal advice to be sure). However, make sure that the collection and storage of data that your software is performing is legal. In Europe there are strict data privacy laws (GDPR), especially when it come to collecting data on people. The policy of the API may very well be to prevent the illegal collection of data.



      People have different personal convictions and some are more ethical than others. As long as the data being collected is legal, you will have a hard time convincing your boss to take the route that you see as ethical. You have to realize that, depending on their culture and personal convictions, your boss might not view the misuse of an API as something unethical.



      As I see it you have a few options:




      1. You can obey your boss and use the API against its policy. Be aware that this is not likely to be a one time thing and more requests like this are likely to come in the future. The more of them you say yes to the harder it gets to say no down the line.


      2. You can refuse to use the API against it's policy. This will likely not sit well with your boss, with the extreme case being that you might lose your job.


      3. You can suggest an alternative solution. It probably requires some creativity but you might even find an API where it's not against their policy to implement it in the way your boss is asking of you. This has the potential of not upsetting your boss (too much) while allowing you to stick to your convictions.



      In your case I would suggest giving all you have to make option 3 work, only resorting to 1 or 2 if all else fails.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered yesterday









      IsakIsak

      1,1532 gold badges6 silver badges14 bronze badges




      1,1532 gold badges6 silver badges14 bronze badges











      • 1





        If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

        – Chloride Cull
        9 hours ago











      • There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

        – Ian D. Scott
        7 mins ago














      • 1





        If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

        – Chloride Cull
        9 hours ago











      • There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

        – Ian D. Scott
        7 mins ago








      1




      1





      If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

      – Chloride Cull
      9 hours ago





      If the policy is formulated as legally binding in any way, I would treat it as such. It's definitely something you could get sued for by the API provider, even if it's not under criminal law.

      – Chloride Cull
      9 hours ago













      There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

      – Ian D. Scott
      7 mins ago





      There is a legal argument that something like this crime under the Computer Fraud and Abuse act, since it can be viewed as a form of unauthorized access to a computer system. LinkedIn recently tried to suggest this in the LinkedIn v. HiQ case, which I think is ongoing. See also en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#Aaron_Swartz

      – Ian D. Scott
      7 mins ago











      5














      You haven't given enough information in your question to determine whether your boss's request is unethical and/or illegal and/or in breach of their contract/ToS with another party. These are all vastly different matters that you should treat differently.



      If the request is illegal, you should not do it on your employer's behalf, even if you don't think it's particularly unethical. When they're caught, they'll make you the scapegoat. You can refuse to take part (and, depending on jurisdiction, probably have protection if they retaliate against you for this), but you might still find yourself working in a hostile environment, or out of a job if the fallout brings down the company.



      If the request is unethical - for an example fitting your scenario, think of scraping people's photos from social media or personal info from dating profiles in a jurisdiction where doing so isn't illegal - then in my opinion you shouldn't do it, but you might lack protection in your refusal to do so. You should probably consult a lawyer.



      If the request is merely in violation of your employer's contract or terms of service with another party, but not illegal or unethical, then in my opinion there's little reason not to go along with it. You might want to consult a lawyer first and ensure that there could be no cause of action for tortious interference on your part. (Note: IANAL but that's my guess at the most relevant area of law.) But otherwise it's their matter, not yours. For what it's worth, lots of APIs' terms of service are borderline unethical and unenforceable to begin with.






      share|improve this answer






























        5














        You haven't given enough information in your question to determine whether your boss's request is unethical and/or illegal and/or in breach of their contract/ToS with another party. These are all vastly different matters that you should treat differently.



        If the request is illegal, you should not do it on your employer's behalf, even if you don't think it's particularly unethical. When they're caught, they'll make you the scapegoat. You can refuse to take part (and, depending on jurisdiction, probably have protection if they retaliate against you for this), but you might still find yourself working in a hostile environment, or out of a job if the fallout brings down the company.



        If the request is unethical - for an example fitting your scenario, think of scraping people's photos from social media or personal info from dating profiles in a jurisdiction where doing so isn't illegal - then in my opinion you shouldn't do it, but you might lack protection in your refusal to do so. You should probably consult a lawyer.



        If the request is merely in violation of your employer's contract or terms of service with another party, but not illegal or unethical, then in my opinion there's little reason not to go along with it. You might want to consult a lawyer first and ensure that there could be no cause of action for tortious interference on your part. (Note: IANAL but that's my guess at the most relevant area of law.) But otherwise it's their matter, not yours. For what it's worth, lots of APIs' terms of service are borderline unethical and unenforceable to begin with.






        share|improve this answer




























          5












          5








          5







          You haven't given enough information in your question to determine whether your boss's request is unethical and/or illegal and/or in breach of their contract/ToS with another party. These are all vastly different matters that you should treat differently.



          If the request is illegal, you should not do it on your employer's behalf, even if you don't think it's particularly unethical. When they're caught, they'll make you the scapegoat. You can refuse to take part (and, depending on jurisdiction, probably have protection if they retaliate against you for this), but you might still find yourself working in a hostile environment, or out of a job if the fallout brings down the company.



          If the request is unethical - for an example fitting your scenario, think of scraping people's photos from social media or personal info from dating profiles in a jurisdiction where doing so isn't illegal - then in my opinion you shouldn't do it, but you might lack protection in your refusal to do so. You should probably consult a lawyer.



          If the request is merely in violation of your employer's contract or terms of service with another party, but not illegal or unethical, then in my opinion there's little reason not to go along with it. You might want to consult a lawyer first and ensure that there could be no cause of action for tortious interference on your part. (Note: IANAL but that's my guess at the most relevant area of law.) But otherwise it's their matter, not yours. For what it's worth, lots of APIs' terms of service are borderline unethical and unenforceable to begin with.






          share|improve this answer













          You haven't given enough information in your question to determine whether your boss's request is unethical and/or illegal and/or in breach of their contract/ToS with another party. These are all vastly different matters that you should treat differently.



          If the request is illegal, you should not do it on your employer's behalf, even if you don't think it's particularly unethical. When they're caught, they'll make you the scapegoat. You can refuse to take part (and, depending on jurisdiction, probably have protection if they retaliate against you for this), but you might still find yourself working in a hostile environment, or out of a job if the fallout brings down the company.



          If the request is unethical - for an example fitting your scenario, think of scraping people's photos from social media or personal info from dating profiles in a jurisdiction where doing so isn't illegal - then in my opinion you shouldn't do it, but you might lack protection in your refusal to do so. You should probably consult a lawyer.



          If the request is merely in violation of your employer's contract or terms of service with another party, but not illegal or unethical, then in my opinion there's little reason not to go along with it. You might want to consult a lawyer first and ensure that there could be no cause of action for tortious interference on your part. (Note: IANAL but that's my guess at the most relevant area of law.) But otherwise it's their matter, not yours. For what it's worth, lots of APIs' terms of service are borderline unethical and unenforceable to begin with.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 22 hours ago









          R..R..

          1,70110 silver badges23 bronze badges




          1,70110 silver badges23 bronze badges


























              2














              You've raised this as a concern and have your manager's instructions in writing that you're to code the API as the requirements stand (and against the API's documented guidelines).



              They also have fully indicated their understanding that the code might well break when and if the API is updated to close this vulnerability/backdoor.



              If so, you may as well carry out the instructions and code.



              When and if things go sour, you'll be ready to change that code, so bear this in mind with your intended development path to make the rectification easier in the future.






              share|improve this answer






























                2














                You've raised this as a concern and have your manager's instructions in writing that you're to code the API as the requirements stand (and against the API's documented guidelines).



                They also have fully indicated their understanding that the code might well break when and if the API is updated to close this vulnerability/backdoor.



                If so, you may as well carry out the instructions and code.



                When and if things go sour, you'll be ready to change that code, so bear this in mind with your intended development path to make the rectification easier in the future.






                share|improve this answer




























                  2












                  2








                  2







                  You've raised this as a concern and have your manager's instructions in writing that you're to code the API as the requirements stand (and against the API's documented guidelines).



                  They also have fully indicated their understanding that the code might well break when and if the API is updated to close this vulnerability/backdoor.



                  If so, you may as well carry out the instructions and code.



                  When and if things go sour, you'll be ready to change that code, so bear this in mind with your intended development path to make the rectification easier in the future.






                  share|improve this answer













                  You've raised this as a concern and have your manager's instructions in writing that you're to code the API as the requirements stand (and against the API's documented guidelines).



                  They also have fully indicated their understanding that the code might well break when and if the API is updated to close this vulnerability/backdoor.



                  If so, you may as well carry out the instructions and code.



                  When and if things go sour, you'll be ready to change that code, so bear this in mind with your intended development path to make the rectification easier in the future.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered yesterday









                  SnowSnow

                  69.6k57 gold badges227 silver badges277 bronze badges




                  69.6k57 gold badges227 silver badges277 bronze badges


























                      1














                      You should contact an employment lawyer immediately, explain the situation, and ask for some quick advice.



                      A few things did not seem so clear from the question such as how serious the violation would be, whether or not it should be considered "illegal", whether or not this would really violate GDPR, etc. It does sounds at least like a violation of good ethics in the workplace. This answer is now edited to address the question regardless of how serious the violation would be.



                      You should always refuse to compromise on your ethics for an employer, especially in violating GDPR and copyright. Otherwise you could be liable for any such compromise or violations in the future. And you should probably quit on the spot to avoid being fired "for cause".



                      This does not apply for directives or procedures that may be not the most efficient or most modern. This is only about law and ethics.



                      No company should ever make its employees break the law.



                      When looking for a new job, you can always say that you refused to break the law or compromise on good ethics, and I think there are many, many companies that want this kind of an employee.






                      share|improve this answer










                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






















                      • Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                        – Christopher Hunter
                        3 hours ago











                      • I just reworked my answer to address the question in a more general manner.

                        – brodybits
                        2 hours ago
















                      1














                      You should contact an employment lawyer immediately, explain the situation, and ask for some quick advice.



                      A few things did not seem so clear from the question such as how serious the violation would be, whether or not it should be considered "illegal", whether or not this would really violate GDPR, etc. It does sounds at least like a violation of good ethics in the workplace. This answer is now edited to address the question regardless of how serious the violation would be.



                      You should always refuse to compromise on your ethics for an employer, especially in violating GDPR and copyright. Otherwise you could be liable for any such compromise or violations in the future. And you should probably quit on the spot to avoid being fired "for cause".



                      This does not apply for directives or procedures that may be not the most efficient or most modern. This is only about law and ethics.



                      No company should ever make its employees break the law.



                      When looking for a new job, you can always say that you refused to break the law or compromise on good ethics, and I think there are many, many companies that want this kind of an employee.






                      share|improve this answer










                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






















                      • Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                        – Christopher Hunter
                        3 hours ago











                      • I just reworked my answer to address the question in a more general manner.

                        – brodybits
                        2 hours ago














                      1












                      1








                      1







                      You should contact an employment lawyer immediately, explain the situation, and ask for some quick advice.



                      A few things did not seem so clear from the question such as how serious the violation would be, whether or not it should be considered "illegal", whether or not this would really violate GDPR, etc. It does sounds at least like a violation of good ethics in the workplace. This answer is now edited to address the question regardless of how serious the violation would be.



                      You should always refuse to compromise on your ethics for an employer, especially in violating GDPR and copyright. Otherwise you could be liable for any such compromise or violations in the future. And you should probably quit on the spot to avoid being fired "for cause".



                      This does not apply for directives or procedures that may be not the most efficient or most modern. This is only about law and ethics.



                      No company should ever make its employees break the law.



                      When looking for a new job, you can always say that you refused to break the law or compromise on good ethics, and I think there are many, many companies that want this kind of an employee.






                      share|improve this answer










                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      You should contact an employment lawyer immediately, explain the situation, and ask for some quick advice.



                      A few things did not seem so clear from the question such as how serious the violation would be, whether or not it should be considered "illegal", whether or not this would really violate GDPR, etc. It does sounds at least like a violation of good ethics in the workplace. This answer is now edited to address the question regardless of how serious the violation would be.



                      You should always refuse to compromise on your ethics for an employer, especially in violating GDPR and copyright. Otherwise you could be liable for any such compromise or violations in the future. And you should probably quit on the spot to avoid being fired "for cause".



                      This does not apply for directives or procedures that may be not the most efficient or most modern. This is only about law and ethics.



                      No company should ever make its employees break the law.



                      When looking for a new job, you can always say that you refused to break the law or compromise on good ethics, and I think there are many, many companies that want this kind of an employee.







                      share|improve this answer










                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.








                      share|improve this answer



                      share|improve this answer








                      edited 2 hours ago





















                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.








                      answered 4 hours ago









                      brodybitsbrodybits

                      1113 bronze badges




                      1113 bronze badges




                      New contributor



                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.




                      New contributor




                      brodybits is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.


















                      • Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                        – Christopher Hunter
                        3 hours ago











                      • I just reworked my answer to address the question in a more general manner.

                        – brodybits
                        2 hours ago



















                      • Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                        – Christopher Hunter
                        3 hours ago











                      • I just reworked my answer to address the question in a more general manner.

                        – brodybits
                        2 hours ago

















                      Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                      – Christopher Hunter
                      3 hours ago





                      Your points are valid, but it's not clear from the OP what the data is or what they are doing with it. Just over-using a public API is probably not by itself illegal.

                      – Christopher Hunter
                      3 hours ago













                      I just reworked my answer to address the question in a more general manner.

                      – brodybits
                      2 hours ago





                      I just reworked my answer to address the question in a more general manner.

                      – brodybits
                      2 hours ago











                      -1














                      I can think of three possible responses:




                      1. Challenge: Say, "I need a written and signed order to do this on physical paper before I will do it." Now his claim that it's okay for YOU to do the job runs into his own sense of self-preservation.

                      2. Passive: Say, "It's going to take me X months to do that" where X is several times longer than you can really do it. This will be a strong hint to him that he's better off finding someone else to do it.

                      3. Direct: Say, "Sorry, but I can't do that. It goes against my beliefs to ignore the terms of use."


                      Now any of these options may result in your boss taking action against you. Even if he seems to fully accept your response on day 1, days/weeks later he could start a campaign to harass you.



                      Let's say that you don't help the boss do this project but he gets it done anyhow. You're still working at a company that is blatantly going against your ethical standards. How will you feel about that? If you won't feel good then it's may be time to look for another job because most likely the boss is going to get the project done regardless of your involvement.



                      Something else for you to consider: Lawyers write the terms but the business and technical people at the other company may be 100% okay with your company doing what your boss wants. If your company is caching data that the API company doesn't sell per request then it's harmless. Although in my experience, someone in tech at your company should discuss with someone technical at the other company before assuming that you'll be able to do business this way since the API can be switched off (deny you access) at any time for any reason typically. And that's probably bad for your business.






                      share|improve this answer




























                      • "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                        – FooBar
                        11 hours ago











                      • @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                        – HenryM
                        8 hours ago


















                      -1














                      I can think of three possible responses:




                      1. Challenge: Say, "I need a written and signed order to do this on physical paper before I will do it." Now his claim that it's okay for YOU to do the job runs into his own sense of self-preservation.

                      2. Passive: Say, "It's going to take me X months to do that" where X is several times longer than you can really do it. This will be a strong hint to him that he's better off finding someone else to do it.

                      3. Direct: Say, "Sorry, but I can't do that. It goes against my beliefs to ignore the terms of use."


                      Now any of these options may result in your boss taking action against you. Even if he seems to fully accept your response on day 1, days/weeks later he could start a campaign to harass you.



                      Let's say that you don't help the boss do this project but he gets it done anyhow. You're still working at a company that is blatantly going against your ethical standards. How will you feel about that? If you won't feel good then it's may be time to look for another job because most likely the boss is going to get the project done regardless of your involvement.



                      Something else for you to consider: Lawyers write the terms but the business and technical people at the other company may be 100% okay with your company doing what your boss wants. If your company is caching data that the API company doesn't sell per request then it's harmless. Although in my experience, someone in tech at your company should discuss with someone technical at the other company before assuming that you'll be able to do business this way since the API can be switched off (deny you access) at any time for any reason typically. And that's probably bad for your business.






                      share|improve this answer




























                      • "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                        – FooBar
                        11 hours ago











                      • @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                        – HenryM
                        8 hours ago
















                      -1












                      -1








                      -1







                      I can think of three possible responses:




                      1. Challenge: Say, "I need a written and signed order to do this on physical paper before I will do it." Now his claim that it's okay for YOU to do the job runs into his own sense of self-preservation.

                      2. Passive: Say, "It's going to take me X months to do that" where X is several times longer than you can really do it. This will be a strong hint to him that he's better off finding someone else to do it.

                      3. Direct: Say, "Sorry, but I can't do that. It goes against my beliefs to ignore the terms of use."


                      Now any of these options may result in your boss taking action against you. Even if he seems to fully accept your response on day 1, days/weeks later he could start a campaign to harass you.



                      Let's say that you don't help the boss do this project but he gets it done anyhow. You're still working at a company that is blatantly going against your ethical standards. How will you feel about that? If you won't feel good then it's may be time to look for another job because most likely the boss is going to get the project done regardless of your involvement.



                      Something else for you to consider: Lawyers write the terms but the business and technical people at the other company may be 100% okay with your company doing what your boss wants. If your company is caching data that the API company doesn't sell per request then it's harmless. Although in my experience, someone in tech at your company should discuss with someone technical at the other company before assuming that you'll be able to do business this way since the API can be switched off (deny you access) at any time for any reason typically. And that's probably bad for your business.






                      share|improve this answer















                      I can think of three possible responses:




                      1. Challenge: Say, "I need a written and signed order to do this on physical paper before I will do it." Now his claim that it's okay for YOU to do the job runs into his own sense of self-preservation.

                      2. Passive: Say, "It's going to take me X months to do that" where X is several times longer than you can really do it. This will be a strong hint to him that he's better off finding someone else to do it.

                      3. Direct: Say, "Sorry, but I can't do that. It goes against my beliefs to ignore the terms of use."


                      Now any of these options may result in your boss taking action against you. Even if he seems to fully accept your response on day 1, days/weeks later he could start a campaign to harass you.



                      Let's say that you don't help the boss do this project but he gets it done anyhow. You're still working at a company that is blatantly going against your ethical standards. How will you feel about that? If you won't feel good then it's may be time to look for another job because most likely the boss is going to get the project done regardless of your involvement.



                      Something else for you to consider: Lawyers write the terms but the business and technical people at the other company may be 100% okay with your company doing what your boss wants. If your company is caching data that the API company doesn't sell per request then it's harmless. Although in my experience, someone in tech at your company should discuss with someone technical at the other company before assuming that you'll be able to do business this way since the API can be switched off (deny you access) at any time for any reason typically. And that's probably bad for your business.







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited yesterday

























                      answered yesterday









                      HenryMHenryM

                      1,1263 silver badges9 bronze badges




                      1,1263 silver badges9 bronze badges
















                      • "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                        – FooBar
                        11 hours ago











                      • @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                        – HenryM
                        8 hours ago





















                      • "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                        – FooBar
                        11 hours ago











                      • @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                        – HenryM
                        8 hours ago



















                      "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                      – FooBar
                      11 hours ago





                      "with someone technical at the other company" It's still a legal and business decision if they allow it even if it is technical possible.

                      – FooBar
                      11 hours ago













                      @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                      – HenryM
                      8 hours ago







                      @FooBar yes, but Management agrees between th companies and authorizes communication at high levels before lower level employees communicate. The fact lines of communication are open is a good indicator then.

                      – HenryM
                      8 hours ago












                      RolfZ is a new contributor. Be nice, and check out our Code of Conduct.










                      draft saved

                      draft discarded


















                      RolfZ is a new contributor. Be nice, and check out our Code of Conduct.













                      RolfZ is a new contributor. Be nice, and check out our Code of Conduct.












                      RolfZ is a new contributor. Be nice, and check out our Code of Conduct.
















                      Thanks for contributing an answer to The Workplace Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f142049%2fboss-wants-me-to-ignore-a-software-api-license-prohibiting-mass-download%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown











                      Popular posts from this blog

                      Hudson River Historic District Contents Geography History The district today Aesthetics Cultural...

                      The number designs the writing. Feandra Aversely Definition: The act of ingrafting a sprig or shoot of one...

                      Ayherre Geografie Demografie Externe links Navigatiemenu43° 23′ NB, 1° 15′ WL43° 23′ NB, 1°...