คำถามติดแท็ก ethics

จริยธรรมให้แนวทางสำหรับการปฏิบัติส่วนบุคคลและเป็นมืออาชีพ

14
เป็นไปได้ไหมที่จะเขียนใหม่ทุกบรรทัดของโปรเจ็กต์โอเพนซอร์สในวิธีที่แตกต่างกันเล็กน้อยและใช้ในโปรเจกต์ปิด
มีบางรหัสที่เป็นGPLหรือLGPLที่ฉันกำลังพิจารณาใช้สำหรับโครงการ iPhone ถ้าฉันใช้รหัสนั้น (JavaScript) และเขียนใหม่ในภาษาอื่นเพื่อใช้กับ iPhone นั่นจะเป็นปัญหาทางกฎหมายหรือไม่? ในทางทฤษฎีกระบวนการที่เกิดขึ้นคือฉันได้ผ่านแต่ละบรรทัดของโครงการเรียนรู้สิ่งที่กำลังทำและนำแนวคิดมาใช้ในภาษาใหม่ สำหรับฉันดูเหมือนว่าการเรียนรู้วิธีนำบางสิ่งมาใช้ แต่จากนั้นนำไปใช้งานแยกต่างหากจากใบอนุญาตเดิม ดังนั้นคุณจึงคัดลอกอัลกอริทึมเท่านั้นซึ่งคุณสามารถเรียนรู้จากที่อื่นนอกเหนือจากโปรเจ็กต์ดั้งเดิม ใบอนุญาตครอบคลุมการใช้งานเฉพาะหรืออัลกอริทึมเช่นกันหรือไม่? แก้ไข ------ ดีใจจริงๆที่ได้เห็นหัวข้อนี้สร้างบทสนทนาที่ดี เพื่อให้การสำรองข้อมูลเพิ่มเติมเล็กน้อยโปรเจ็กต์ที่เกี่ยวข้องทำการวิเคราะห์เสียงบางประเภท ฉันเชื่อว่ามันไม่สำคัญที่จะเรียนรู้หรือนำไปใช้แม้ว่าฉันจะพร้อมที่จะเริ่มดำเนินการกับงานนี้ (ฉันอยู่ในระดับที่ฉันสามารถใช้อัลกอริทึมFFT ได้สคริปต์LOCต่ำดังนั้นฉันไม่คิดว่ามันจะยากเกินไปที่จะทำพอร์ตตรง ฉันชอบแนวคิดของการกู้พอร์ตของฉันอีกครั้งและใช้มันในแอปพลิเคชัน ฉันไม่เห็นปัญหาใด ๆ กับสิ่งนั้นและมันจะเป็นวิธีที่ยอดเยี่ยมในการตอบแทนบางสิ่งแก่ชุมชน ฉันจะเพิ่มบรรทัดเกี่ยวกับการไม่ต้องการพูดคุยเกี่ยวกับประเด็นทางศีลธรรม แต่ฉันดีใจมากที่ฉันไม่ได้ทำตามที่ดูเหมือนจะทำให้เกิดการอภิปรายเล็กน้อย ฉันยังรู้สึกแปลก ๆ เกี่ยวกับการใช้โอเพนซอร์สเพื่อเรียนรู้จาก นี่หมายความว่าสิ่งใดก็ตามที่เรียนรู้จากโครงการโอเพ่นซอร์สไม่ได้รับอนุญาตให้ใช้ในโครงการโอเพนซอร์สหรือไม่? การดำเนินการจะต้องไม่ถูกพิจารณาว่าเป็นการละเมิดใบอนุญาตหรือไม่ มืด! แก้ไข 2 -------- ติดตามคำถาม

7
จะหลีกเลี่ยงการถูกแยกจากกันโดยการมีส่วนร่วมที่ทรงพลังมากขึ้นได้อย่างไร?
ตามที่รายงานเมื่อเร็ว ๆ นี้ที่นี่ : Xamarin ได้แยก Cocos2D-XNA ซึ่งเป็นกรอบการพัฒนาเกม 2D / 3D สร้างห้องสมุดข้ามแพลตฟอร์มที่สามารถรวมไว้ในโครงการ PCL อย่างไรก็ตามผู้ก่อตั้งโครงการที่ถูกแยกออกพูดว่า : วัตถุประสงค์ของใบอนุญาต MIT คือการยกเลิกการใช้งานอย่างเป็นธรรมของคุณ ไม่สนับสนุนให้คุณใช้ซอฟต์แวร์เปลี่ยนโฉมให้เป็นของคุณเองแล้ว "นำไปในทิศทางใหม่" ตามที่คุณพูด ในขณะที่ไม่ผิดกฎหมายก็ผิดจรรยาบรรณ ดูเหมือนว่าหน้า GitHub ของโครงการใหม่ไม่ได้ระบุว่ามันเป็นทางแยกในลักษณะ GitHub ทั่วไปการเลือกสำหรับส่วนประวัติที่ถอดออกได้อย่างง่ายดายแทน (ดูด้านล่าง) ดังนั้นคำถามของฉันคือ: การกระทำของ Xamarin และวิธีการกระทำนั้นถูกต้องตามหลักจริยธรรมหรือไม่? เป็นไปได้หรือไม่ที่จะหลีกเลี่ยงสถานการณ์เช่นนี้หากคุณเป็นผู้พัฒนาเดี่ยวหรือกลุ่มนักพัฒนาขนาดเล็กที่ไม่มีเงินทุน? ฉันหวังว่านี่อาจเป็นคำถามแบบ wiki หรือจะมีคำตอบที่ตรงตามวัตถุประสงค์บนพื้นฐานจริยธรรม / ปรัชญา OSS ที่ทันสมัย

29
บริษัท ของฉันสามารถมอบสิทธิ์ IP ให้กับแอปพลิเคชันที่ฉันเขียนไปหลายชั่วโมงเพื่อเริ่มการทำงานอื่นได้หรือไม่ [ปิด]
ฉันเป็นผู้ฝึกงานให้กับ บริษัท ด้านสุขภาพ (ไม่ได้รับค่าจ้าง) เรียกว่าบริษัท เอและฉันสังเกตเห็นว่าพวกเขาใช้กระดาษจำนวนมากสำหรับสิ่งที่สามารถทำได้บนคอมพิวเตอร์ ไฟล์ Excel สำหรับสิ่งที่ไม่ควรอยู่ใน Excel ดังนั้นฉันจึงต้องการปรับปรุงการเขียนโปรแกรมของฉันและคิดว่ามันเป็นโอกาสที่ดีที่สุดที่จะทำ ฉันพัฒนาแอพสองตัวเพื่อใช้งาน แอปพลิเคชันเหล่านี้ทั้งหมดอยู่นอกเวลาของ บริษัท แอปพลิเคชั่นเดียวที่ฉันทำและพวกเขารักและหนึ่งในผู้อำนวยการมีน้องชายที่มีสุขภาพดี เขาต้องการให้ฉันมอบซอร์สโค้ดของฉันเพื่อให้ บริษัท น้องชายของเขาสามารถพัฒนาและขายมันได้ (ฉันไม่อยู่ในสมการ) ฉันไม่มีความตั้งใจที่จะส่งมอบรหัสของฉันเพราะฉันใช้เวลาส่วนใหญ่นอกเวลาทำ แต่ฉันไม่ต้องการเผาสะพานกับใครใน บริษัท ฉันไปที่ผู้กำกับไม่ได้และบอกเขาว่า "ฉันไม่คิดอย่างนั้น" ฉันสบายดีกับการสาธิตให้พี่ ๆ เห็นว่ามันใช้งานอย่างไร แต่บรรทัดก็ยอมแพ้รหัสของฉัน หากพวกเขาต้องการสร้างบางอย่างเช่นนั้นพวกเขาสามารถไปข้างหน้าฉันไม่มีปัญหากับมัน อะไรคือวิธีที่ถูกต้องในการเข้าใกล้สิ่งนี้และพวกเขามีสิทธิ์ที่จะทำสิ่งนี้ให้ฉันได้อย่างไร แก้ไข: ไม่มีสัญญาฉันไม่เคยเซ็นสัญญาอะไรเลย

16
/ มีวิธีการที่ถูกต้องในการบอกผู้บริหารว่ารหัสของเราแย่แค่ไหน?
รหัสของเราไม่ดี มันอาจจะไม่ได้รับการพิจารณาที่ไม่ดีเสมอไป แต่มันก็ไม่ดีและจะตกต่ำเท่านั้น ฉันเริ่มต้นใหม่จากวิทยาลัยน้อยกว่าหนึ่งปีที่ผ่านมาและสิ่งต่าง ๆ ในปริศนารหัสของเราฉันเกินความเชื่อ ตอนแรกฉันคิดว่าเป็นคนใหม่ฉันควรปิดปากจนกว่าฉันจะได้เรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับรหัสฐานของเรา แต่ฉันเห็นมากมายที่จะรู้ว่ามันไม่ดี ไฮไลท์บางส่วน: เรายังคงใช้เฟรม (ลองนำบางสิ่งออกจากการสืบค้นซึ่งเป็นไปไม่ได้เกือบ) VBScript แหล่งที่มาที่ปลอดภัย เรา 'ใช้'. NET - โดยที่ฉันหมายถึงเรามี. wrappers สุทธิที่เรียก COM DLLs ทำให้แทบเป็นไปไม่ได้ที่จะตรวจแก้จุดบกพร่องได้อย่างง่ายดาย ทุกอย่างนั้นเป็นฟังก์ชั่นใหญ่อย่างหนึ่ง รหัสไม่สามารถบำรุงรักษาได้ แต่ละหน้ามีหลายไฟล์ที่สร้างขึ้นทุกครั้งที่มีการสร้างหน้าใหม่ หน้าหลักโดยทั่วไปจะไม่ Response.Write () หลายครั้งเพื่อแสดง HTML (runat = "server"? no way) หลังจากนั้นอาจมีตรรกะจำนวนมากในฝั่งไคลเอ็นต์ (VBScript) และในที่สุดหน้าก็จะส่งไปยังตัวเอง (มักจะเก็บสิ่งต่าง ๆ ในเขตข้อมูลที่ซ่อนอยู่) ซึ่งมันจะโพสต์ไปยังหน้าการประมวลผลซึ่งสามารถทำสิ่งต่าง ๆ เช่นบันทึก data ไปยังฐานข้อมูล ข้อมูลจำเพาะที่เราได้รับนั้นน่าหัวเราะ บ่อยครั้งที่พวกเขาเรียกหาสิ่งต่าง ๆ …

8
สิทธิ์ใช้งานซอฟต์แวร์ที่เลือกปฏิบัติในเรื่อง 'จริยธรรม'
ฉันใช้เวลาอ่านใบขับขี่ทั่วไปและใบอนุญาตซอฟต์แวร์ที่อนุญาต มีใบอนุญาตที่อนุญาตให้ผู้สร้างแอปพลิเคชันหรืออัลกอริทึมระบุผู้ที่อาจใช้ / แจกจ่ายผลิตภัณฑ์โดยยึดตามอคติส่วนบุคคลของตนเองหรือไม่ ฉันเข้าใจว่าผู้คนใช้ใบอนุญาตสองใบเพื่อบังคับให้หน่วยงานเชิงพาณิชย์จ่ายค่าใบอนุญาตหรือถูกบังคับให้แจกจ่ายรหัส sourse สำหรับโครงการของพวกเขา แต่ฉันกำลังคิดบางอย่างมากขึ้นตามแนวของตัวอย่างเช่น "รหัสนี้สามารถใช้ได้อย่างอิสระ แก้ไขและเผยแพร่โดยองค์กรใด ๆ ที่ไม่เกี่ยวข้องกับอุตสาหกรรม x [ซึ่งฉันถือว่าไม่คู่ควรกับการใช้ซอฟต์แวร์ฟรีของฉัน] " ฉันไม่สามารถหาใบอนุญาตหรือแม่แบบใบอนุญาตใด ๆ ได้และฉันคิดว่าอย่างน้อยโปรแกรมเมอร์บางคนอาจกังวลเกี่ยวกับผลกระทบทางจริยธรรมของผลิตภัณฑ์ของตน เป็นไปได้หรือไม่ที่จะสร้างอัลกอริธึมการทำ Pathfinding AI และทำให้แน่ใจว่าจะไม่ทำเสียงพึมพำกับอาวุธหรือ Arctic ice floe model และทำให้แน่ใจว่าจะไม่ถูกใช้สำหรับการขุดเจาะน้ำมันนอกชายฝั่งในขณะที่ยังคงใช้ใบอนุญาตแบบอนุญาต

13
ฉันควรรวมวิธีการทำลายตนเองลงในแอปพลิเคชันของฉันหรือไม่?
เมื่อเร็ว ๆ นี้ฉันมีประสบการณ์ด้านลบที่ลูกค้าประกันตัวจากการเรียกเก็บเงิน แต่คนกลางของฉันอัปโหลดซอฟต์แวร์และการออกแบบของเราไปยังเซิร์ฟเวอร์ลูกค้าแล้ว ลูกค้ากลายเป็นอาชญากรที่รู้จักและแน่นอนว่าเขาเปลี่ยนรหัสผ่านที่เป็นไปได้ทั้งหมดของเซิร์ฟเวอร์ อย่างไรก็ตามฉันยังคงสามารถเข้าถึงแผงควบคุมของ CMS ได้ น่าเศร้าที่ซอฟต์แวร์ของฉันปลอดภัยมาก .. พยายามฉีด SQL, ปลอมภาพอัปโหลด ฯลฯ ฯลฯ อย่างไรก็ตามฉันไม่สามารถแฮ็กซอฟต์แวร์ของตัวเองได้อย่างไรก็ตามฉันเตรียมที่จะฟ้องบุคคลนี้ดังนั้นจึงไม่ใช่ ปัญหา .. ฉันแค่คิดในตอนนี้ว่าอาจจะมีวิธีการทำลายโครงสร้างตัวหลัง ดังนั้นหากกรณีที่คล้ายกันเกิดขึ้นฉันมีตัวเลือกในการฆ่าซอฟต์แวร์ ความคิดของฉันคือการซ่อนฟังก์ชั่นบางอย่างในไฟล์หลัก เข้ารหัสด้วย base64 ดังนั้นจึงไม่ชัดเจน ดังนั้นสิ่งนี้: eval(base64_decode('ZWNobyAnSGVsbG8gd29ybGQhJzs=')); // echo 'Hello world!'; และโดยทั่วไปก็สร้างสคริปต์เล็ก ๆ ที่จะนำไฟล์ทั้งหมดของซอฟต์แวร์ไปตรวจสอบให้แน่ใจแล้วลบออก รุ่นใหม่ของฉันของ CMS ทั้งหมดมี filemanagers ที่ฉันสามารถใช้สำหรับง่ายแฮ็ค แต่จะเกิดอะไรขึ้นถ้าการเข้าถึงแผงควบคุมมี จำกัด เพื่อความชัดเจนนี่เป็นเพียงความหมายของซอฟต์แวร์ขั้นตอนการพัฒนาในเซิร์ฟเวอร์ส่วนตัวของฉันหรือไคลเอนต์เซิร์ฟเวอร์ (ส่วนสุดท้ายเป็นปัญหาด้านจริยธรรม) ดังนั้นหากลูกค้าของฉันควรขโมยซอฟต์แวร์ของฉัน .. จะไม่รวมอยู่ในโฆษณา -ซอฟต์แวร์. และเพื่อให้ชัดเจนยิ่งขึ้นเรากำลังพูดถึงงานอิสระที่หายากเหล่านั้น ฉันคิดว่ามันค่อนข้างสมเหตุสมผลเหตุผลที่สัญญาจ้างงานไม่ต้องการวิธีดังกล่าว ดังนั้นเราจึงพูดถึง jumprisk-client …

14
จะทำอย่างไรถ้าคุณพบช่องโหว่ในเว็บไซต์ของคู่แข่ง
ในขณะที่ทำงานในโครงการสำหรับ บริษัท ของฉันฉันจำเป็นต้องสร้างฟังก์ชันการทำงานที่อนุญาตให้ผู้ใช้นำเข้า / ส่งออกข้อมูลไปยัง / จากเว็บไซต์ของคู่แข่งของเรา ในขณะที่ทำสิ่งนี้ฉันค้นพบช่องโหว่ด้านความปลอดภัยที่ร้ายแรงซึ่งอาจกล่าวได้ว่าในสคริปต์ของเว็บไซต์ของคู่แข่ง ความรู้สึกตามธรรมชาติของฉันคือการรายงานปัญหาให้กับพวกเขาในจิตวิญญาณของความปรารถนาดี การเอารัดเอาเปรียบปัญหาเพื่อให้ได้เปรียบได้ใจ แต่ฉันไม่ต้องการที่จะลงเส้นทางที่ ดังนั้นคำถามของฉันคือคุณจะรายงานช่องโหว่ที่ร้ายแรงต่อการแข่งขันโดยตรงของคุณเพื่อช่วยเหลือพวกเขาหรือไม่? หรือคุณจะปิดปากของคุณ? มีวิธีที่ดีกว่าในการทำสิ่งนี้หรืออาจได้รับประโยชน์จากข้อเท็จจริงที่ว่าฉันช่วยพวกเขาด้วยการรายงานปัญหา อัปเดต (ชี้แจง) : ขอบคุณสำหรับคำติชมทั้งหมดของคุณฉันขอขอบคุณ คำตอบของคุณจะเปลี่ยนแปลงหรือไม่ถ้าฉันจะเพิ่มว่าการแข่งขันในคำถามเป็นพฤติกรรมที่สำคัญในตลาด (พนักงานหลายร้อยคนในหลายทวีป) และ บริษัท ของฉันเริ่มต้นเมื่อไม่กี่สัปดาห์ที่ผ่านมา (พนักงานสามคน)? มันไปโดยไม่บอกพวกเขาแน่นอนที่สุดจะไม่จดจำเราและหากมีอะไรเพียงตระหนักว่าเว็บไซต์ของพวกเขาต้องการทำงาน (ซึ่งเป็นเหตุผลที่เราเข้าสู่ตลาดนี้ในตอนแรก) นี่อาจเป็นหนึ่งในคุณธรรมและการทำธุรกิจ แต่ฉันขอขอบคุณคำแนะนำทั้งหมด

12
การใช้งานซอฟต์แวร์ละเมิดลิขสิทธิ์ใน บริษัท [ปิด]
ฉันเริ่มทำงานกับ บริษัท ในฐานะวิศวกรเมื่อสองสามเดือนก่อน เป็น บริษัท เล็ก ๆ และสิ่งที่พวกเขาทำคือการตอบรับบริการทางโทรศัพท์ ตอนนี้พวกเขากำลังเปลี่ยนจากโทรศัพท์ธรรมดาเป็นโทรศัพท์ IP เพื่อให้คอมพิวเตอร์มีส่วนสำคัญในการทำงานมากขึ้น อย่างไรก็ตามคอมพิวเตอร์ทุกเครื่องที่ใช้โดยคนงานติดตั้งซอฟต์แวร์ละเมิดลิขสิทธิ์รวมถึงระบบปฏิบัติการ ยิ่งกว่านั้นพวกเขาไม่แม้แต่จะซื้อใบอนุญาตหนึ่งใบเพื่อทำสำเนาสำหรับคอมพิวเตอร์เครื่องอื่น กล่าวอีกนัยหนึ่งพวกเขาไม่ได้ใช้จ่ายเงินใด ๆ สำหรับซอฟต์แวร์ในสำนักงาน ฉันไม่ได้บอกว่าการคัดลอกผู้ที่ได้รับใบอนุญาตนั้นถูกต้อง แต่สถานการณ์นั้นมากเกินไป มีชายคนหนึ่งที่ติดตั้งซอฟต์แวร์ละเมิดลิขสิทธิ์ เขาไม่รู้สึกผิดใด ๆ และเป็นธรรมแม้เมื่อฉันถามเกี่ยวกับมัน เขาไม่ได้เป็นผู้เชี่ยวชาญ เขาค้นหาบนอินเทอร์เน็ตเพื่อติดตั้งซอฟต์แวร์ละเมิดลิขสิทธิ์ เจ้านายของเราไม่มีความรู้เกี่ยวกับคอมพิวเตอร์ดังนั้นเขาจึงใช้วิธีที่ถูกกว่า คุณคิดอย่างไรเกี่ยวกับเรื่องนี้? เนื่องจากฉันยังใหม่กับ บริษัท ฉันไม่ได้ทำการบำรุงรักษาคอมพิวเตอร์ที่แตก แต่ฉันต้องใช้ซอฟต์แวร์เหล่านี้ทุกวัน และต่อมาฉันจะทำการสนับสนุนช่วยเหลือแผนกต่างๆ ฉันไม่ต้องการรับผิดชอบการใช้งานซอฟต์แวร์ละเมิดลิขสิทธิ์ จากนักพัฒนาและวิศวกรซอฟต์แวร์ละเมิดลิขสิทธิ์ไม่สามารถรับการสนับสนุนทางกฎหมายและอาจทำงานได้โดยไม่คาดหมาย ดังนั้นฉันกำลังคิดที่จะเปลี่ยนงาน ฉันคิดมากเกินไปหรือเปล่า ฉันควรจะรอจนกว่าจะมีความน่าเชื่อถือกับเจ้านายมากขึ้นและพยายามเปลี่ยนนโยบายของเขาหรือไม่? จนถึงตอนนี้หัวหน้าไม่ได้ใช้คำพูดจากฉัน ความคิดเห็นใด ๆ ยินดีต้อนรับ ขอขอบคุณ
33 ethics 

14
มันมีจริยธรรมหรือไม่ที่จะสอนวัยรุ่นเกี่ยวกับไวรัสซอฟต์แวร์? [ปิด]
ฉันอาสาสอนชมรมคอมพิวเตอร์หลังเลิกเรียนที่โรงเรียนมัธยมต้นของลูกชายฉัน ไวรัสคอมพิวเตอร์มีความสนใจเป็นอย่างมาก ฉันคิดว่าจะแสดงให้พวกเขาเห็นถึงวิธีการสร้างไวรัสไฟล์แบตช์อย่างง่ายซึ่งจะแพร่เชื้อแบตช์ไฟล์อื่น ๆ ในไดเรกทอรีเดียวกัน แสดงวิธีสร้างไฟล์แบตช์ด้วยชื่อเดียวกัน แต่ที่ใกล้เคียงกับพา ธ สามารถแทนที่โปรแกรมอื่นได้ นอกจากนี้ยังอาจอนุญาตให้มีการอภิปรายเกี่ยวกับเทคนิคการต่อต้านไวรัส - รู้จักไวรัสและไวรัสเช่นพฤติกรรม ฉันพูดถึงความคิดนี้กับภรรยาของฉันและเธอคิดว่ามันเป็นความคิดที่แย่มาก เปรียบเทียบกับการมอบอาวุธให้พวกเขา ฉันไม่เห็นว่าอันตรายเพราะเทคนิคนี้จะไม่สามารถใช้งานได้ทันทีสำหรับความเสียหายจริง ๆ ในระบบปฏิบัติการที่ทันสมัย ฉันเป็นคนขี่ม้ามากเกินไปหรือเธอเป็นกังวลเกินไป? นี่ไม่ใช่คำถามที่โต้แย้งสำหรับฉันฉันแค่พยายามหาความคิดเห็นอื่น อัปเดต : ฉันไม่ได้วางแผนที่จะครอบคลุมการย้ายระหว่างระบบ (หรือแม้กระทั่งไดเรกทอรี) หรือพฤติกรรมที่เป็นอันตราย และเพื่อไม่ให้ใครคิดว่าฉันเปิดเผยความลับดำมืดลึก ๆ นี่คือหนังสือจากปี 1996 ที่ฉันพบที่ห้องสมุดที่ให้รายละเอียดมากกว่าที่ฉันคาดไว้ หากบางคนมีแรงจูงใจที่จะเป็นอันตรายพวกเขาจะหาวิธี
31 security  ethics 

7
การใช้รหัสส่วนตัวในที่ทำงานเป็นเรื่องจริยธรรมหรือไม่
ฉันทำงานเกี่ยวกับโปรเจ็กต์ด้านที่ทำงานซึ่งฉันคิดว่ามันมีประโยชน์ในการใช้โค้ดบางส่วนที่ฉันได้พัฒนาขึ้นเป็นการส่วนตัว (นอกที่ทำงาน) เพื่อเร่งการพัฒนาของฉัน โปรเจคด้านของฉันคือการพัฒนาแอปพลิเคชัน C ++ GUI เพื่อให้ผู้ใช้ขั้นสูงของเราสามารถรันการสืบค้น (สร้างโดยฉัน) กับฐานข้อมูลบนแพลตฟอร์มที่แตกต่างกัน ( DB2 , Oracle, SQL ServerและMySQL ) ในอดีตฉันมักจะเรียกใช้ตัวเองตามคำขอหรือสร้างแอปพลิเคชันExcel VBAสำหรับพวกเขา ตอนนี้ฉันได้สร้างแอปพลิเคชั่น VBA หลายตัวสำหรับคนที่แตกต่างกันหลายคนฉันต้องการสร้างแอพพลิเคชั่นส่วนกลางที่เพิ่งอ่านในไฟล์. sql ที่กำหนดเองและดำเนินการกับฐานข้อมูลต่างๆ แอปพลิเคชันที่ฉันกำลังสร้างอยู่ใน C ++ และใช้ชุดเครื่องมือ GUI ข้ามแพลตฟอร์มLGPL อย่างไรก็ตามฉันมีรหัสจำนวนมากที่อยู่ในห้องสมุดของตัวเองที่ฉันได้สร้างขึ้นในช่วงหลายปีที่ผ่านมาเกี่ยวกับโครงการที่ไม่เกี่ยวข้องกับงานสันทนาการ การใช้รหัสนี้ในที่ทำงานช่วยประหยัดเวลา (และ บริษัท ) ได้ไหม ถ้าเป็นเช่นนั้นฉันจะพอร์ตแก้ไขข้อผิดพลาดและการปรับปรุงกลับไปที่ห้องสมุดส่วนตัวของฉันได้หรือไม่? ดูเหมือนจะมีเส้นที่ฉันไม่รู้เมื่อฉันจะข้ามมัน ฉันแค่ต้องการเพิ่มว่าไม่มีรหัสส่วนตัวใดที่เกี่ยวข้องกับตรรกะทางธุรกิจใด ๆ พวกเขาเป็นเพียงชั้นเรียนพื้นฐานยูทิลิตี้ / wrappers

9
ฉันควรบอกผู้สัมภาษณ์หรือไม่ว่าฉันรู้คำตอบของคำถามที่ถูกถามอยู่แล้ว? [ปิด]
ในการสัมภาษณ์การเขียนโปรแกรมหากฉันถูกถามคำถามฉันรู้คำตอบแล้วเช่นให้อัลกอริทึมสำหรับปัญหาเฉพาะ ฉันควรเปิดเผยสิ่งนั้นกับผู้สัมภาษณ์หรือไม่ ปัญหานี้เหมาะสมเมื่อมีแง่มุมที่แปลกใหม่สำหรับคำถามเท่านั้น ตัวอย่างหนึ่งคือ "คุณจะสลับแต่ละคำในสตริงได้อย่างไร แต่ไม่ใช่ลำดับของคำเหล่านั้น" ดูเหมือนว่าจะมีการแบ่งแยกระหว่างสิ่งต่าง ๆ ที่ง่ายกว่านั่นคือคุณควร "รู้" เช่นตัวอย่างของฉันและปัญหาที่ยากขึ้น นโยบายและเหตุผลของคุณสำหรับการจัดการกับปัญหานี้คืออะไร? หากคุณคุ้นเคยกับคำถาม / นักคิดในสมองคุณควรเปิดเผยสิ่งนี้เพิ่มเติมจากการตอบคำถามหรือไม่? มีประเด็นขัดแย้งทางจริยธรรมใด ๆ ที่เกี่ยวข้องกับการไม่เปิดเผยความรู้ก่อนหน้าของคำถามนี้หรือไม่?
29 interview  ethics 

1
หากสเป็คมีข้อบกพร่องมันควรจะยังคงปฏิบัติตาม?
ฉันได้รับมอบหมายให้พัฒนาการรวมเข้ากับหนึ่งในแอปพลิเคชันของนายจ้างกับระบบภายนอกที่ลูกค้าของเราพัฒนาขึ้น ข้อกำหนดของลูกค้าของเราสำหรับการรวมที่มีข้อบกพร่องที่เห็นได้ชัดบางอย่างที่เกี่ยวข้องกับความปลอดภัย ข้อบกพร่องจะอนุญาตให้ผู้ใช้ที่ไม่ได้รับอนุญาตเข้าถึงระบบเพื่อดูข้อมูลที่ถูก จำกัด ฉันได้ชี้ให้เห็นข้อบกพร่องและความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นหากมีการใช้งานตามที่ออกแบบไว้และให้ทางเลือกอื่นโดยไม่มีข้อบกพร่อง แต่มีการบอกว่า "ทำตามที่เราระบุ" โดยลูกค้า โปรแกรมเมอร์มีความรับผิดชอบด้านจริยธรรมหรือไม่ที่จะติดตั้งรหัสด้วยความเสี่ยงด้านความปลอดภัยที่รู้จักหรือไม่? ความต้องการของลูกค้าในจุดใดที่เกินความรับผิดชอบด้านจริยธรรมที่เรามีในฐานะนักพัฒนาซอฟต์แวร์เพื่อสร้างแอปพลิเคชันที่ปลอดภัย?

19
การใช้ซอฟต์แวร์ละเมิดลิขสิทธิ์ / แคร็กเพื่อการพัฒนา [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ข้อจำกัดความรับผิดชอบ: ฉันไม่เอาผิดกับการใช้ซอฟต์แวร์ละเมิดลิขสิทธิ์ คุณเคยเห็นการใช้ซอฟต์แวร์ละเมิดลิขสิทธิ์เพื่อจุดประสงค์ในการพัฒนาหรือไม่? อาจเป็น บริษัท ที่มีเงินไม่พอที่จะซื้อซอฟต์แวร์หนึ่งชิ้นและไม่มีทางเลือกฟรี อาจเป็น บริษัท ที่ต้องการทดลองใช้ก่อนที่จะซื้อและไม่มีใบอนุญาตทดลองใช้งานสำหรับผลิตภัณฑ์นั้น คุณเคยทำงานใน บริษัท ที่ยอมรับการใช้ซอฟต์แวร์ละเมิดลิขสิทธิ์หรือแคร็ก มีผลกระทบอะไรบ้างในการทำเช่นนี้?
22 security  ethics 

2
ความสับสนเกี่ยวกับจาวาสคริปต์จาวาสคริปท์คู่ (MIT / GPL) สำหรับใช้ในเว็บไซต์ของฉัน
ฉันได้อ่านโพสต์ทั้งหมดที่ฉันสามารถหาได้แล้วฉันยังไม่แน่ใจในคำตอบ ฉันต้องการใช้ปลั๊กอิน jQuery บนเว็บไซต์ของฉันที่ได้รับอนุญาตเป็นคู่ภายใต้ MIT และ GPL ใบอนุญาตสองใบหมายความว่าตราบใดที่ใบใดใบหนึ่งพอใจฉันสบายดีหรือต้องมีทั้งคู่ ฉันได้อ่านแล้วว่าจาวาสคริปต์ GPL ที่โหลดใน broswer ของใครบางคนไม่นับเป็นการแจกจ่ายซ้ำดังนั้นฉันจึงไม่จำเป็นต้องใช้ใบอนุญาต GPL สำหรับส่วนที่เหลือของไซต์ของฉัน (ระบุซอร์สโค้ด) มันเป็นเรื่องจริงเหรอ? เพื่อนของฉันคิดว่าฉันควรลบลิขสิทธิ์โดยสิ้นเชิงและเปลี่ยนชื่อตัวแปรเนื่องจากจะเป็นเว็บไซต์เชิงพาณิชย์ จริยธรรมนี้หรือไม่ ฉันเคารพคนที่ใช้เวลาเขียนรหัส ฉันควรติดต่อพวกเขาและดูว่ามีปลั๊กอินให้ใช้งานภายใต้ใบอนุญาตการค้าหรือไม่? ขอบคุณล่วงหน้ามากที่ช่วยชี้แจง เนื่องจากนี่เป็นเว็บไซต์แรกของฉันฉันคิดว่าการถามคำถามเหล่านี้ดีกว่ายิงในที่มืด

5
ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้เกิดโครงการพัฒนาที่ผิดจรรยาบรรณ?
ย้อนกลับไปในวันที่ฉันทำงานด้วยตัวเองฉันเคยทำงานในโครงการขนาดเล็กและได้รับค่าตอบแทนที่ค่อนข้างดี: "ระบบจดหมายข่าว" ข้อมูลจำเพาะระบุไว้ ทุกอย่างเป็นไปได้ดีใบแจ้งหนี้ได้รับเมื่อถึงเหตุการณ์สำคัญฉันเป็นนักพัฒนาที่มีความสุข ... จนกระทั่งมิสเตอร์ไคลเอนต์เริ่มเรียกร้องการปลอมแปลงส่วนหัวของอีเมลและฟังก์ชั่นอื่น ๆ เพื่อทำให้เรื่องสั้นสั้น: การพิจารณาทางการเงินทำให้ฉันเสร็จสิ้นสิ่งที่ฉันได้เริ่มต้น ฉันไม่พอใจที่ทำงานตั้งแต่แรกจนถึงวันนี้ - ถ้าฉันใส่ใจ google ชื่อลูกค้าของฉันฉันจะได้รับการเตือน ฉันสามารถใช้กลยุทธ์ใดในการหลีกเลี่ยงการเขียนโค้ดที่ฉันไม่ต้องการเห็นในมือของใครบางคน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.