Làm thế nào tôi có thể chắc chắn rằng mã dự án buổi tối của tôi là của tôi?


22

Tôi là một nhà vật lý có bằng CS và mới bắt đầu học tiến sĩ tại một công ty công nghệ (muốn thực hiện nghiên cứu ứng dụng). Nó liên quan đến mô phỏng phần tử hữu hạn quy mô lớn.

Sau khi xem xét phương pháp hiện tại của họ, tôi nghĩ rằng một phương pháp hoàn toàn khác phải được áp dụng (họ đang sử dụng một công cụ thương mại rất hạn chế).

Tôi muốn dựa vào nghiên cứu của mình về một bộ giải phần tử hữu hạn nguồn mở và viết một chương trình sử dụng nó. Tôi muốn phát triển ý tưởng này vào buổi tối, vì đó là thời điểm phù hợp nhất với tôi để lập trình (vào ban ngày tôi thích đọc sách và toán học) và sử dụng nó vào giai đoạn cuối của tiến sĩ.

Tôi muốn có tùy chọn phát hành chương trình của mình dưới dạng nguồn mở trên trang web của mình dưới dạng tài liệu tham khảo, để sử dụng cho mục đích cá nhân hoặc thậm chí thương mại trong tương lai.

Làm cách nào để đảm bảo rằng công ty của tôi không yêu cầu quyền sở hữu mã?

Tôi nghĩ rằng một hệ thống kiểm soát phiên bản có thể giúp đỡ (chỉ kiểm tra vào buổi tối). Điều này sẽ ghi lại rằng tôi đã lập trình không trong giờ hành chính thông thường (tài liệu ở nơi khác). Nhưng những dữ liệu này có thể dễ dàng được sản xuất. Còn ý tưởng nào khác không?

Tôi muốn nhấn mạnh rằng tôi không quan tâm đến việc bán phần mềm và công ty của tôi cũng vậy.


Phản ứng rất thú vị cho đến nay. Điều này rõ ràng giúp tôi. Một số nhận xét:

  • Tôi không bị hạn chế bởi hợp đồng làm việc của mình. Luật pháp quốc gia nói rằng công ty sở hữu bất cứ thứ gì tôi sản xuất trong giờ làm việc và không có thỏa thuận đặc biệt nào được đưa ra (chủ nhân của tôi không bán phần mềm và có thể hơi ngây thơ ở bên này). Họ chủ yếu sử dụng phần mềm và không phải đồng nghiệp của tôi là một lập trình viên nghiêm túc.
  • Thứ hai, tôi cần suy nghĩ lại về quan điểm của @Mark về bí mật thương mại. Điều này là khá nghiêm trọng trong ngành công nghiệp cụ thể.
  • Thứ ba, tôi quan tâm rất nhiều về việc không làm phiền người giám sát / sếp của tôi. Nhưng, và đây là động lực cho câu hỏi này, tôi muốn giữ phần sáng tạo trong công việc của mình cách xa nhau một chút để tôi có thể sử dụng lại hoặc ít nhất là chứng minh nó như một tác phẩm tham khảo.

1
Nó sẽ là một lựa chọn để tìm một thỏa thuận với họ? Nếu họ đồng ý rằng một hệ thống kiểm soát phiên bản là đủ thì nó sẽ ổn. Mặt khác, ngay cả khi bạn cam kết mã vào ban đêm, làm thế nào để chứng minh rằng bạn đã không làm việc với nó vào ban ngày?
Giorgio

2
Một người giải quyết phần tử hữu hạn OSS? Điều đó thật tuyệt. Câu hỏi này có thể là một chút quá xa về phía pháp lý cho các lập trình viên, mặc dù. Bạn nên thực sự nói chuyện với một luật sư để đảm bảo rằng bạn có thể soạn thảo một thỏa thuận phù hợp (và ràng buộc về mặt pháp lý) với công ty của bạn.
Adam Lear

Câu trả lời:


27

