ປິດໂຄສະນາ

ນັບຕັ້ງແຕ່ ແຈ້ງ​ການ sandboxing​ ສໍາລັບແອັບຯໃນ Mac App Store, ໄດ້ມີການສົນທະນາທີ່ຮ້ອນແຮງກ່ຽວກັບວິທີທີ່ Apple ກໍາລັງສ້າງຄວາມຫຍຸ້ງຍາກໃຫ້ກັບນັກພັດທະນາ. ຢ່າງໃດກໍ່ຕາມ, ມີພຽງແຕ່ການບາດເຈັບແລະຜົນສະທ້ອນຄັ້ງທໍາອິດເທົ່ານັ້ນທີ່ໄດ້ສະແດງໃຫ້ເຫັນວ່າການເຄື່ອນທີ່ນີ້ແມ່ນບັນຫາໃຫຍ່ເທົ່າໃດແລະສິ່ງທີ່ມັນອາດຈະຫມາຍຄວາມວ່າສໍາລັບນັກພັດທະນາໃນອະນາຄົດ. ຖ້າ sandboxing ບໍ່ບອກທ່ານຫຍັງ, ໃນສັ້ນມັນຫມາຍຄວາມວ່າຈໍາກັດການເຂົ້າເຖິງຂໍ້ມູນລະບົບ. ແອັບຯໃນ iOS ເຮັດວຽກແບບດຽວກັນ - ພວກມັນບໍ່ສາມາດເຊື່ອມໂຍງເຂົ້າກັບລະບົບໄດ້ ແລະສົ່ງຜົນກະທົບຕໍ່ການເຮັດວຽກຂອງມັນ ຫຼືເພີ່ມຟັງຊັນໃໝ່ໃຫ້ກັບມັນ.

ແນ່ນອນ, ຂັ້ນຕອນນີ້ຍັງມີເຫດຜົນຂອງມັນ. ກ່ອນອື່ນ ໝົດ, ມັນເປັນຄວາມປອດໄພ - ໃນທາງທິດສະດີ, ແອັບພລິເຄຊັນດັ່ງກ່າວບໍ່ສາມາດສົ່ງຜົນກະທົບຕໍ່ຄວາມຫມັ້ນຄົງຫຼືການປະຕິບັດຂອງລະບົບຫຼືແລ່ນລະຫັດທີ່ເປັນອັນຕະລາຍ, ຖ້າບາງສິ່ງບາງຢ່າງເຊັ່ນນັ້ນແມ່ນເພື່ອຫນີຈາກທີມງານທີ່ອະນຸມັດຄໍາຮ້ອງສະຫມັກສໍາລັບ App Store. ເຫດຜົນທີສອງແມ່ນຄວາມງ່າຍດາຍຂອງຂະບວນການອະນຸມັດທັງຫມົດ. ແອັບພລິເຄຊັນຖືກກວດສອບແລະກວດສອບໄດ້ງ່າຍກວ່າ, ແລະທີມງານຈຶ່ງຈັດການໃຫ້ແສງສະຫວ່າງສີຂຽວກັບຈໍານວນແອັບພລິເຄຊັນໃຫມ່ແລະການປັບປຸງໃຫມ່ຕໍ່ມື້, ເຊິ່ງເປັນຂັ້ນຕອນທີ່ມີເຫດຜົນເມື່ອມີແອັບພລິເຄຊັນຫລາຍພັນຫາຫລາຍສິບພັນຄົນ.

ແຕ່ສໍາລັບບາງແອັບພລິເຄຊັນແລະນັກພັດທະນາຂອງພວກເຂົາ, sandboxing ສາມາດເປັນຕົວແທນຂອງວຽກງານຈໍານວນຫລາຍທີ່ອາດຈະຖືກອຸທິດໃຫ້ກັບການພັດທະນາຕໍ່ໄປ. ແທນທີ່ຈະ, ພວກເຂົາຕ້ອງໃຊ້ເວລາຫຼາຍມື້ແລະຫຼາຍອາທິດ, ບາງຄັ້ງກໍ່ມີການປ່ຽນແປງສະຖາປັດຕະຍະກໍາທັງຫມົດຂອງຄໍາຮ້ອງສະຫມັກ, ພຽງແຕ່ຖືກຫມາປ່າກິນ. ແນ່ນອນ, ສະຖານະການແຕກຕ່າງກັນຈາກນັກພັດທະນາໄປຫານັກພັດທະນາ, ສໍາລັບບາງຄົນມັນພຽງແຕ່ຫມາຍຄວາມວ່າການຍົກເລີກການເລືອກກ່ອງສອງສາມກ່ອງໃນ Xcode. ຢ່າງໃດກໍ່ຕາມ, ຄົນອື່ນຈະຕ້ອງພະຍາຍາມຢ່າງຫນັກແຫນ້ນກ່ຽວກັບວິທີການເຮັດວຽກກ່ຽວກັບຂໍ້ຈໍາກັດເພື່ອໃຫ້ຄຸນສົມບັດທີ່ມີຢູ່ສາມາດສືບຕໍ່ເຮັດວຽກໄດ້, ຫຼືຈະຕ້ອງເອົາຄຸນສົມບັດທີ່ມີຫົວໃຈຫນັກເພາະວ່າມັນບໍ່ເຫມາະສົມກັບ sandboxing.

