2009-07-30 7 views
2

Ist es unethisch, eine Drittanbieter-Bibliothek/Framework (spring/ibatis) trotzdem in Ihrer App zu verwenden, obwohl Ihnen gesagt wurde, dass es zu lange dauern wird, um sie zu genehmigen kann einfach ohne auskommen?Verwendung von Drittanbieter-Softwarebibliotheken, die nicht von Unternehmen zugelassen sind

+1

Denken Sie daran, dass die Firma Ihr Gehalt so bezahlt (solange was sie sagen, legal ist), was sie sagen, geht. Ähnlich wie beim Kunden ist immer die richtige Logik. :) – Dusty

Antwort

5

Ja.

Sie müssen dieses Zeug pflegen, lange nachdem du gegangen bist. Nicht lustig, aber geh mit der Politik der Leute, die dich bezahlen.

7

Es ist ein guter Weg, in Schwierigkeiten zu geraten ... vor allem, nachdem Ihnen gesagt wurde, diese Bibliothek nicht zu benutzen. Vielleicht müssen Sie Ihren Vorgesetzten einen besseren Beweis dafür bieten.

+0

Es klingt, als wäre es eher eine bürokratische Verzögerung, die extrem frustrierend sein kann. Frustration ist jedoch eher ein Grund, woanders eine Stelle zu finden, als es ein Grund ist, die Regeln zu brechen. –

2

Ja, wenn es nicht von der Firma genehmigt wurde, sollten Sie es nicht verwenden, ob Sie damit einverstanden sind oder nicht.

Sie können immer Ihr Bestes versuchen, um sie voranzutreiben, so dass Sie es irgendwann verwenden können, aber nicht bis dann.

3

Ja, insbesondere, wenn die Lizenzbeschränkungen der Pakete Ihren Arbeitgeber zur Haftung veranlassen und sie gezwungen sind, die Lizenz einzuhalten.

3

Ich denke, es ist eine gute Idee, die Firmenrichtlinien zu verletzen und danach in einem öffentlichen Forum danach zu fragen!

Noch wichtiger ist es eine gute Strategie zu glauben, dass Sie besser wissen als diejenigen mit mehr Erfahrung und einem besseren Verständnis der geschäftlichen und rechtlichen Rahmenbedingungen. Das Ergebnis wird sein, dass Sie gefeuert werden und vielleicht strafrechtlich verfolgt werden, und dann wird das Problem nicht erneut auftreten.


Ernsthaft: was, wenn es einen guten Grund gibt, diese Bibliothek nicht zu benutzen, und Sie gerade nicht wissen, was es ist? Willst du auf die harte Tour lernen?

2

Ganz gleich, auf welche Funktionalität Sie "nicht verzichten können": Sie haben fast garantiert, dass Ihr Arbeitgeber auf einen Mitarbeiter "verzichten" kann, der nicht in der Lage ist, seine Erwartungen zu erfüllen.

Und um die Frage zu beantworten - es wäre sicherlich unethisch, Ihre Handlungen in irgendeiner Weise zu täuschen oder falsch darzustellen. Aber wenn Sie sich bullisch an die Notwendigkeit halten wollen, das zu tun, was Sie tun müssen, dann stehen Sie auf jeden Fall auf.

1

Ja, ich denke, es ist unethisch, eine Kontrolle zu verwenden, die Ihr Mitarbeiter nicht besitzt.

Es gibt auch einige komplizierte rechtliche Probleme.

Durch die Verwendung eines Drittanbieter-Steuerelements öffnen Sie das Unternehmen für Rechtsstreitigkeiten. Wenn die Kontrolle GPL ist, könnten Sie ernsthaft die IP des Unternehmens beschädigen und sich in alle möglichen Schwierigkeiten bringen.

Aber auch wenn die Kontrolle frei ist, verlassen Sie das Unternehmen offen für Probleme, denen sie in erster Linie nicht zustimmten. Vielleicht wollen sie diese Abhängigkeit nicht, oder vielleicht wird sie nicht überall laufen, wo das Unternehmen das Produkt betreiben will (Dinge wie Mono, Cross-Plattform, 64-Bit, etc.).

Machen Sie keine unternehmerischen Entscheidungen für das Unternehmen! Das ist ein guter Weg, gefeuert und verklagt zu werden. Machen Sie Ihren Fall, stellen Sie die Ideen auf, wenn Sie wollen, aber wenn Sie keine unternehmerischen Entscheidungen treffen dürfen, tun Sie es nicht!

0

Warum stören?

Wenn Unternehmenspolitik/Bürokratie Sie zurückhält, dann lassen Sie es langsamer werden und dokumentieren Sie die Tatsache. Tun Sie es, zeigen Sie, wie es Ihre Arbeit beeinflusst hat - setzen Sie es in echte Stunden & Dollar. Dann begründen Sie einen begründeten Fall mit Ihren Vorgesetzten oder deren Vorgesetzten.

Aber um die Frage tatsächlich zu beantworten, vorausgesetzt, es gibt keine anderen Faktoren (z. B .: wie erhöhte Produktivität würde Leben retten oder hungernde Kinder ernähren), dann ja, es ist völlig unethisch.

Sie werden in dieser Situation viel in Beratung oder irgendwo in der Softwareentwicklung sein. Das Geschäft oder der Kunde sagt Ihnen, das Falsche zu tun. Hier ist was Sie tun:

1) Sagen Sie ihnen, was Sie denken, mit einer mit Gründen versehenen Argument
2) Betonen Schritt # 1 mit einem leidenschaftlich argumentativ, wenn Sie das Gefühl, dass
3) stark Suck it up und tun, was Sie wollen.
4) Nehmen Sie das Geld und gehen Sie weg (wissend, dass Sie zurückkommen werden, um es zu reparieren)

Es ist Teil des Jobs.