ฉันจะใช้คุณสมบัติ“ ทำลายตัวเอง” ในซอฟต์แวร์รุ่นทดลองใช้ฟรีได้อย่างไร


52

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

คำหลักหนึ่งที่เกี่ยวกับการวิจัยของฉันสำหรับ "freemium" คือ "น่าผิดหวัง" บุคคลหลายคนเลือกที่จะถอนการติดตั้งซอฟต์แวร์แทนที่จะต้องใช้ชิ้นส่วนของซอฟต์แวร์ที่คุณสมบัติบางอย่างไม่สามารถใช้งานได้ ในเวลาเดียวกันผู้ใช้เหล่านี้ไม่เคยมีโอกาสใช้คุณลักษณะ "ชำระแล้ว" ไม่รู้จักกับพวกเขาและซ่อนตัวโดยผู้จำหน่ายของตัวเองที่ขายซอฟต์แวร์พวกเขาไม่รู้และไม่สามารถรู้ได้ว่าคุณสมบัติของ Pro จะให้ประโยชน์อะไรบ้าง ผู้ใช้จะไม่ทราบว่าพวกเขามีความรู้สึกว่า "ต้องการ" อะไรบางอย่าง ซึ่งนำฉันไปสู่จุดต่อไปของรุ่นทดลองใช้ฟรี

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

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

อีกแง่มุมที่เกี่ยวข้องอีกประการหนึ่งคือความสำคัญสำหรับผู้ใช้ในการแสดงความคิดเห็น พิจารณาในช่วงทดลองใช้ฟรีที่มีเวลา จำกัด อย่างเต็มที่ความสามารถสำหรับผู้ใช้ในการแสดงความคิดเห็น

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

การรวบรวมข้อมูลการใช้งาน Eclipse รวบรวมข้อมูลนี้: 1. ปลั๊กอินที่เริ่มโดยระบบ 2. คำสั่งที่เข้าถึงผ่านทางแป้นพิมพ์ลัดและการกระทำที่เรียกใช้ผ่านเมนูหรือแถบเครื่องมือ 3. เมื่อ "มุมมอง" ของตัวแก้ไขถูกกำหนดโฟกัส 4. ข้อมูลระบบเช่นเวอร์ชันของซอฟต์แวร์ที่ใช้อยู่ระบบปฏิบัติการที่ใช้งานอยู่ 5. คำอธิบายของข้อผิดพลาดภายใน

Kill Switch

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

ในการปิดการใช้งานซอฟต์แวร์เราสามารถลบ DLLs ที่สำคัญได้ ไม่สามารถพิจารณาตัวเลือกในการชำระเงินเพื่อสร้างรายงานได้


ฉันสนใจที่จะนำรุ่นทดลองใช้ฟรีไปใช้กับซอฟต์แวร์ที่มีอยู่ของฉัน ฉันวางแผนจะทดลองใช้ 14 วันที่ผ่านมา เมื่อวันที่ 14 ซอฟต์แวร์ของฉันจะแจ้งให้ผู้ใช้ชำระเงินสำหรับรุ่นที่ต้องชำระเงินหรือมีผลที่ตามมาคือไม่สามารถใช้งานได้ รุ่นทดลองใช้ฟรีจะถูกปลดล็อคทั้งหมดซึ่งหมายความว่ามีคุณสมบัติที่ต้องชำระทั้งหมด

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

ฉันสนใจที่จะรู้ว่าอะไรคือมาตรการที่มีประสิทธิภาพในการปิดใช้งานซอฟต์แวร์


9
การแชร์งานวิจัยของคุณช่วยให้ทุกคน บอกเราว่าคุณได้ลองทำอะไรและทำไมมันถึงไม่ตรงกับความต้องการของคุณ สิ่งนี้แสดงให้เห็นว่าคุณได้ใช้เวลาในการพยายามช่วยตัวเองมันช่วยให้เราไม่ต้องย้ำคำตอบที่ชัดเจนและส่วนใหญ่จะช่วยให้คุณได้คำตอบที่เฉพาะเจาะจงและเกี่ยวข้องมากขึ้น ดูวิธีถาม
gnat

2
คุณล้มเหลวในการกำหนดสองจุด: - คุณต้องการป้องกันใคร - อะไรคือคำจำกัดความของ "100% bricked" ฉันขอแนะนำให้คุณทิ้งข้อกำหนดล่าสุดนั้นไว้ เขียนทับปฏิบัติการของคุณเองเติมฐานข้อมูลด้วยขยะ? - พวกเขาเพียงคัดลอกจากข้อมูลสำรองและพร้อมที่จะไปอีกครั้ง
Jan Doggen