Đừng nghe bất cứ ai nói rằng "thời gian của bạn là thời gian của riêng bạn, đừng nói với ai cả!" bởi vì đó là lời khuyên cực kỳ tồi tệ gần như chắc chắn sẽ khiến bạn gặp rắc rối, nếu không phải là công việc hiện tại thì một tương lai nào đó.

Không chỉ các hợp đồng lao động khác nhau quá rộng rãi và đáng kể đối với bất kỳ loại lời khuyên chung chung nào hữu ích, mà các quốc gia khác nhau (bao gồm cả ở EU) hoặc thậm chí các quốc gia khác nhau trong một quốc gia (Hoa Kỳ) cũng có các quy tắc khác nhau về số lượng công việc của bạn nhà tuyển dụng sở hữu, và ngay cả khi bạn nghĩ rằng bạn đang ở trên mặt đất an toàn, bạn vẫn có thể bị kiện bất kể, tùy thuộc vào mức độ khó chịu của chủ nhân. Ai có túi sâu hơn cho phí pháp lý, bạn hoặc chủ lao động của bạn? Tôi đã nghĩ như vậy.

Trước tiên hãy xin phép và viết bằng văn bản , để mông của bạn được bảo vệ nếu nó trở thành vấn đề sau này (thậm chí nhiều năm sau đó, với một bộ quản lý hoàn toàn khác, người đột nhiên phát hiện ra những gì mà quản lý trước đó hoàn toàn thoải mái - bạn có thể ' t dự đoán tương lai!)


cảm ơn vì câu trả lời này và lời khuyên cho sự cho phép bằng văn bản. Tôi cũng đã học được rất nhiều từ các câu trả lời khác (và họ đã nhận được sự ủng hộ của tôi) nhưng điều này cảm thấy với tôi là sự đóng góp tốt nhất. cảm ơn các bạn!
Sebastian

6

Nếu bạn muốn tự mình viết mã và sử dụng nó cho công ty của mình, bạn sẽ muốn làm rõ điều đó với sếp của bạn trước tiên, hãy làm rõ việc bạn làm việc đó ngoài giờ làm việc. Bạn sẽ phải tham khảo chính sách sử dụng phần mềm của mình để xem liệu bạn có thể sử dụng các chương trình nguồn mở như một giải pháp của công ty hay không. Đối với công ty của tôi miễn là chương trình được phát triển ngoài giờ công ty chứ không phải trên các hệ thống công ty, chúng tôi có thể phân phối nó cho cộng đồng nguồn mở và sử dụng nó trong nội bộ.


4

Tôi không phải là một luật sư, nhưng nếu bạn được tuyển dụng trong công ty của tôi và bắt đầu làm việc với một dự án nguồn mở nào đó mà dự án chạm vào doanh nghiệp của tôi, thì tôi sẽ không vui. Đặc biệt là khi bạn cung cấp một cái gì đó cho thế giới miễn phí mà nếu không chúng tôi có thể bán.

Đó sẽ là ngay cả khi bạn chỉ làm việc vào buổi tối, sử dụng phần cứng hoặc phần mềm của riêng bạn, ở nhà. Vì vậy, tôi đề nghị bạn nói chuyện tốt hơn với ông chủ của bạn.


2
@marcof: ông chủ sẽ biết khi nào ông xuất bản dự án của mình ra công khai trên trang web của mình. IMHO tìm nguồn cung ứng mở điều này không khác lắm so với việc tự mình bán thứ đó, mà không hỏi ông chủ của mình.
Doc Brown

2
@Doc Brown: Nếu anh ấy đã làm việc trong dự án vào buổi tối bằng cách sử dụng thời gian và tài nguyên của mình, ông chủ không có gì để nói về nó. Anh ta có thể lập luận rằng công việc buổi tối của anh ta đã đóng góp cho dự án mà anh ta đang làm vào ban ngày vì vậy thực tế đó là một số công việc phụ, không được trả lương cho lợi thế của công ty.
Giorgio

2
bởi vì nó thực sự không quan trọng những gì bạn nghĩ. Nếu có một điều khoản trong hợp đồng nói rằng "tất cả công việc của bạn trong khi làm việc thuộc về chúng tôi" và bạn đã ký nó, thì tất cả công việc của bạn trong quá trình làm việc thuộc về họ. Nó đơn giản mà. Nếu bạn không đồng ý với điều này, thì bạn nên thay đổi hợp đồng để làm rõ rằng công việc được thực hiện không liên quan đến việc làm và được thực hiện ngoài giờ hợp đồng thuộc về bạn. Lưu ý: hầu hết các hợp đồng lao động đều có loại từ ngữ này theo mặc định, hầu hết mọi người không bận tâm đọc nó và tôi chắc chắn rằng hầu hết các công ty đều không nhận ra từ đó.
gbjbaanb

2
@Sebastian: Tôi nghĩ bạn nên làm theo những gì hợp đồng của bạn nói. Đôi khi hợp đồng nói rằng bạn không được phép làm việc trong cùng một lĩnh vực, thậm chí một thời gian (ví dụ một năm) sau khi hợp đồng hết hạn. IMO đây là b ...... t, nhưng tiếc là có những hợp đồng như vậy. Kiểm tra hợp đồng của bạn và, nếu cần, xem xét nếu có thể thay đổi nó.
Giorgio

1
@marcof: bạn không hiểu ý tôi - vấn đề không phải là anh ấy đang làm việc trong thời gian rảnh rỗi - Tôi chỉ thấy một vấn đề khi anh ấy sẽ công bố thông tin ông chủ của anh ấy có thể nghĩ rằng nó nên được giữ bí mật.
Doc Brown

3

Vấn đề cụ thể của bạn không thể được trả lời mà không biết chi tiết về hợp đồng lao động và chi tiết về luật lao động địa phương, nhưng câu trả lời cho vấn đề chung của bạn có thể được đề xuất.

Dường như với tôi rằng công việc của bạn chia thành bốn loại khác nhau:

  1. Làm việc bạn làm trên luận án tiến sĩ của bạn.
  2. Công việc bạn làm để tạo và duy trì thư viện phân tích phần tử hữu hạn mà bạn sử dụng cho công việc tiến sĩ của mình.
  3. Công việc bạn đang áp dụng bộ giải phần tử hữu hạn của bạn cho các vấn đề tại nơi bạn làm việc.
  4. Công việc bạn làm để tạo và duy trì thư viện phân tích phần tử hữu hạn mà bạn sử dụng cho công ty của mình làm việc.

Rõ ràng là tất cả các công việc được thực hiện cho 3 đều thuộc sở hữu của công ty bạn làm việc và có lẽ là bí mật và quyền sở hữu.

Rõ ràng là về mặt đạo đức, bạn nên sở hữu tất cả các công việc được thực hiện trên 1, nhưng đó có thể không phải là trường hợp hợp pháp trừ khi bạn viết nó rõ ràng vào hợp đồng lao động của bạn.

Đây là vấn đề của 2 và 4 là khó nhất. Lý tưởng nhất là bạn muốn kết hợp chúng, vì vậy tôi có thể thấy ba tùy chọn ở đây:

  • Tùy chọn tồi tệ nhất là bạn giữ chúng tách biệt hoàn toàn và phải lặp lại mã hóa bạn làm tại nơi làm việc khi về nhà hoặc ngược lại. Thậm chí sau đó, bạn có thể không sở hữu quyền đối với thư viện cá nhân của mình , ngay cả khi bạn biến nó thành nguồn mở.

  • Tùy chọn tiếp theo là công ty giữ quyền sở hữu thư viện, nhưng bạn được họ cấp giấy phép cho bạn, vĩnh viễn, để sử dụng nó cho công việc tiến sĩ của bạn. Thật không may, điều đó có nghĩa là bạn sẽ không thể phát hành nó dưới dạng nguồn mở.

  • Cuối cùng, và đây có lẽ là sản phẩm khó bán nhất, bạn nhờ công ty tài trợ cho thư viện nguồn mở của mình.

Trường hợp cuối cùng này là thú vị nhất, nhưng cả ba yêu cầu bạn phải thương lượng với chủ nhân của bạn.

Bằng cách tài trợ công việc của bạn trên một thư viện nguồn mở, công ty của bạn trở thành một người tốt , nó sẽ thu được lợi ích từ thời gian không được trả công của bạn và có khả năng nó còn có giá trị hơn khi những người khác giúp kiểm tra, gỡ lỗi và nâng cao thư viện.

Bây giờ bạn sẽ phải cẩn thận giữ các cải tiến cụ thể của tên miền liên quan đến bí mật thương mại của công ty trong một chi nhánh địa phương của công ty hoặc cấu trúc thư viện của bạn theo cách có thể mở rộng để chúng không bị rò rỉ vào thư viện của bạn, nhưng đây không phải là vấn đề không thể khắc phục .


2

Bạn chưa liệt kê hợp đồng hoặc nơi bạn sống nhưng tôi có thể nói với bạn rằng tại Hoa Kỳ, công ty của bạn thường sở hữu mọi thứ bạn làm ngay cả khi làm việc nếu liên quan đến việc kinh doanh của họ và đưa ra mô tả của bạn rằng bạn nghĩ rằng bạn có giải pháp một cái gì đó họ đang làm điều đó tốt hơn giải pháp hiện tại của họ có vẻ liên quan trực tiếp đến việc kinh doanh của họ.

Các tòa án sẽ quyết định xem những gì bạn đang làm có liên quan hay không nhưng có vẻ như khá rõ ràng từ mô tả của bạn.

Ý tưởng rằng những thứ bên ngoài thời gian làm việc liên quan đến hoạt động kinh doanh của công ty bạn lúc đầu thường nghe có vẻ lạ nhưng có rất nhiều lý do hợp lý, nó phải theo cách này cho nhiều loại công việc.

Hãy tưởng tượng luật pháp là bạn sở hữu mọi thứ được thực hiện ngoài thời gian làm việc bất kể nó có liên quan hay không. Hậu quả sẽ là gì? Một số ý tưởng để bạn bắt đầu.

Bạn đang họp với một số đồng nghiệp vào lúc 11 giờ sáng đến 12 giờ tối và thảo luận về một số mục tiêu sản phẩm mới. 12 giờ tối đến 1 giờ chiều bạn nghỉ trưa. Trong bữa trưa, bạn phải động não và nghĩ ra một giải pháp tuyệt vời. Bạn có sở hữu giải pháp đó? Bạn có thể quay trở lại công ty một cách hợp lý và có đạo đức và yêu cầu họ phải mua giải pháp này mà bạn vừa có vì bạn nghĩ rằng nó không phải vào giờ làm việc của công ty?

Đối với công nhân tri thức, các công ty trả tiền cho bạn không trong 40 giờ một tuần. Họ trả tiền cho bạn để giải quyết các vấn đề họ đặt trước mặt bạn bất kể khi nào.

Như những người khác đã chỉ ra rằng cũng có xung đột lợi ích. Hãy tưởng tượng tôi làm việc tại một công ty game mà cho đến nay chỉ làm game chiến thuật thời gian thực. Tôi quyết định, vào thời gian riêng của mình, thực hiện một trò chơi nền tảng tại nhà sau nhiều giờ. Nếu tôi thiết kế một thuật toán AI tuyệt vời ở nhà, tôi không có nghĩa vụ đạo đức phải chia sẻ điều đó trong công việc? Nếu tôi giữ lại những ý tưởng về hệ thống trò chơi tôi phát triển tại nhà từ những giải pháp tôi đưa ra trong công việc tôi có thực sự giữ vững kết thúc cuộc mặc cả với chủ nhân của mình không? Họ đang trả tiền cho tôi cho những giải pháp đó. Có thể cho rằng, mặc dù tôi đã nghĩ ra nó vào thời gian riêng của mình, nó thuộc về chủ nhân. Một lần nữa, họ đang trả tiền cho tôi cho các giải pháp bất kể khi nào họ nghĩ ra.

Nếu bạn muốn làm việc ngoài công việc, về cơ bản bạn có một vài lựa chọn

1) Nhận được sự cho phép bằng văn bản.

