วิธีการปฏิบัติตามคำแนะนำนี้ในการส่งใบสมัครไปยังศูนย์ซอฟต์แวร์?


19

ฉันกำลังอ่านข้อตกลงโปรแกรมผู้พัฒนา Ubuntuสำหรับการส่งแอปพลิเคชันไปยังศูนย์ซอฟต์แวร์และ stubled ตามข้อต่อไปนี้:

3.1 ก่อนอื่นคุณต้องทดสอบแอพที่คุณส่งเพื่อยืนยันว่าเข้ากันได้กับ Ubuntu ทุกรุ่นที่รองรับในปัจจุบัน (ตามที่ระบุไว้ในเว็บไซต์ของ Canonical ณ วันที่คุณส่ง) และแอพของคุณจะต้องปฏิบัติตามนโยบายการเผยแพร่

นี่หมายความว่าฉันต้องติดตั้งทั้ง Ubuntu 32 บิตและ 32 บิต 64 บิต, 10.04, 10.10, 11.04 และ 11.10? ถ้าเป็นเช่นนั้นนั่นคือการติดตั้ง10 รายการของ Ubuntu - เป็นไปได้จริง ๆ (แม้กับเครื่องเสมือน)?

นอกจากนี้ทุกคนมีคำแนะนำสำหรับการทดสอบแอปพลิเคชันโดยไม่ต้องติดตั้งแต่ละเวอร์ชันจริงหรือ chrootเครื่องมือบางอย่างอาจจะ?


แก้ไข:ฉันได้เริ่มตั้งค่าchrootสภาพแวดล้อมสำหรับการรวบรวมและทดสอบแอปพลิเคชัน นี่ถือว่าเป็นการทดสอบหรือไม่และเป็นไปตามข้อกำหนดของข้อตกลงสิทธิ์การใช้งานหรือไม่


ดี 8.04 เป็นเซิร์ฟเวอร์ IIRC เท่านั้น
jrg

แอพบางตัวเช่น Wunderlist เข้ากันได้กับอูบุนตูบางรุ่นเท่านั้นและพวกเขาแสดงในศูนย์ซอฟต์แวร์ของรุ่นที่รองรับเท่านั้น
Matteo Pagliazzi

คำตอบ:


11

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

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

ในกรณีของแอพ ARB (แอพพลิเคชั่น FLOSS) คุณจะต้องมั่นใจว่าสามารถใช้งานร่วมกับรุ่นที่รองรับได้ทั้งหมด

ฉันหวังว่าจะช่วยให้คำศัพท์ดีขึ้นเล็กน้อย


4
คุณสามารถลิงค์ไปยังแหล่งที่มาสำหรับคำสั่งนั้นได้หรือไม่?
jrg

1
ไม่แหล่งที่มาจะเป็นข้อตกลงเอง ฉันเพิ่งช่วยสร้างคำศัพท์และกำลังให้การตีความ เช่นเดียวกับข้อตกลงทางกฎหมายทั้งหมดที่พวกเขาสามารถตีความได้แตกต่างกัน ฉันรับผิดชอบการพัฒนาธุรกิจสำหรับแอปพลิเคชันแบบชำระเงินใน Software Center ดังนั้นการตอบกลับ
zoopster

+125 (ใช่เชื่อหรือไม่ว่าคุณมีรายได้เท่าไร) ขอบคุณสำหรับคำตอบที่ยอดเยี่ยม - ในกรณีของฉันแอปพลิเคชันจะไม่ทำงานกับ Hardy ดังนั้นจึงสนับสนุน Lucid อย่างน้อยที่สุด
นาธานออสมัน

4

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

Ubuntu รุ่นปกติรองรับ 18 เดือน รุ่นก่อนหน้า Ubuntu LTS (การสนับสนุนระยะยาว) ได้รับการสนับสนุนเป็นเวลา 3 ปีบนเดสก์ท็อปและ 5 ปีบนเซิร์ฟเวอร์ เริ่มต้นด้วย Ubuntu 12.04 LTS รุ่น LTS จะได้รับการสนับสนุนเป็นเวลา 5 ปีทั้งบนเดสก์ท็อปและเซิร์ฟเวอร์ - https://wiki.ubuntu.com/Releases

ใช่แล้ว ณ เดือนพฤศจิกายน 2554 คุณต้องทดสอบด้วย

  • 8.04 (รุ่นเซิร์ฟเวอร์)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

การใช้เครื่องเสมือนเป็นวิธีหนึ่ง อีกวิธีหนึ่งคือการดาวน์โหลดไฟล์. iso สำหรับ LiveCD ของแต่ละรุ่นจากนั้นใช้ bootloader ของคุณเพื่อสร้างรายการสำหรับแต่ละ. iso คุณสามารถดูคำแนะนำได้ที่นี่เพื่อเพิ่มการเข้าใช้/etc/grub.d/40_customซึ่งจะอยู่รอดการอัพเกรดเคอร์เนล

โปรดทราบว่า 'รุ่น' ไม่ได้หมายถึงสถาปัตยกรรม คุณไม่จำเป็นต้องทดสอบทั้งสถาปัตยกรรมแบบ 32- บิตและ 64- บิตดังนั้นจึงมีเพียงห้าการทดสอบที่คุณต้องรันไม่ใช่ 10 :)


เกิดอะไรขึ้นถ้าแบนด์วิดธ์เป็นปัญหา (การดาวน์โหลดไฟล์ ISO CD พิเศษ 4 ไฟล์นั้นเป็นเกือบ 3GB ของการดาวน์โหลด)
Nathan Osman

2
@GeorgeEdison "จ้าง" ฉันให้ดาวน์โหลดแล้วทำเพื่อคุณ : P
jrg

จริงๆแล้วมันไม่มากเกินไปไม่ดีเพราะผมมีสุวิมลทำงานบนเซิร์ฟเวอร์ที่ใดที่หนึ่งผมมี Natty ในหนึ่งเครื่องและหลักสูตร oneiric VM นั่นเป็นเพียงการทิ้ง Maverick และ Hardy
นาธานออสมัน

1
@GeorgeEdison คุณสามารถลงชื่อสมัครใช้บัญชีAmazon Web Serviceฟรี(ถ้าคุณยังไม่มี) และใช้งานแต่ละเวอร์ชันในอินสแตนซ์ขนาดเล็กทดสอบที่นั่น อินสแตนซ์ขนาดเล็กและการใช้งานที่เรียบง่ายจะช่วยให้คุณอยู่ใน 'ฟรีเทียร์' ซึ่งคุณไม่ต้องเสียค่าใช้จ่ายเพิ่มเติม
overprescribed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.