Dasturiy injiniring etikasi (Software engineering ethics)
Boshqa muhandislik fanlari singari, dasturiy injiniring ham ushbu sohada ishlaydigan odamlarning erkinligini cheklaydigan ijtimoiy va huquqiy asosda amalga oshiriladi. Dasturiy ta'minot muhandisi sifatida ish texnik ko'nikmalarni qo'llashdan ko'ra kengroq mas'uliyatni o'z ichiga olishini qabul qilish kerak. Agar professional muhandis sifatida hurmatga sazovor bo'lmoqchi bo’lsa, etika va axloqiy jihatdan mas'uliyatli tarzda harakat qilish kerak.
O'z-o'zidan ma'lumki, halollik va insoflilik me'yorlariga rioya qilish kerak. Qabul qilinadigan xatti-harakatlar standartlari qonunlar bilan emas, balki professional javobgarlik tushunchasi bilan bog'liq bo'lgan sohalar mavjud. Ulardan ba'zilari:
Maxfiylik (Конфиденциальность). Rasmiy maxfiylik shartnomasi imzolangan yoki imzolanmaganligidan qat'i nazar, odatda ish beruvchilar yoki mijozlarning maxfiyligini hurmat qilish kerak.
Kompetentsiya. Malaka darajani noto'g'ri ko'rsatmaslik kerak. Dasturchi vakolatidan tashqari ishni bila turib qabul qilmasligi kerak.
Intellektual mulk huquqlari. Patentlar va mualliflik huquqi kabi intellektual mulkdan foydalanishni tartibga soluvchi mahalliy qonunlardan xabardor bo'lish kerak. Ish beruvchilar va mijozlarning intellektual mulki himoyalanganligini ta'minlash uchun ehtiyot bo'lish darkor.
Kompyuterdan noto'g'ri foydalanish. Boshqalarning kompyuterlarini noto'g'ri foydalanish uchun texnik ko'nikmalaringizni ishlatmasligingiz kerak. Kompyuterdan noto'g'ri foydalanish nisbatan ahamiyatsiz (ish beruvchining mashinasida o'ynaladigan o'yin) dan o'ta jiddiy (viruslar yoki boshqa zararli dasturlarning tarqalishi) gacha o’lchanadi.
Axloqiy me'yorlarni belgilashda professional jamiyatlar va institutlar muhim rol o'ynaydi. ACM, IEEE ((Institute of Electrical and Electronic Engineers) va Britaniya kompyuter jamiyati kabi tashkilotlar professional xulq-atvor kodeksi yoki axloq kodeksini nashr etadilar. Ushbu tashkilotlarning a'zolari a'zolikka ro'yxatdan o'tishda ushbu kodga amal qilish majburiyatini oladilar. Ushbu xulq-atvor kodekslari odatda asosiy axloqiy xulq-atvor bilan bog'liq bo’ladi.
Turli odamlar turli xil qarashlar va maqsadlarga ega bo'lgan har qanday vaziyatda axloqiy qarama-qarshiliklarga duch kelish mumkin. Misol uchun, agar siz kompaniyaning yuqori rahbariyatining siyosati bilan rozi bo'lmasangiz, qanday munosabat bildirish kerak? Shubhasiz, bu ishtirok etayotganga va kelishmovchilikning tabiatiga bog'liq. Qaysi pozitsiyada bo’lgan ma’qul? Tashkilot ichidan o'z pozitsiyangiz uchun bahslashish yoki printsipial ravishda iste'foga chiqish yaxshiroqmi? Agar siz dasturiy ta'minot loyihasi bilan bog'liq muammolar borligini his qilsangiz, bu muammolarni qachon rahbariyatga bildirasiz? Agar siz bularni faqat shubha sifatida muhokama qilsangiz, vaziyatga haddan tashqari munosabatda bo'lishingiz mumkin; Agar siz uni juda uzoq vaqt qoldirsangiz, qiyinchiliklarni hal qilishning iloji bo'lmasligi mumkin.
Biz hammamiz professional hayotimizda bunday axloqiy dilemmalarga duch kelamiz va xayriyatki, aksariyat hollarda ular osongina yoki qiyinchiliksiz hal qilish mumkin. Ularni hal qilib bo'lmaydigan paytda, muhandis, ehtimol, boshqa muammoga duch keladi. Prinsipial harakat o'z ishidan voz kechish bo'lishi mumkin, ammo bu ularning sherigi yoki farzandlari yoki boshqalarga ham ta'sir qilishi mumkin.
Professional muhandislarga qiyin bo’lgan vaziyat bu ularning ish beruvchisi axloqsiz tarzda harakat qilganda yuzaga keladi. Aytaylik, kompaniya xavfsizlik uchun muhim tizimni ishlab chiqish uchun javobgardir va vaqt bosimi tufayli xavfsizlikni tekshirish yozuvlarini soxtalashtiradi. Muhandisning mas'uliyati maxfiylikni saqlash yoki mijozni ogohlantirish yoki qaysidir ma'noda etkazib berilgan tizim xavfli bo'lishi mumkinligi haqida e'lon qilishdir?
Bu erda muammo shundaki, xavfsizlik haqida gap ketganda mutlaq shartlar yo'q. Tizim oldindan belgilangan mezonlarga muvofiq tasdiqlanmagan bo'lsa-da, bu mezonlar juda qattiq bo'lishi mumkin. Tizim haqiqatda butun umri davomida xavfsiz ishlashi mumkin. Bundan tashqari, to'g'ri tasdiqlangan bo'lsa ham, tizim ishlamay qolishi va avariyaga olib kelishi mumkin. Muammolarni erta ochish ish beruvchiga va boshqa xodimlarga zarar etkazishi mumkin, muammolarni oshkor qilmaslik esa boshqalarga zarar etkazishi mumkin.
Siz bu masalalarda o'zingiz qaror qilishingiz kerak. Bu erda tegishli etika pozitsiya jalb qilingan odamlarning qarashlariga bog'liq. Zarar ehtimoli, zarar darajasi va zarar ko'rgan odamlar qarorga ta'sir qilishi kerak. Vaziyat o'ta xavfli bo'lsa, uni milliy matbuot yoki ijtimoiy tarmoqlar orqali e'lon qilish bilan oqlash mumkin. Biroq, har doim ish beruvchining huquqlarini hurmat qilgan holda vaziyatni hal qilishga harakat qilish kerak.
Yana bir axloqiy masala - harbiy va yadro tizimlarini rivojlantirishda ishtirok etish. Ba'zi odamlar bu masalalarni uncha yoqtirmaydi va mudofaa tizimlari bilan bog'liq har qanday tizimni ishlab chiqishda ishtirok etishni xohlamaydilar. Boshqalar harbiy tizimlarda ishlaydi, ammo qurol tizimlarida emas. Boshqalar esa milliy xavfsizlikni eng muhim tamoyil deb hisoblaydi va qurol tizimlari ustida ishlashga axloqiy e'tirozlari yo'q.
Bunday vaziyatda ish beruvchilar ham, xodimlar ham o'z fikrlarini bir-birlariga oldindan aytib qo’yishlari muhimdir. Tashkilot harbiy yoki yadroviy ish bilan shug'ullansa, u xodimlar har qanday ish topshirig'ini qabul qilishga tayyor bo'lishi kerakligini bilishlari kerak. Xuddi shunday, agar xodim qabul qilinsa va u bunday tizimlarda ishlashni xohlamasligini aniq aytsa, ish beruvchilar buni keyinroq qilishga bosim o'tkazmasligi kerak.
Etika va kasbiy mas'uliyatning umumiy sohasi tobora muhim ahamiyat kasb etmoqda, chunki dasturiy ta'minotni talab qiladigan tizimlar ish va kundalik hayotning barcha jabhalarini qamrab oladi. Buni falsafiy nuqtai nazardan ko'rib chiqish mumkin, bu erda axloqning asosiy tamoyillari ko'rib chiqiladi va dasturiy injiniring etikasi ushbu asosiy tamoyillarga asoslanib ko’rib chiqiladi. Bu Laudon (Laudon 1995) va Jonson (Jonson 2001) tomonidan qabul qilingan yondashuv. Tavani (Tavani 2013) kabi so'nggi maqolalari kiberetika tushunchasini kiritadi va falsafiy asosni ham, amaliy va huquqiy masalalarni ham qamrab oladi. Ular texnologiya foydalanuvchilari va ishlab chiquvchilar uchun axloqiy masalalarni o'z ichiga oladi.