2) Làm một cái gì đó một cách dứt khoát không liên quan đến kinh doanh nhân viên của bạn.

3) Thoát khỏi và làm điều bạn cảm thấy rất tự tin.

Đối với # 2, một lần nữa, nó sẽ phụ thuộc vào luật sư nếu nó liên quan từ xa. Nếu bạn làm việc tại một công ty CNTT vào ban ngày và điều hành một nhà hàng vào ban đêm thì có lẽ không có vấn đề gì. Nếu bạn làm việc tại một công ty nói rằng phần mềm bảo mật mạng và bạn viết một ứng dụng twitter vào ban đêm thì nó bắt đầu trở nên mơ hồ hơn. Chỉ có bạn mới có thể quyết định có bao nhiêu rủi ro. Cách tiếp cận tốt nhất là # 1 hoặc # 3


1

Nếu không có gì khác hoạt động, thì có lẽ bạn có thể xuất bản mã dưới tên của người khác mà bạn tin tưởng (một người bạn tốt, bạn gái, mẹ của bạn) và lập một "hợp đồng" mà bạn sở hữu mã hoặc để anh ấy / cô ấy "cấp phép" với bạn hoặc một cái gì đó tương tự.

Tôi không nói điều này là lành mạnh, nhưng các chương trình tương tự được sử dụng trên toàn thế giới cho tất cả các loại công cụ và có thể có thể giúp bạn bảo vệ bạn một cách hợp pháp khỏi công ty của bạn. Tôi không chắc chắn, nó sẽ hoạt động như thế nào đối với bạn nếu như vậy và đừng quá coi trọng tôi.


