Spørgsmål:
Jeg viste nogle ophavsretligt beskyttede koder online og blev ødelagt af det. Hvad skal jeg nu gøre?
Sobyro
2017-10-27 17:40:59 UTC
view on stackexchange narkive permalink

Jeg starter et nyt stort projekt for en vigtig virksomhed. Min chef gav mig en kodebase med ikke så funktionel kode og sagde "Bare vær forsigtig med dette, det bruges til at styre følsomme oplysninger."

Efter dette begyndte jeg at gennemgå koden og dens den største, mest komplekse kodebase, jeg har set i mit liv, så jeg besluttede at komme på arbejde. Men ganske snart ramte jeg en mur og løb tør for ideer.

Den eneste løsning, jeg så, var at skære den specifikke del af koden, der gav mig problemer, mens jeg gav så lidt information som muligt og postede den på en webside for at spørge nogle eksperter. Det fungerede faktisk ret godt, hurtigt nok fik jeg en fungerende løsning og var i stand til at fortsætte med projektet.

Problemet er, at jeg glemte at fjerne koden og spørgsmålet fra websiden. Et par måneder senere finder min chef det ud og begynder at skrige om krænkelse af ophavsretten, og hvordan jeg kan blive arresteret for dette.

Jeg er virkelig stresset over dette, jeg gjorde meget for at fjerne alle spor af koden fra nettet.

Min chef er stadig sur på det, men jeg gjorde det virkelig for at imponere ham og vise ham, at jeg var i stand til at leve op til hans forventninger. Han var den første, der troede på mig, efter at jeg kom ud af college.

I en sag som denne, hvad skal jeg gøre glat over situationen?