ດັ່ງນັ້ນນັກພັດທະນາຈຶ່ງປະເຊີນກັບການຕັດສິນໃຈທີ່ຫຍຸ້ງຍາກ: ບໍ່ວ່າຈະອອກຈາກ Mac App Store ແລະດັ່ງນັ້ນຈຶ່ງສູນເສຍສ່ວນຫນຶ່ງທີ່ສໍາຄັນຂອງກໍາໄລທີ່ກ່ຽວຂ້ອງກັບການຕະຫຼາດທີ່ເກີດຂື້ນໃນຮ້ານ, ໃນເວລາດຽວກັນໃຫ້ເຖິງການເຊື່ອມໂຍງຂອງ iCloud ຫຼືສູນການແຈ້ງເຕືອນແລະ ສືບຕໍ່ພັດທະນາແອັບພລິເຄຊັນໂດຍບໍ່ມີຂໍ້ຈໍາກັດ, ຫຼືກົ້ມຫົວ, ລົງທຶນເວລາແລະເງິນເພື່ອອອກແບບຄໍາຮ້ອງສະຫມັກໃຫມ່ແລະປົກປ້ອງຕົນເອງຈາກການວິພາກວິຈານຈາກຜູ້ໃຊ້ທີ່ຈະພາດຄຸນສົມບັດບາງຢ່າງທີ່ພວກເຂົາໃຊ້ເລື້ອຍໆແຕ່ຕ້ອງຖືກໂຍກຍ້າຍອອກຍ້ອນ sandboxing. “ມັນເປັນພຽງວຽກຫຼາຍ. ມັນຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງຂະຫນາດໃຫຍ່, ເລື້ອຍໆກັບສະຖາປັດຕະຍະກໍາຂອງບາງຄໍາຮ້ອງສະຫມັກ, ແລະໃນບາງກໍລະນີເຖິງແມ່ນວ່າການໂຍກຍ້າຍຂອງຄຸນນະສົມບັດ. ການຕໍ່ສູ້ລະຫວ່າງຄວາມປອດໄພແລະຄວາມສະດວກສະບາຍນີ້ບໍ່ເຄີຍງ່າຍເລີຍ.” David Chartier, ນັກພັດທະນາເວົ້າວ່າ 1Password.

[do action="quote"]ສຳລັບລູກຄ້າສ່ວນໃຫຍ່ເຫຼົ່ານີ້, App Store ບໍ່ແມ່ນສະຖານທີ່ທີ່ເຊື່ອຖືໄດ້ໃນການຊື້ຊອບແວອີກຕໍ່ໄປ.[/do]