@gnat ไม่มีปัญหาฉันจะแบ่งปันฟรีวิจัยกับการทดลองใช้ฟรี
theGreenCabbage

@gnat ฉันได้เพิ่มงานวิจัยของฉันที่นี่
theGreenCabbage

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

คำตอบ:


92

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

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

ข้อเท็จจริงคือปัญหาหลักของคุณคือการวิเคราะห์ธุรกิจและปัญหาการทดสอบการขายและไม่มีคำตอบที่ช่วยให้คุณรู้จักลูกค้าและการทดลอง ดูเหมือนว่าคุณจะไม่ได้มีลูกค้าจำนวนมากมาพูดคุยเกี่ยวกับขั้นตอนการขายผลิตภัณฑ์ของพวกเขาและวิธีที่คุณสามารถใช้ซอฟต์แวร์ทดลองเพื่อปรับปรุงมันได้ดังนั้นเราต้องเข้าใจว่าตอนนี้เราอยู่ในตำแหน่งที่ถูกแทงอย่างมืดมัว . ขั้นตอนแรกของการทำงานในห้องมืดคือรู้ว่าคุณอยู่ในที่เดียว!

ดังนั้นเริ่มต้นที่ไหนสักแห่ง เป้าหมายไม่ใช่คำตอบที่ถูกต้องเพราะฉันรับประกันได้เพียง 100% สิ่งเดียว - คุณจะไม่เริ่มต้นด้วยคำตอบที่ถูกต้อง แต่เริ่มต้นเราต้อง

จูบลูกค้าของคุณ

นอกจากนี้ "ทำให้ง่ายโง่" หรือจากวิธีการเขียนโปรแกรม "ลองสิ่งที่ง่ายที่สุดที่อาจเป็นไปได้" จากนั้นไปจากที่นั่น

ดังนั้นเมื่อทำการติดตั้งรับวันที่ เก็บไว้ รับข้อมูลของคุณเกี่ยวกับการติดตั้งและการใช้งานและรับความอบอุ่นที่การวิเคราะห์ข้อมูลสามารถนำมาใช้ได้ ปิดการใช้งานสิ่งที่เป็นส่วนหนึ่งของซอฟแวร์ที่คุณต้องการเมื่อทดลองใช้หมดอายุ - if (trial_expired())ผมขอแนะนำให้ จากนั้นปรับ

ก่อนอื่นขอข้อมูลที่ดี คุณคาดหวังที่จะให้การปรับปรุงในอนาคตสำหรับซอฟต์แวร์ของคุณหรือไม่ ถ้ามีใครพยายามเอาชนะ v1.0 อย่ากังวลไปเลย

สิ่งที่ง่ายที่สุดคือถอนการติดตั้งซอฟต์แวร์จากนั้นติดตั้งใหม่ ช่วงเวลาทดลองใช้ใหม่ (เนื่องจากซอฟต์แวร์ของคุณลบวันเก่านั้น) คุณสนใจไหม หาก v1.0 เร็ว ๆ นี้จะได้รับการอัปเดตฉันขอแนะนำให้คุณหาวิธีแก้ไขหากเกิดเหตุการณ์นี้ขึ้นแต่อย่าพยายามหยุดพวกเขา (ยัง) มันเหมือนกับคนที่กิน 2 มินต์แทนที่จะเป็น 1 - มันเป็นเพียงมินต์ปล่อยมันไป พวกเขาอาจจะไม่จ่ายเงินให้คุณ (แต่)

อย่างไร? ดีใน Windows นี้มักจะทำโดยการสุ่มกุญแจกำพร้าในรีจิสทรีและไฟล์ชื่อแปลก ๆ ในไดเรกทอรีการติดตั้งทั่วไปต่างๆ โปรแกรมติดตั้งของคุณจะแสร้งว่าไม่มีอยู่จริงและปล่อยไว้ที่นั่น ระดับความซับซ้อนของคอมพิวเตอร์ที่ต้องใช้ในการเอาชนะนั้นมากกว่าการถอนการติดตั้งอย่างมากมาย

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

ดูเหมือนว่าจะเล็กน้อย แต่ให้เผชิญหน้ากับมัน - คุณต้องการอะไรมากกว่านั้นจริงหรือ หากคุณกำลังรวบรวมข้อมูลนั่นเป็นสิ่งที่คุ้มค่าสำหรับคุณ คุณอาจต้องการใช้เวลาในการทำให้แน่ใจว่าอีเมลนั้นดีการออกแบบการส่งข้อความในซอฟต์แวร์ที่คุณสามารถอัปเดตเพื่อให้คำแนะนำผู้ใช้ใหม่ (การขายที่มองไม่เห็นจริง ๆ ) การเขียนแอปของคุณใหม่ จากการซื้อซอฟต์แวร์ของคุณตั้งแต่แรกเป็นต้น

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

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