Din chef fortalte dig, at du skal være forsigtig med koden (hvilket indebærer * endnu mere end med anden kode, du ser i løbet af din ansættelse *), og du har lagt den ud på nettet, som verden kan se, formodentlig uden først at bede omtilladelse til at gøre det.Så godt som dine intentioner måske var, forekommer det mig helt rimeligt, at din chef bliver ked af dig over et sådant brud på fortrolighed.Du kan måske adressere dette i din redigering ved at uddybe mere om, hvilke skridt du tog for at forstå koden * før * at gøre den offentligt tilgængelig.
Spørg også "hvad skal jeg gøre?"er for bred og ikke rigtig ansvarlig her.Vi har brug for en klar handling med et adresserbart mål.Se vores [hjælpecenter-side] (https://workplace.stackexchange.com/help/on-topic) om, hvilke spørgsmål der er i emnet.
FWIW, den foretrukne måde at stille et spørgsmål på et sted som [så] er at [oprette et lille program, der gengiver dit problem] (https://stackoverflow.com/help/mcve) - det skal være anderledes nok end det faktiskekode, at der ikke skal være ophavsretlige problemer.
Ændrede du variabelnavnene, da du indsendte koden?
Jeg kunne ikke ændre meget af koden, da jeg ville løse problemerne, men hvis den var ubrugelig, viste en kode på næsten 5000 linjer kun 15 og kun hvad der er nødvendigt for den logiske fejl.
Du viste 15 linjer kode, og du kunne ikke ændre variabelnavne?
@scaaahu, Ja, når jeg ser tilbage, skulle jeg have redigeret det, men på det tidspunkt var jeg bare så træt af ikke at gøre nogen fremskridt med dæmpningskoden, at jeg havde desperat brug for feedback for at gøre nogen form for fremskridt.
han har kun forstyrret din heldige, de har ikke udsendt dig med en skriftlig advarsel
@DanielGrover Er du seriøs lige nu?Dit råd er, at OP bevidst skulle have løjet for deres manager?Ikke alene er det moralsk og etisk forkert, hvis du bliver fanget, vil du nu være i 10 gange besværet, end hvis du lige havde fortalt sandheden i første omgang.Dette er sandsynligvis det værste råd, jeg nogensinde har læst på dette websted, og håber virkelig, at du laver sjov, og jeg forstod det bare ikke.
"Problemet er, at jeg har glemt at fjerne koden og spørgsmålet fra websiden."- Nej, hvis du sender noget på Internettet, skal du antage, at det er der for at blive.Dette gælder også StackOverflow osv.
Arresteret?Mener du ikke sagsøgt eller fyret?
"Jeg gjorde meget for at fjerne alle spor af koden fra nettet" - inklusive [archive.org] (https://archive.org)?
Fire svar:
Dan Pichelman
2017-10-27 17:51:03 UTC
view on stackexchange narkive permalink

I tilfælde som dette, hvad skal jeg gøre?

Lær din lektion, gør det aldrig igen og aldrig nogensinde nogensinde du kan helt slette alt der er sendt til internettet.

Hvad angår udjævning af den aktuelle situation, er det eneste, du virkelig kan gøre, at undskylde din chef (som jeg antag, at du allerede har gjort) og vis, at dette aldrig vil ske igen.

Okay, jeg har allerede lovet at gøre det, og jeg gjorde evigt, at jeg kunne gøre, hvad der var rigtigt, du behøver ikke rigtig sparke mig, mens jeg er i jorden, jeg ved, at jeg gjorde forkert, jeg kom her på udkig efter ideer, der kunne hjælpemig på en eller anden måde for at reparere det, jeg gjorde, ikke for at øge min angst ...
Mit svar var ikke beregnet til at sparke dig - jeg undskylder, hvis det kom på den måde.Du lavede en fejl, du kan ikke fortryde eller rette den oprindelige fejl, så den eneste mulighed, der er tilbage, er at undskylde, lade den gå og ikke begå den samme fejl igen.
@Orybos Dette sparker på ingen måde dig, mens du er nede.Det er fremragende rådgivning og er skrevet meget venligt.At tage det som fornærmende / middel / hvad som helst er kontraproduktivt.Jeg anbefaler, at du ser nærmere på dette svar og virkelig tager det til dig.
Slå den fyr op, der blev arresteret for at køre Silkevejen.Han skrev på SO, og det var sådan, FBI spikrede ham.
user44108
2017-10-27 20:05:27 UTC
view on stackexchange narkive permalink

Alt hvad du kan gøre er at undskylde og demonstrere, at du har lært lektionen.

Der er ikke meget, du kan gøre ved det nu, og jeg er sikker på, at du vil være mere forsigtig med at bede om kodningshjælp i fremtiden.

Glem ikke, at det ofte er bedre at spørge inden for dit eget team først.

Bare en sidebemærkning, nogle gange er der ikke noget hold ...
Daniel
2017-10-27 20:24:45 UTC
view on stackexchange narkive permalink

Jeg tror ikke, 15 ud af kontekstlinjer fra en 5000 linjekode sandsynligvis juridisk betragtes som en krænkelse af ophavsretten. Skulle dog se den faktiske kode for at bedømme. ;)

Du kan prøve at analysere, hvad du virkelig udsatte, men sandsynligvis er din chef mere ked af, at du er gået imod hans udtrykte ordrer, og de tillidsspørgsmål, den bærer fremover.

Jeg vil anbefale dig at finde ud af alle niveauer, hvor du gjorde forkert, og derefter gå med en ærlig undskyldning sammen med den forsikring om, at du ikke gør noget lignende igen. At tage det fulde ansvar og vise anger er det første skridt til at opbygge tillid til denne situation.

Punkter at tænke på:

  • Brud på fortrolighed
  • Insubordination
  • Kommuniker ikke, når du havde brug for hjælp

Dette er store ord for en sandsynligvis ikke så stor hændelse. Slå ikke dig selv om dette, men forstå, hvordan dette er upassende på en arbejdsplads. Til forsvar for dig gjorde du hvad du gjorde for at få arbejdet gjort for din arbejdsgiver, så der er ingen ondskab involveret. Du lærte din lektion og vil ikke gøre det igen. Hvis din chef får den besked fra dig, er chancerne for, at den snart er glemt.

Jeg er ikke sikker på, om den er testet i retten, men logisk set synes et lille kodestykke til både uddannelsesmæssige formål og kommentarer at være et klassisk tilfælde af [fair use] (https://en.wikipedia.org/wiki/Fair_use#1._Purpose_and_character_of_the_use), så jeg ville ikke være for bekymret juridisk.
@T.E.D.Jeg tror, at krænkelse af forretningshemmeligheder og måske begå grov forseelse ville trumfe det
Krænkelse af ophavsret betyder ikke noget i dette tilfælde.Dit firma ville bare fyr dig, ikke sagsøge dig for krænkelse af ophavsretten.
Spørg Google og Sun / Oracle om 15 linjer kan være krænkelse af ophavsretten.
Anthony Genovese
2017-10-27 22:07:18 UTC
view on stackexchange narkive permalink

Jeg arbejdede et sted, hvor seniorprogrammereren sendte 16 linjer med kode og forsøgte at finde ud af en løsning. Vi havde ingen begrænsninger, vi var kun interesserede i at få arbejdet gjort.

Måneder senere kommer CIO på tværs af stillingen. Han lo, så så, at de 16 kodelinjer havde et hardkodet SU-brugernavn og kodeord. Han græd derefter, mens han var nødt til at ændre legitimationsoplysninger for hele virksomheden og opdatere koden.

Lektion - aldrig offentliggøre noget på internettet, som du ikke ønsker at være offentligt. Dette indlæg er stadig rundt og henvist til.

Undskyld og lad din chef vide, at du har lært din lektion. Gør det ikke igen.

Måske er den rigtige lektion ikke at ansætte "senior" programmører, der hardcoder legitimationsoplysninger :)
@Affe det var et krav i den ting, vi brugte på det tidspunkt.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...