ຖ້ານັກພັດທະນາໃນທີ່ສຸດຕັດສິນໃຈອອກຈາກ App Store, ມັນຈະສ້າງສະຖານະການທີ່ບໍ່ພໍໃຈສໍາລັບຜູ້ໃຊ້. ຜູ້ທີ່ຊື້ແອັບພລິເຄຊັນຢູ່ນອກ Mac App Store ຈະສືບຕໍ່ໄດ້ຮັບການອັບເດດ, ແຕ່ເວີຊັນ Mac App Store ຈະກາຍເປັນ abandonware, ເຊິ່ງພຽງແຕ່ຈະໄດ້ຮັບການແກ້ໄຂ bug ຫຼາຍທີ່ສຸດເນື່ອງຈາກຂໍ້ຈໍາກັດຂອງ Apple. ໃນຂະນະທີ່ຜູ້ໃຊ້ໃນເມື່ອກ່ອນມັກເຮັດການຊື້ໃນ Mac App Store ເນື່ອງຈາກການຮັບປະກັນຄວາມປອດໄພ, ເປັນລະບົບເອກະພາບຂອງການປັບປຸງຟຣີແລະການເຂົ້າເຖິງງ່າຍ, ປະກົດການນີ້ສາມາດເຮັດໃຫ້ຄວາມໄວ້ວາງໃຈໃນ App Store ຫຼຸດລົງຢ່າງໄວວາ, ເຊິ່ງຈະເຮັດໃຫ້ຜົນສະທ້ອນອັນໄກສໍາລັບ. ທັງຜູ້ໃຊ້ແລະ Apple. Marco Arment, ຜູ້ສ້າງ ຕົວຍົກລະດັບ ແລະຜູ້ຮ່ວມກໍ່ຕັ້ງ Tumblr, ​ໄດ້​ປະກອບ​ຄຳ​ເຫັນ​ກ່ຽວ​ກັບ​ສະພາບ​ການ​ດັ່ງ​ນີ້:

“ຄັ້ງຕໍ່ໄປທີ່ຂ້ອຍຊື້ແອັບທີ່ມີຢູ່ໃນ App Store ແລະຢູ່ໃນເວັບໄຊທ໌ຂອງຜູ້ພັດທະນາ, ຂ້ອຍອາດຈະຊື້ມັນໂດຍກົງຈາກຜູ້ພັດທະນາ. ແລະເກືອບທຸກຄົນທີ່ຖືກໄຟໄຫມ້ໂດຍການຫ້າມແອັບຯເນື່ອງຈາກ sandboxing - ບໍ່ພຽງແຕ່ຜູ້ພັດທະນາທີ່ໄດ້ຮັບຜົນກະທົບ, ແຕ່ລູກຄ້າທັງຫມົດຂອງພວກເຂົາ - ຈະເຮັດເຊັ່ນດຽວກັນສໍາລັບການຊື້ຂອງພວກເຂົາໃນອະນາຄົດ. ສໍາລັບລູກຄ້າສ່ວນໃຫຍ່ເຫຼົ່ານີ້, App Store ບໍ່ແມ່ນສະຖານທີ່ທີ່ເຊື່ອຖືໄດ້ໃນການຊື້ຊອບແວອີກຕໍ່ໄປ. ນີ້ຂົ່ມຂູ່ຕໍ່ເປົ້າຫມາຍຍຸດທະສາດທີ່ສົມມຸດຕິຖານຂອງການເຄື່ອນຍ້າຍການຊື້ຊອບແວຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້ກັບ Mac App Store."

ຫນຶ່ງໃນຜູ້ຖືກເຄາະຮ້າຍທໍາອິດຂອງ sandboxing ແມ່ນຄໍາຮ້ອງສະຫມັກ TextExpander, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດສ້າງຕົວຫຍໍ້ຂອງຂໍ້ຄວາມທີ່ແອັບພລິເຄຊັນປ່ຽນເປັນປະໂຫຍກຫຼືປະໂຫຍກທັງຫມົດ, ໃນທົ່ວລະບົບ. ຖ້ານັກພັດທະນາຖືກບັງຄັບໃຫ້ໃຊ້ sanboxing, ທາງລັດຈະເຮັດວຽກພຽງແຕ່ໃນແອັບພລິເຄຊັນນັ້ນ, ບໍ່ແມ່ນຢູ່ໃນລູກຄ້າອີເມວ. ເຖິງແມ່ນວ່າແອັບດັ່ງກ່າວຍັງມີຢູ່ໃນ Mac App Store, ແຕ່ມັນຈະບໍ່ໄດ້ຮັບການອັບເດດໃໝ່ອີກຕໍ່ໄປ. ຊະຕາກໍາທີ່ຄ້າຍຄືກັນລໍຖ້າຄໍາຮ້ອງສະຫມັກ Postbox, ບ່ອນທີ່ນັກພັດທະນາໄດ້ຕັດສິນໃຈທີ່ຈະບໍ່ສະເຫນີສະບັບໃຫມ່ໃນ Mac App Store ເມື່ອສະບັບທີສາມຖືກປ່ອຍອອກມາ. ເນື່ອງຈາກວ່າ sanboxing, ພວກເຂົາເຈົ້າຈະຕ້ອງເອົາຫຼາຍຫນ້າທີ່, ຕົວຢ່າງການເຊື່ອມໂຍງກັບ iCal ແລະ iPhoto. ພວກເຂົາເຈົ້າຍັງໄດ້ຊີ້ໃຫ້ເຫັນຂໍ້ບົກຜ່ອງອື່ນໆຂອງ Mac App Store ເຊັ່ນວ່າບໍ່ມີໂອກາດທີ່ຈະທົດລອງໃຊ້ແອັບພລິເຄຊັນ, ຄວາມບໍ່ສາມາດສະເຫນີລາຄາຜ່ອນຜັນສໍາລັບຜູ້ໃຊ້ຮຸ່ນເກົ່າ, ແລະອື່ນໆ.

