首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在工作中使用私有设备与公司设备进行开发

在工作中使用私有设备与公司设备进行开发
EN

Software Engineering用户
提问于 2013-10-16 00:22:48
回答 2查看 337关注 0票数 5

我在一家移动应用开发公司工作了4个月,担任Android开发者。目前,我正在使用我的两个私人Android设备进行开发。在移动开发公司中,开发人员使用自己的硬件设备进行开发是常见的做法,还是我应该要求公司设备?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2013-10-16 01:00:23

答案在很大程度上取决于你所处的法律管辖范围。

但让我们先简单地考虑一下。正如注释中提到的:当设备崩溃或设备向团队的开发流程中注入恶意软件时,会发生什么情况?

所以你需要问:

  • 谁付钱来修理你的设备?
  • 如果你把你的设备变成一块砖,作为开发活动的一部分,谁负责更换它?
  • 是谁检测到您的设备正在运行某种恶意软件,从而成功地混淆了您正在分发的应用程序?谁负责解决所有这些问题?
  • 当你需要回家并带着你的手机时,你如何处理整晚的负载测试?
  • 谁为你手机上的数据使用付费?

在这种情况下,BYOD开始看起来很难看。

但是等等,情况会变得更糟。

你的雇主一般都会为你提供工作所需的资源。这样的帮助使他们能够拥有你所生产的作品。

当你使用你的设备为你的雇主和你自己的个人项目开发时,你如何界定你在哪些项目上花了多少时间?这很重要,因为在没有详细的时间记录的情况下,法院依靠作为工作一部分的资源。使用雇主的资源可以让雇主说开发是在他们的时间和资源上完成的。因此,他们有一个更清洁的权利,拥有你创造的作品。

但这只是一种一般性,每一个重要的法律管辖都对这种一般性有细微差别。所以你的特殊困境将由当地的法律规范来解决。

一个强大的知识产权协议可以帮助解决其中的一些问题,但那些“期待”开发商带来设备的公司通常没有强有力的知识产权协议。

一般来说,这是个坏主意。

对该公司来说,对知识产权所有权的潜在索赔是非常重要的。对于开发人员来说,这是个糟糕的主意--负面影响很大,直接带来的好处也很小。

票数 17
EN

Software Engineering用户

发布于 2015-08-26 06:19:46

这两种情况我都遇到过。我以前的公司我们有很多公司设备,但人们也使用了自己的设备(在公司设备上的测试显示,这些应用程序不会造成混乱,这些私有设备主要用于允许在更多不同屏幕大小、操作系统版本和硬件配置上进行测试)。

由于对网络的访问限制,目前我在个人设备上进行测试的环境几乎是不可能的。如果一个设备要接入网络,它就需要安装特殊的软件,并需要由安全部门在硬件层面进行白化,而对于非该组织拥有的设备来说,这是不允许的。

用户接受环境最多可以用于某些应用程序(那些在系统运行后公众可以访问的应用程序),但仅此而已。

一般来说,我在使用个人设备测试为客户或雇主开发的软件时会非常谨慎,尤其是如果我不是这个项目的关键程序员之一,并且可以相当肯定应用程序不会对我的设备做任何不可逆转的事情。这是在考虑任何法律问题之前,这些问题在我的专业领域之外,但很可能存在。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/214543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档