ในแต่ละขั้นตอนที่คุณทำคุณจะต้องใช้ตัวกรองและหากซอฟต์แวร์ของคุณดีคุณจะทำการแปลงในทุกขั้นตอน คำแนะนำง่ายๆของฉัน:

1) ทดลองใช้ฟรี 14 วัน

2) ขยายการทดลองใช้ฟรีไม่มีคำถามที่ถาม

3) เสนอที่จะขยายการทดลองใช้ฟรีอีกครั้งหากพวกเขาต้องการที่จะกรอกแบบฟอร์มสั้น ๆ ที่สื่อสารกับคุณเกี่ยวกับความคิดเห็นเกี่ยวกับซอฟต์แวร์ของคุณ

4) คุณแน่ใจหรือไม่ว่าคนเหล่านี้ที่ยังใช้ซอฟต์แวร์ของคุณจริง ๆ จะไม่พิจารณาซื้อหรือไม่ ค้นหาวิธีที่จะดึงดูดพวกเขา - หรืออย่างน้อยก็ลองบีบข้อมูลเพิ่มเติมจากพวกเขาในสิ่งที่คุณสามารถทำได้เพื่อให้คนอื่นซื้อ อาจอนุญาตให้พวกเขา 'ร้องขอ' ส่วนขยายผ่านทางแบบฟอร์มซึ่งพนักงานขายของคุณจะอนุญาตโดยไม่คำนึงถึงและจากนั้นใช้ข้อมูลเพื่อดูว่าพวกเขาสามารถจัดการกับการคัดค้านใด ๆ ที่พวกเขาอาจต้องซื้อซอฟต์แวร์ของคุณหรือไม่

จะเป็นอย่างไรถ้าผู้ใช้รายนี้ประเมินเพื่อใช้งานในแผนกทั้งหมด หากการประชุมงบประมาณเป็นเดือนถัดไปคุณต้องการให้พวกเขาไม่สามารถใช้ซอฟต์แวร์ได้จริงหรือ?

5) บางทีคุณอาจจะตัดพวกเขาออกตอนนี้ ... และบางทีคุณอาจเชิญพวกเขาสำหรับข้อเสนอพิเศษในอีกหนึ่งสัปดาห์ต่อมาพร้อมส่วนลด อาจจะไม่. บางทีคุณอาจเสนอให้ขยายเพื่อให้เป็นนามสกุลสุดท้าย

คนเหล่านี้ไม่ได้เป็นหนี้คุณดังนั้นให้ถือว่าพวกเขาเป็นลูกค้าที่มีศักยภาพในอนาคต - ไม่ใช่พวกขโมยโจรอิสระหรือคนที่ต้องจ่ายบิลหรือปิดการให้บริการ ทุกคนเกลียดนักสะสมเงินดังนั้นอย่าทำเหมือน

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

ในขั้นตอนที่ 2 ฉันจะได้รับการสมัคร / อีเมลเพื่อขยาย อีกครั้งการเขียนโปรแกรมมันเป็นเรื่องไม่สำคัญ

3) หลังจาก 30 วันฉันอาจต้องการพฤติกรรมแบบ 'โทรศัพท์บ้าน' หากผู้คนกำลังจะแตก - เหมือนที่พวกเขาทำ - ขอแสดงความยินดี - friggin-lations! คุณต้องได้รับความนิยม แต่ไม่ต้องกังวลหากนี่ไม่ใช่วิดีโอเกมที่ผู้คนอาจไม่ใส่ใจพอที่จะรบกวนดังนั้นเพียงแค่เปลี่ยนรหัสของคุณในเวอร์ชันถัดไปและทำให้พวกเขากลับไปที่กระดานวาดรูป

TL; DR;