ນັກພັດທະນາ Postbox ຈະຕ້ອງສ້າງເວີຊັນພິເສດຂອງແອັບຯຂອງພວກເຂົາສໍາລັບ Mac App Store ເພື່ອໃຫ້ເຂົ້າກັນໄດ້ກັບຂໍ້ຈໍາກັດທີ່ວາງໄວ້ໂດຍຄໍາແນະນໍາຂອງ Apple, ເຊິ່ງມັນໃຊ້ບໍ່ໄດ້ສໍາລັບນັກພັດທະນາສ່ວນໃຫຍ່. ດັ່ງນັ້ນ, ປະໂຫຍດທີ່ສໍາຄັນພຽງແຕ່ຂອງການສະເຫນີຄໍາຮ້ອງສະຫມັກໃນ Mac App Store ແມ່ນມີພຽງແຕ່ໃນການຕະຫຼາດແລະຄວາມງ່າຍຂອງການແຈກຢາຍ. "ໃນສັ້ນ, Mac App Store ອະນຸຍາດໃຫ້ຜູ້ພັດທະນາໃຊ້ເວລາຫຼາຍໃນການສ້າງກິດທີ່ຍິ່ງໃຫຍ່ແລະໃຊ້ເວລາຫນ້ອຍໃນການກໍ່ສ້າງໂຄງສ້າງພື້ນຖານຂອງຮ້ານອອນໄລນ໌ຂອງຕົນເອງ," ເພີ່ມ Sherman Dickman, CEO ຂອງ Postbox.

ການໄຫຼອອກຂອງນັກພັດທະນາຈາກ Mac App Store ຍັງສາມາດສົ່ງຜົນສະທ້ອນຕໍ່ Apple ໃນໄລຍະຍາວ. ຕົວຢ່າງ, ມັນຍັງສາມາດຂົ່ມຂູ່ແພລະຕະຟອມ iCloud ທີ່ຍັງເຫຼືອຢູ່, ເຊິ່ງນັກພັດທະນານອກຊ່ອງທາງການແຈກຢາຍນີ້ບໍ່ສາມາດໃຊ້ໄດ້. "ມີພຽງແອັບໃນ App Store ເທົ່ານັ້ນທີ່ສາມາດໃຊ້ປະໂຫຍດຈາກ iCloud, ແຕ່ຜູ້ພັດທະນາ Mac ຫຼາຍຄົນຈະບໍ່ ຫຼື ຈະບໍ່ສາມາດເຮັດໄດ້ຍ້ອນຄວາມບໍ່ສະຖຽນລະພາບທາງດ້ານການເມືອງຂອງ App Store." ອ້າງວ່າຜູ້ພັດທະນາ Marco Arment.

Ironically, ໃນຂະນະທີ່ຂໍ້ຈໍາກັດກ່ຽວກັບ iOS App Store ໄດ້ກາຍເປັນຄວາມເມດຕາຫຼາຍໃນໄລຍະເວລາ, ຕົວຢ່າງເຊັ່ນນັກພັດທະນາສາມາດສ້າງແອັບຯທີ່ແຂ່ງຂັນໂດຍກົງກັບແອັບຯ iOS ພື້ນເມືອງ, ກົງກັນຂ້າມແມ່ນຄວາມຈິງສໍາລັບ Mac App Store. ເມື່ອ Apple ເຊີນນັກພັດທະນາໄປຫາ Mac App Store, ມັນໄດ້ກໍານົດອຸປະສັກບາງຢ່າງທີ່ແອັບພລິເຄຊັນຕ້ອງປະຕິບັດຕາມ (ເບິ່ງບົດຄວາມ Mac App Store – ມັນຈະບໍ່ງ່າຍສໍາລັບນັກພັດທະນາຢູ່ທີ່ນີ້), ແຕ່ຂໍ້ຈໍາກັດແມ່ນບໍ່ສໍາຄັນເທົ່າກັບ sandboxing ໃນປັດຈຸບັນ.

