我在一家移动应用开发公司工作了4个月,担任Android开发者。目前,我正在使用我的两个私人Android设备进行开发。在移动开发公司中,开发人员使用自己的硬件设备进行开发是常见的做法,还是我应该要求公司设备?
发布于 2013-10-16 01:00:23
答案在很大程度上取决于你所处的法律管辖范围。
但让我们先简单地考虑一下。正如注释中提到的:当设备崩溃或设备向团队的开发流程中注入恶意软件时,会发生什么情况?
所以你需要问:
在这种情况下,BYOD开始看起来很难看。
但是等等,情况会变得更糟。
你的雇主一般都会为你提供工作所需的资源。这样的帮助使他们能够拥有你所生产的作品。
当你使用你的设备为你的雇主和你自己的个人项目开发时,你如何界定你在哪些项目上花了多少时间?这很重要,因为在没有详细的时间记录的情况下,法院依靠作为工作一部分的资源。使用雇主的资源可以让雇主说开发是在他们的时间和资源上完成的。因此,他们有一个更清洁的权利,拥有你创造的作品。
但这只是一种一般性,每一个重要的法律管辖都对这种一般性有细微差别。所以你的特殊困境将由当地的法律规范来解决。
一个强大的知识产权协议可以帮助解决其中的一些问题,但那些“期待”开发商带来设备的公司通常没有强有力的知识产权协议。
一般来说,这是个坏主意。
对该公司来说,对知识产权所有权的潜在索赔是非常重要的。对于开发人员来说,这是个糟糕的主意--负面影响很大,直接带来的好处也很小。
发布于 2015-08-26 06:19:46
这两种情况我都遇到过。我以前的公司我们有很多公司设备,但人们也使用了自己的设备(在公司设备上的测试显示,这些应用程序不会造成混乱,这些私有设备主要用于允许在更多不同屏幕大小、操作系统版本和硬件配置上进行测试)。
由于对网络的访问限制,目前我在个人设备上进行测试的环境几乎是不可能的。如果一个设备要接入网络,它就需要安装特殊的软件,并需要由安全部门在硬件层面进行白化,而对于非该组织拥有的设备来说,这是不允许的。
用户接受环境最多可以用于某些应用程序(那些在系统运行后公众可以访问的应用程序),但仅此而已。
一般来说,我在使用个人设备测试为客户或雇主开发的软件时会非常谨慎,尤其是如果我不是这个项目的关键程序员之一,并且可以相当肯定应用程序不会对我的设备做任何不可逆转的事情。这是在考虑任何法律问题之前,这些问题在我的专业领域之外,但很可能存在。
https://softwareengineering.stackexchange.com/questions/214543
复制相似问题