# 1 อย่าแก้ปัญหาที่คุณไม่มี (คุณไม่ใช่ Adobe แต่ DRM นั้นง่ายและมีประสิทธิภาพถ้าคุณไม่คิดมาก) # 2 อย่าถามโปรแกรมเมอร์เมื่อคุณต้องการถามนักการตลาดนักวิเคราะห์ธุรกิจหรือพนักงานขาย # 3 ปฏิบัติต่อลูกค้าของคุณในฐานะคนที่อาจให้คุณมีชีวิตไม่ใช่คนที่เป็นหนี้คุณและโดยเฉพาะอย่างยิ่งไม่ใช่ขโมย # 4 DRM เป็นเรื่องง่ายและเป็นเรื่องง่าย อย่าคิดว่าคุณกำลังจะห้ามไม่ให้คนอื่นใช้ซอฟต์แวร์ของคุณซึ่งจะไม่เคยให้เงินกับคุณเลย ... อย่างน้อยก็วันนี้ไม่ใช่

  • ฉันซื้อซอฟต์แวร์ที่ละเมิดลิขสิทธิ์หลายปีต่อมา ดังนั้นอย่าฉี่ลูกค้าในอนาคตโดยไม่จำเป็นเช่นกัน

3
ขอบคุณสำหรับคำตอบ. คำตอบนี้ให้ข้อมูลเชิงลึกแก่ฉันมากกว่าคำตอบที่ได้รับความสนใจมากกว่าของคุณเพราะมันให้วิธีแก้ปัญหามากกว่าบอกฉันว่า "มันเป็นไปไม่ได้แค่สร้างผลิตภัณฑ์ที่ดี" ซึ่งตรงไปตรงมาไม่ใช่สิ่งที่ฉันขอ
theGreenCabbage

37
+1 I have bought software I've pirated- มากกว่าจำนวนที่ฉันสามารถนับได้
WernerCD

1
+1But as for a programming problem, the downside is that it seems most people don't like the idea to start with. There's lots of good reasons for this, but they aren't really important here. Sadly, we are also in some ways a terrible group of people to ask, because by virtue of our position and knowledge most of us are pretty darn good at pirating software to the point that we think it pointless to try to implement trial measures at all!
เครื่องทำความเย็นคณิตศาสตร์

2
ใช่ +1 ของแถลงการณ์สุดท้ายที่นี่เช่นกัน ฉันมักจะละเมิดลิขสิทธิ์ซอฟต์แวร์เพื่อใช้งานเป็นระยะเวลาหนึ่งโดยไม่มีข้อความ "โปรดซื้อใบอนุญาต" น่ารำคาญหรือแย่กว่านั้นคือคุณสมบัติที่ปิดใช้งานหรือล็อคการทดลองใช้หลังจากช่วงเวลาสั้นเกินไป หลังจากไม่กี่สัปดาห์หรือหลายเดือนถ้าฉันชอบฉันจะจ่ายค่าใบอนุญาตเพราะสิ่งที่จู้จี้เรียกว่ามโนธรรม (และฉันก็ชอบสนับสนุน บริษัท ที่ดีหรือนักพัฒนาอินดี้ที่ดีเป็นบางครั้ง) และถ้าฉันไม่ชอบซอฟต์แวร์ฉันจะหยุดใช้และไม่มีใครสูญเสียอะไรเลย - ฉันจะไม่เป็นลูกค้าที่จ่ายเงินอยู่ดี
Ben Lee

1
คำตอบที่ยอดเยี่ยม! มุมมองที่ดีมากฉันชอบที่จะเห็น บริษัท อื่น ๆ ทำ
Bernardo Pires

58

คุณกำลังมองหาบางสิ่งที่เป็นไปไม่ได้ บริษัท ที่ใหญ่ที่สุดและได้รับทุนดีที่สุดในอุตสาหกรรมซอฟต์แวร์บางแห่งใช้เวลาหลายปีและหลายล้านต่อหลายล้านดอลลาร์มองหาหนทางที่จะบรรลุสิ่งที่คุณพยายามทำและไม่เคยสร้างผลลัพธ์ที่ประสบความสำเร็จ

ก่อนอื่นคุณสามารถลืมทุกอย่างเกี่ยวกับการขันการติดตั้งในเครื่อง ตราบใดที่ยังมีโปรแกรมติดตั้งดั้งเดิมอยู่ (หรือสามารถสำรองข้อมูลหรือดาวน์โหลดซ้ำ) ก็ไม่มีอะไรจะดีไปกว่าความเร็วของการชน แม้แต่การวางบางสิ่งบางอย่างในการตั้งค่าระบบหมายถึงน้อยมากเมื่อผู้ใช้สามารถติดตั้งกับ VM แล้วสำรองและเรียกคืนอิมเมจ VM ทั้งหมด

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