Tôi bằng cách nào đó thấy ý tưởng này hấp dẫn một cách kỳ lạ. Bằng cách đó, tôi có thể nói với chủ nhân của mình: "Hãy nhìn xem anh chàng X này có một phần mềm nguồn mở thú vị trên trang web của anh ta, tôi muốn sử dụng nó". Nhưng nếu sau này tôi muốn thương mại hóa công cụ này (không phải theo nghĩa là bán nó, mà là sử dụng nó để tư vấn), tôi phải đặt tên thật của mình dưới nó.
Sebastian

Đúng, sẽ có một số vấn đề với cách tiếp cận này ngoài thực tế nó hơi bất hợp pháp. Nhưng nếu trong bất kỳ trường hợp nào bạn cần sử dụng tùy chọn đó, hãy nói với tôi để xóa bài đăng của tôi để loại bỏ bất kỳ bằng chứng nào :).
Timo

1

Tôi đã gặp vấn đề tương tự một lần, ở quy mô nhỏ hơn nhiều ... Một số ý kiến: Tôi không nghĩ rằng mã nguồn cam kết với một dịch vụ kho lưu trữ từ xa ( , github , bitbucket , v.v.) có thể được chế tạo. Một cách tiếp cận mà tôi đã làm theo là cam kết với một người bạn xem kho lưu trữ ở đầu kia của phiên MSN (chúng tôi đã thảo luận về điều đó và anh ta sẽ làm chứng trước tòa nếu cần).

Đọc tốt về cách ai đó nói chuyện với công ty của họ là (tôi tin) ứng dụng Y-combinator của dropbox , trích dẫn:

Có bất kỳ người sáng lập nào được bảo vệ bởi các điều khoản không tuân thủ hoặc thỏa thuận sở hữu trí tuệ trùng lặp với dự án của bạn không? Bất kỳ ai sẽ làm việc như nhân viên hoặc tư vấn cho bất cứ ai khác?

Drew: Một số công việc đã được thực hiện tại văn phòng Bit9; Tôi đã tham khảo luật sư và có một lá thư được ký cho biết Bit9 không có cổ phần / quyền sở hữu dưới bất kỳ hình thức nào trong Dropbox

Những gì tôi sẽ làm nếu tôi là bạn, sẽ tiến hành và sẵn sàng chứng minh bất kỳ thời điểm nào mà bất cứ điều gì bạn cam kết, không liên quan đến bất kỳ cách nào đối với tài liệu có sẵn trong công việc "buổi sáng" của bạn ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.