[do action="quote"]ພຶດຕິກຳຂອງ Apple ຕໍ່ນັກພັດທະນາມີປະຫວັດອັນຍາວນານໃນ iOS ດຽວ ແລະເວົ້າກັບຄວາມຈອງຫອງຂອງບໍລິສັດຕໍ່ກັບຜູ້ທີ່ມີອິດທິພົນອັນໃຫຍ່ຫຼວງຕໍ່ຄວາມສຳເລັດຂອງເວທີທີ່ໃຫ້ມາ.[/do]

ໃນຖານະເປັນຜູ້ໃຊ້, ພວກເຮົາສາມາດມີຄວາມສຸກ, ບໍ່ເຫມືອນກັບ iOS, ພວກເຮົາຍັງສາມາດຕິດຕັ້ງຄໍາຮ້ອງສະຫມັກໃນ Mac ຈາກແຫຼ່ງອື່ນໆ, ແນວໃດກໍ່ຕາມ, ຄວາມຄິດທີ່ຍິ່ງໃຫຍ່ຂອງ repository ສູນກາງສໍາລັບຊອບແວ Mac ໄດ້ຮັບການຕີທັງຫມົດເນື່ອງຈາກການເພີ່ມຂໍ້ຈໍາກັດ. ແທນທີ່ຈະເຕີບໃຫຍ່ ແລະໃຫ້ນັກພັດທະນາບາງທາງເລືອກທີ່ເຂົາເຈົ້າຮຽກຮ້ອງມາດົນແລ້ວ, ເຊັ່ນ: ຕົວເລືອກການສາທິດ, ຮູບແບບການຮຽກຮ້ອງທີ່ໂປ່ງໃສກວ່າ, ຫຼືການຫຼຸດລາຄາສຳລັບຜູ້ໃຊ້ແອັບເວີຊັນເກົ່າ, Mac App Store ແທນທີ່ຈະຈຳກັດພວກມັນ ແລະເພີ່ມສິ່ງທີ່ບໍ່ຈຳເປັນ. ການເຮັດວຽກພິເສດ, ການສ້າງ abandonware ແລະດັ່ງນັ້ນອຸກອັ່ງເຖິງແມ່ນວ່າຜູ້ໃຊ້ທີ່ຊື້ຊອບແວໄດ້.

ການປະຕິບັດຕໍ່ນັກພັດທະນາຂອງ Apple ມີປະຫວັດສາດອັນຍາວນານໃນ iOS ດຽວ, ແລະເວົ້າເຖິງຄວາມຈອງຫອງຂອງບໍລິສັດຕໍ່ຜູ້ທີ່ມີຜົນກະທົບອັນໃຫຍ່ຫຼວງຕໍ່ຄວາມສໍາເລັດຂອງເວທີ. ການປະຕິເສດເລື້ອຍໆຂອງຄໍາຮ້ອງສະຫມັກໂດຍບໍ່ມີເຫດຜົນໂດຍບໍ່ມີຄໍາອະທິບາຍຕໍ່ມາ, ການສື່ສານທີ່ stingy ຫຼາຍຈາກ Apple, ນັກພັດທະນາຈໍານວນຫຼາຍຕ້ອງຈັດການກັບສິ່ງທັງຫມົດນີ້. Apple ໄດ້ສະເຫນີເວທີທີ່ດີ, ແຕ່ຍັງເປັນ "ຊ່ວຍຕົວເອງ" ແລະ "ຖ້າທ່ານບໍ່ມັກມັນ, ອອກຈາກ". Apple ໄດ້​ກາຍ​ເປັນ​ພີ່​ນ້ອງ​ຊາຍ​ແລະ​ເຮັດ​ໃຫ້​ຄຳ​ພະຍາກອນ​ທີ່​ໜັກ​ແໜ້ນ​ຂອງ​ປີ 1984 ໄດ້​ສຳເລັດ​ບໍ? ຂໍໃຫ້ຕອບແຕ່ລະຄົນດ້ວຍຕົວເຮົາເອງ.

ຊັບ​ພະ​ຍາ​ກອນ: TheVerge.com, Marco.org, Postbox-inc.com
.