ปัญหาอื่น ๆ เกี่ยวกับการรับรองความถูกต้องออนไลน์คือในท้ายที่สุดแล้วมันจะลดลงไปเป็นบูลีนที่ใดที่หนึ่งในรหัสของคุณ บางที่มันเรียกAuthenticateUser()และถ้ามันกลับTrueมาผู้ใช้อยู่และถ้ามันกลับFalseมาพวกเขาถูกล็อค และไม่ว่าคุณจะทำอะไรเพื่อเข้ารหัสทำให้งงงวยหรือซ่อนรหัสในท้ายที่สุดมันก็เดือดลงไปในความจริงง่ายๆที่ถ้าคอมพิวเตอร์สามารถอ่านได้ในบางจุดโปรแกรมเมอร์ก็สามารถทำได้ ใครบางคนกำลังจะสร้างรอยแตกที่AuthenticateUserจะกลับมาเสมอTrueและพวกเขาจะวางบนเว็บ

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

หากคุณต้องการสร้างรายได้จากซอฟต์แวร์ของคุณการบิดแขนผู้ใช้ของคุณไม่ใช่คำตอบ สิ่งที่จะได้ผลคือสิ่งเดียวที่ทำงานอย่างสม่ำเสมอในทุกวันนี้คือทฤษฎีการตลาดขั้นพื้นฐาน: เสนอผลิตภัณฑ์ที่ผู้ใช้เห็นว่ามีมูลค่ามากกว่าเขามากกว่าราคาที่คุณขอและเขายินดีจ่าย . สิ่งใดที่จะเสียเวลาและความพยายามในส่วนของคุณ


8
คำตอบที่ยอดเยี่ยมและให้ข้อมูลมาก! ฉันอยากจะบอกว่าคุณสามารถปล่อยการอัปเดตทั่วไป (คุณสมบัติไม่ใช่แค่ "แก้ไข") ที่จะทำให้ผู้ใช้รับรองความถูกต้องเพื่อรับพวกเขา หากคุณสร้างการอัปเดตที่ดีจริงๆผู้ใช้จะไม่กังวลกับการแฮ็กในโอกาสที่พวกเขาจะไม่สามารถรับการอัปเดตของคุณ
L_7337

1
+1 เพื่อความกระชับ คุณควรทำตัวหนาในบรรทัดแรกและวางแนวนอนตามวรรคหนึ่งเนื่องจาก 95% ของสิ่งที่ต้องพูดมีอยู่ตรงนั้น
Jimmy Hoffa

2
เมื่อคุณพูดว่า "ผลสำเร็จ" ฉันเชื่อว่าคุณหมายความว่าไม่มีใครผลิตซอฟต์แวร์รุ่นทดลองซึ่งมีรหัสทั้งหมดสำหรับเวอร์ชันเต็มซึ่งไม่สามารถแฮ็คอย่างสมบูรณ์เพื่อใช้เป็นเวอร์ชันเต็มได้ ถ้าความสำเร็จหมายถึงการผลิตซอฟต์แวร์รุ่นทดลองใช้งานซึ่ง จำกัด เวลาการใช้งานซอฟต์แวร์สำหรับ 95% ของผู้ใช้ (คนที่ทำให้น้อยหรือไม่มีความพยายามที่จะโกง) และส่งผลให้มีอัตราการซื้อ 5%? แน่นอนว่าเคยประสบความสำเร็จมาก่อน
pseudocoder

18

แค่ 2 my ของฉัน

การทำลายตนเองที่เชื่อถือได้ 100% นั้นเป็นไปไม่ได้ จะมีวิธีที่ซับซ้อนในการป้องกันการแตกของคุณ

คุณสามารถทำอะไรที่จะทำให้การใช้หรือการแตกร้าวคดีหมดอายุความยุ่งยากกว่าการซื้อเวอร์ชันเต็มสำหรับตลาดเป้าหมายของคุณ

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

ฉันคิดว่าตลาดเป้าหมายสำหรับปลั๊กอิน Revit ประกอบด้วยสถาปนิกผู้รับเหมาสร้างนักออกแบบทุกคนจัดการเงินจำนวนมากต่อสัญญาและไม่เกินเวลาว่างหรือความเชี่ยวชาญด้านคอมพิวเตอร์ในระดับต่ำ

ดังนั้นตรวจสอบให้แน่ใจว่ารุ่นทดลองที่หมดอายุแล้วทำให้รำคาญมากพอโดยไม่ทำลายอะไรเลย (หรือพวกเขาจะเกลียดคุณ) ในที่สุดคนที่ต้องการทำงานให้เสร็จก็จะเข้ามาและจ่ายราคา [สมเหตุสมผล]

ความคิดบางอย่าง:

  • ทำให้รุ่นทดลองใช้อย่างรวดเร็ว (และหมดจด) ถอนการติดตั้งตัวเองเมื่อหมดอายุ ควรทำการติดตั้งใหม่เพื่อให้ผู้ใช้เห็นการทำงานเหมือนเดิมตามด้วยการถอนการติดตั้งอัตโนมัติอื่นหลังจากนั้นไม่นาน
  • ให้เอาต์พุตของเวอร์ชันที่หมดอายุนั้นมีเครื่องหมายหรือข้อความที่ระบุว่า "สร้างด้วยเวอร์ชั่นทดลองหมดอายุของ [ซอฟต์แวร์ของคุณ]" ผู้ใช้ที่ร้ายแรงจะไม่แสดงผลลัพธ์ดังกล่าวให้กับลูกค้า (และถ้าเขาทำอีกครั้งเขาถูกเกินไปที่จะจ่ายค่าซอฟต์แวร์ของคุณ)
  • ทำให้รุ่นทดลองที่หมดอายุแสดงกล่องข้อความในช่วงเวลาสุ่มเตือนว่าการทดลองหมดอายุแล้วและให้ลิงก์ไปยังเวอร์ชันเต็ม สิ่งต่าง ๆ ดังกล่าวทำให้ขั้นตอนการทำงานหยุดชะงักเพื่อให้การอัพเกรดมีคุณค่าสำหรับผู้ใช้ที่จริงจัง

การรวมกันของเทคนิคปกติใด ๆ ที่สามารถนำมาใช้เพื่อทำเครื่องหมายคอมพิวเตอร์ว่ามีการทดลองที่หมดอายุแล้ว: คีย์รีจิสตรีที่มีความลับ, ไฟล์ที่เป็นความลับ ณ สถานที่สุ่ม (อย่าลืมคืนค่าเวลาประทับหากคุณแก้ไข) รูปแบบของซูรินาเม ฯลฯ

แน่นอนว่าหากผู้ใช้เช่นติดตั้งระบบปฏิบัติการใหม่เขาจะได้รับช่วงทดลองใช้ฟรีอีกครั้ง ไม่เป็นไร: ลูกค้าที่จริงจังจะหันไปใช้สิ่งนั้น แน่นอนโครงการนี้จะในที่สุดก็จะแตก; ต้องแน่ใจว่าซอฟต์แวร์ของคุณได้รับความนิยมเพียงพอจากนั้นคุณสามารถเสนอการอัพเกรดด้วยคุณสมบัติที่น่าสนใจและรูปแบบการป้องกันที่แตกต่างกัน

เป็นหนึ่งในตัวอย่างของ "ความไม่สะดวก - พัสดุ" ที่ประสบความสำเร็จอย่างมากฉันจะเลือก Balsamiq Mockups คุณสามารถใช้ซอฟต์แวร์ของพวกเขาได้ฟรี (บนเว็บ) ด้วยคุณสมบัติบางอย่างที่ จำกัด รวมถึงการบันทึกงานของคุณ งานที่สามารถ "ส่งออก" และ "นำเข้า" กลับมาพร้อมกับความยุ่งยากบางอย่าง นั่นคือนักเรียนมัธยมปลายคนใดที่ต้องการเล่นกับเวอร์ชั่นเกือบเต็มฟังก์ชั่นฟรีสามารถทำได้และยังสามารถทำงานบางอย่างได้ นักเรียนจะไม่ซื้อเลย แต่นักออกแบบที่จริงจังที่ให้ความสำคัญกับเวลาและความสะดวกสบายของพวกเขาจะซื้อ

เป็นอีกตัวอย่างที่ประสบความสำเร็จอย่างมากแน่นอนว่าฉันต้องใช้ MS Windows


ฉันหวังว่ามันชัดเจนขึ้นตอนนี้ แนวคิดคือ 'ให้ทุกคนลองและจ่ายเงินอย่างแท้จริง'
9000

5

มันไม่ยากที่จะทำ มันขึ้นอยู่กับว่าคุณต้องการใส่ความพยายามมากแค่ไหน

จำไว้ว่าจุดประสงค์ของรุ่นทดลองคือการเพิ่มยอดขาย โครงร่างเวอร์ชันทดลองทั้งหมดสำหรับซอฟต์แวร์ที่ติดตั้งได้นั้นสามารถนำไปใช้ในทางทฤษฎีได้แม้ว่าจะต้องใช้ความพยายามอย่างมากเนื่องจากรหัสถูกเรียกใช้งานในเครื่องและสามารถแก้ไขได้ด้วยตัวแก้ไข hex คำตอบนี้ทำงานจากสมมติฐานที่ว่าผู้โพสต์ดั้งเดิมถามเกี่ยวกับการแก้ปัญหาในทางปฏิบัติสำหรับปัญหาทางธุรกิจไม่ใช่เชิงทฤษฎี

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

ในระดับที่ง่ายที่สุดคุณสามารถเก็บ 'หน้าต่าง' วันที่เริ่มต้น / วันที่สิ้นสุดในรีจิสทรี (เข้ารหัส) ทุกครั้งที่โปรแกรมรันคุณตรวจสอบว่าเวลาของระบบอยู่ระหว่างวันที่สองวันนั้นและอัปเดตองค์ประกอบ 'เริ่มต้น' ของวันที่นั้น ที่ป้องกันไม่ให้ผู้ใช้ที่ไม่เป็นทางการเพียงแค่ตั้งค่านาฬิกากลับเพื่ออนุญาตการเข้าถึงรุ่นทดลอง

คุณสามารถขยายเวลานี้ได้โดยติดตามหน้าต่างเวลานั้นในหลายตำแหน่ง (ทั้งในรีจิสทรีและในโฟลเดอร์ข้อมูลของแอปพลิเคชันของคุณ) และตรวจสอบให้แน่ใจว่าตรงกันกับการเริ่มต้นแต่ละครั้ง สิ่งนี้จะป้องกันผู้คนไม่ให้เข้ามามีส่วนร่วม - พวกเขาจำเป็นต้องรู้ว่าพวกเขาอยู่ที่ไหนและจะเข้ารหัส / เข้ารหัสข้อมูลอย่างไร

มีวิธีอื่นอีกหลายวิธีในการกระชับสิ่งต่าง ๆ ลงเช่นกันซึ่งฉันแน่ใจว่าคุณจะพบเมื่อคุณเริ่มพัฒนาฟังก์ชั่นทดลองใช้

หากคุณไม่ต้องการทำสิ่งนี้ด้วยตัวเองมีห้องสมุดของบุคคลที่สามจำนวนมากที่ให้การทำงานประเภทนี้

หมายเหตุเกี่ยวกับการลบไฟล์จริง:หากแอปพลิเคชันของคุณพยายามลบไฟล์ไฟล์นั้นอาจถูกตั้งค่าสถานะเป็นมัลแวร์โดยซอฟต์แวร์ป้องกันไวรัสของผู้ใช้ ซอฟต์แวร์ต่อต้านไวรัสมีความก้าวร้าวในทุกวันนี้ และผู้ใช้ปลายทางหลายคนจะมั่นใจว่ามีไวรัสในซอฟต์แวร์ของคุณหากโปรแกรมป้องกันไวรัสของพวกเขาปรากฏขึ้นการแจ้งเตือน


อยากรู้ว่าทำไมสิ่งนี้ถึงทำให้เกิด downvote อย่างที่ฉันเคยใช้เทคนิคนี้มานานหลายปีในซอฟต์แวร์เชิงพาณิชย์
GrandmasterB

ทำไมคำตอบนี้จึงลดลง? ฉันต้องการดูเหตุผล
theGreenCabbage

คุณช่วยบอกฉันเพิ่มเติมเกี่ยวกับวิธีที่คุณใช้งานและทำงานได้ดีเพียงใด คุณทำอะไรเมื่อเงื่อนไขของวันที่เปลี่ยนแปลงถูกละเมิด มัน "ปิดการใช้งาน" หรือ "ฆ่า" คุณสมบัติ / theApp ตัวเอง?
theGreenCabbage

2
สิ่งนี้จะพ่ายแพ้ง่ายๆโดยการติดตั้งโปรแกรมบนเครื่อง / VM ใหม่เมื่อต้นฉบับหมดอายุ
Dan Lyons

7
ฉันลงคะแนนในความถูกต้องตามข้อเท็จจริงเพราะคุณอ้างว่าสิ่งที่เป็นไปไม่ได้จริง ๆ แล้ว "ไม่ยากเลย"
Mason Wheeler

1

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

  • เก็บวันที่เริ่มต้นไว้ที่ใดที่หนึ่ง (ซ่อนอยู่) บนคอมพิวเตอร์ที่ติดตั้งซอฟต์แวร์ของคุณ: สิ่งนี้มีข้อเสียเปรียบที่ลูกค้าของคุณสามารถหลีกเลี่ยงได้ง่ายเช่นการติดตั้งโปรแกรมของคุณในเครื่องเสมือนและยกเลิกการติดตั้ง รีเซ็ต VM เป็นสถานะดั้งเดิม

  • ตรวจสอบให้แน่ใจว่าสำเนาของโปรแกรมที่คุณดาวน์โหลดแต่ละตัวมีเวลาในการดาวน์โหลดแบบเข้ารหัสอย่างใดอย่างหนึ่งที่ซ่อนอยู่ในรหัสไบนารีของโปรแกรม สิ่งนี้จะต้องใช้ความพยายามด้านการบริหารมากขึ้นจากคุณและคุณยังไม่สามารถมั่นใจได้ว่าบุคคลเดียวกันนั้นไม่ได้ดาวน์โหลดสำเนาใหม่ของโปรแกรมจากเซิร์ฟเวอร์ของคุณหลังจากระยะเวลาทดลองใช้ (อาจใช้ตัวตนอื่น)

  • ส่งรุ่นทดลองใช้เฉพาะกับ "ดองเกิล" ที่จัดเก็บช่วงเวลาสิ้นสุดการทดลองใช้งาน สิ่งนี้จะเป็นไปได้สำหรับโปรแกรมที่มีผู้มีโอกาสเป็นลูกค้าจำนวนหนึ่งและราคาสูงกว่าราคาของดองเกิล

  • สร้างสิ่งที่เป็นเว็บแอปหรือเป็นส่วนหนึ่งของมันหรือเพียงแค่เป็นแอพที่เชื่อมต่อกับเว็บ ในกรณีนี้คุณสามารถจัดเก็บวันที่เริ่มต้นบนเซิร์ฟเวอร์ของคุณ แต่คุณจะต้องระบุและแยกแยะบุคคลที่ใช้ซอฟต์แวร์ของคุณ (ตัวอย่างเช่นโดยการตั้งค่าคุกกี้หรือสร้างการเข้าสู่ระบบ) แต่อีกครั้งคุณไม่สามารถมั่นใจได้ 100% ว่าคนจะไม่เปลี่ยนแปลงตัวตนของพวกเขา


"คุณเมา", "คุณเมา" และ "คุณเมามาก"? ฉันไม่รู้สึกว่านี่เป็นทางออกที่แท้จริง ทำไมถึงไม่ใช่รุ่น DRM-ish ที่คุณต้องลงชื่อเข้าใช้เพื่อใช้งานโปรแกรมและวันที่จะถูกเก็บไว้ที่ฝั่งเซิร์ฟเวอร์
อีเลียส

2
@Elias ซอฟต์แวร์ที่ฉันทำคือปลั๊กอินการวิเคราะห์เนื้อหาที่ครอบคลุมสำหรับ Revit ซึ่งจะนำไปใช้ในไม่ช้าพร้อมกับแอปพลิเคชันของ Autodesk ขณะนี้ฉันไม่แน่ใจว่าชนิดของ telemetry การควบคุมหรือข้อมูลผู้ใช้ที่จะให้กับเราโดย App Store ของ Autodesk ดังนั้นในขณะที่มีการรับรองความถูกต้องของเว็บเกี่ยวกับการติดตั้ง / การใช้งาน
theGreenCabbage

1
@Elias: ขอบคุณสำหรับคำใบ้ แต่ "การเข้าสู่ระบบ" บนเซิร์ฟเวอร์หมายถึงการตรวจสอบข้อมูลประจำตัวและสามารถเปลี่ยนข้อมูลประจำตัวได้
Doc Brown

@DocBrown พวกเขาสามารถเปลี่ยนแปลงได้ในบางสถานการณ์ แต่ฉันคิดว่ากับ Application Store ของ Revit \ Autodesk มีการเข้าสู่ระบบที่ไม่ซ้ำกันต่อลูกค้าของผลิตภัณฑ์นั้น แม้ว่าตามความคิดเห็นของ GreenCabbage มันเป็นไปได้มากที่ข้อมูลนี้ไม่สามารถเข้าถึงได้ทั้งหมดทำให้ความคิดเห็นดั้งเดิมของฉันเป็นเท็จ
อีเลียส

0

ไม่ว่าคุณจะทำอะไรให้แน่ใจว่าคุณทดสอบสิ่งที่เกิดขึ้นหลังจากวันที่หมดอายุอย่างระมัดระวัง ฉันเคยทำงานให้กับ บริษัท ที่จำหน่ายซอฟต์แวร์ด้วยรูปแบบการทดลองเหมือนกับที่คุณอธิบาย ความแตกต่างคือการหมดอายุเป็นวันที่กำหนดในอนาคต

เราเลิกทำโครงการทันทีหลังจากที่เราได้รับโทรศัพท์จากลูกค้าที่โกรธจัดเมื่อรุ่นที่ซื้ออย่างถูกกฎหมายก็หยุดทำงานในวันนั้น

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