JetBrains ได้ประกาศว่า RubyMine ซึ่งเป็นสภาพแวดล้อมการพัฒนาสำหรับ Ruby และ Rails ของพวกเขา ขณะนี้สามารถใช้ได้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ การเปลี่ยนแปลงนี้เป็นไปตามการเปลี่ยนแปลงที่คล้ายกันใน WebStorm, RustRover, Rider และ CLion ซึ่งเป็นการเปลี่ยนแปลงที่สำคัญในกลยุทธ์การให้สิทธิ์การใช้งานของบริษัท การตัดสินใจนี้เกิดขึ้นท่ามกลางการแข่งขันที่เพิ่มขึ้นจากทางเลือกฟรีอย่าง VS Code และ Ruby language servers ที่กำลังเกิดขึ้นใหม่
JetBrains IDEs ที่มีใบอนุญาตฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์
- RubyMine (การพัฒนา Ruby/Rails)
- WebStorm (การพัฒนา JavaScript/TypeScript)
- RustRover (การพัฒนา Rust)
- Rider (การพัฒนา .NET)
- CLion (การพัฒนา C/C++)
- หมายเหตุ: IntelliJ IDEA และ PyCharm มี Community editions แบบโอเพนซอร์สแยกต่างหาก
ชุมชนตั้งคำถามเกี่ยวกับประสิทธิภาพของ RubyMine สำหรับการพัฒนา Ruby
ชุมชนนักพัฒนา Ruby มีความรู้สึกผสมผสานเกี่ยวกับข้อเสนอคุณค่าของ RubyMine นักพัฒนาหลายคนชี้ให้เห็นว่าลักษณะไดนามิกของ Ruby ทำให้ IDE ใดๆ ยากที่จะให้คุณสมบัติขั้นสูงที่ทำงานได้ดีกับภาษาที่มีการกำหนดประเภทแบบคงที่ Ruby อนุญาตให้มีการกำหนดเมธอดใหม่ในขณะรันไทม์ รองรับการเรียกเมธอดแบบไดนามิก และเปิดใช้งาน metaprogramming ที่ซับซ้อนซึ่งสามารถทำให้คุณสมบัติ IDE แบบดั้งเดิมอย่าง go to definition และ find usages สับสน
นักพัฒนาบางคนโต้แย้งว่าปรัชญาของ Ruby ทำให้ IDE ที่หนักหน่วงมีความจำเป็นน้อยกว่าเมื่อเปรียบเทียบกับภาษาอย่าง Java หรือ C# ภาษานี้ถูกออกแบบมาให้มีประสิทธิภาพกับตัวแก้ไขข้อความที่เรียบง่าย และนักพัฒนา Ruby หลายคนมักจะชอบเครื่องมือที่เบาอย่าง TextMate, Vim หรือ VS Code มากกว่า IDE ที่มีคุณสมบัติครบครัน
VS Code และ Ruby-LSP ท้าทายการครอบงำของ IDE แบบดั้งเดิม
การเติบโตของ VS Code ได้ส่งผลกระทบอย่างมีนัยสำคัญต่อตลาด IDE โดยนักพัฒนา Ruby หลายคนเปลี่ยนจากเครื่องมือเชิงพาณิชย์ไปใช้ทางเลือกฟรี การแนะนำ ruby-lsp ซึ่งเป็น language server ที่พัฒนาโดย Shopify ได้ปรับปรุงประสบการณ์การพัฒนา Ruby ใน VS Code และตัวแก้ไขอื่นๆ ที่รองรับ Language Server Protocol
การเปลี่ยนแปลงนี้ดูเหมือนจะมีอิทธิพลต่อการตัดสินใจของ JetBrains ในการเสนอใบอนุญาตฟรี ผู้สังเกตการณ์ตลาดแนะนำว่าการเติบโตอย่างรวดเร็วของ VS Code ได้บังคับให้ผู้จำหน่าย IDE แบบดั้งเดิมต้องพิจารณากลยุทธ์การกำหนดราคาใหม่เพื่อรักษาฐานผู้ใช้และการรับรู้ในตลาด
![]() |
---|
JetBrains ประกาศว่า RubyMine ตอนนี้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ เน้นย้ำการเปลี่ยนแปลงในความชอบของเครื่องมือพัฒนา |
การเก็บข้อมูลบังคับทำให้เกิดความกังวลด้านความเป็นส่วนตัว
ใบอนุญาตฟรีมาพร้อมกับข้อแม้ที่สำคัญ: ผู้ใช้ไม่สามารถเลือกไม่รับการเก็บสถิติการใช้งานแบบไม่ระบุตัวตนได้ JetBrains จะเก็บข้อมูลเกี่ยวกับการใช้คุณสมบัติ เฟรมเวิร์กที่ใช้ และการโต้ตอบกับ IDE โดยอัตโนมัติ แม้ว่าบริษัทจะระบุว่าข้อมูลนี้ไม่รวมข้อมูลส่วนบุคคล แต่นักพัฒนาบางคนมองว่านี่เป็นการประนีประนอมเสรีภาพของผู้ใช้
สิ่งสำคัญที่ต้องทราบคือ หากคุณใช้ใบอนุญาตที่ไม่ใช่เชิงพาณิชย์ คุณไม่สามารถเลือกไม่รับการเก็บสถิติการใช้งานแบบไม่ระบุตัวตนได้
ข้อกำหนดนี้ได้จุดประกายการถกเถียงเกี่ยวกับว่าข้อเสนอนี้เป็นตัวแทนของซอฟต์แวร์ฟรีอย่างแท้จริงหรือไม่ เนื่องจากผู้ใช้ต้องแลกเปลี่ยนความเป็นส่วนตัวในการใช้งานเพื่อเข้าถึงเครื่องมือ
โมเดลใบอนุญาตสร้างความท้าทายในทางปฏิบัติ
ความแตกต่างระหว่างการใช้งานเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์ได้สร้างความไม่แน่นอนในหมู่นักพัฒนา โปรแกรมเมอร์หลายคนทำงานในโครงการส่วนตัวที่มีมูลค่าเชิงพาณิชย์ที่เป็นไปได้ ทำให้ไม่ชัดเจนว่าเมื่อไหร่ที่พวกเขาควรเปลี่ยนไปใช้ใบอนุญาตแบบเสียเงิน ใบอนุญาตเชิงพาณิชย์ปัจจุบันมีค่าใช้จ่าย 274.80 ดอลลาร์สหรัฐ ต่อปีต่อคนสำหรับการใช้งานของบริษัท
นักพัฒนาบางคนกังวลเกี่ยวกับการบังคับใช้เงื่อนไขใบอนุญาตเหล่านี้ในทางปฏิบัติ โดยเฉพาะสำหรับโครงการที่เริ่มต้นเป็นงานอดิเรกแต่ต่อมาสร้างรายได้ ข้อตกลงใบอนุญาตกำหนดให้ผู้ใช้ต้องซื้อใบอนุญาตเชิงพาณิชย์หากพวกเขาได้รับประโยชน์เชิงพาณิชย์โดยตรงหรือโดยอ้อมหรือค่าตอบแทนทางการเงินจากงานพัฒนาของพวกเขา
ตัวเลือกการออกใบอนุญาต RubyMine
- ใบอนุญาตไม่ใช่เชิงพาณิชย์: ฟรีสำหรับการเรียนรู้ การมีส่วนร่วมในโอเพนซอร์ส การสร้างเนื้อหา และการพัฒนาเพื่อความบันเทิง
- ใบอนุญาตเชิงพาณิชย์: $274.80 USD ต่อปีสำหรับการใช้งานส่วนบุคคล/บริษัท
- การต่ออายุใบอนุญาต: ใบอนุญาตไม่ใช่เชิงพาณิชย์จะต่ออายุอัตโนมัติทุกปีหากมีการใช้งานภายใน 6 เดือนที่ผ่านมา
- การเก็บรวบรวมข้อมูล: สถิติการใช้งานแบบไม่ระบุตัวตนเป็นข้อบังคับสำหรับผู้ใช้ฟรี
อนาคตของ Ruby ถูกตั้งคำถาม
การเปลี่ยนไปใช้ใบอนุญาตฟรีได้จุดประกายการอภิปรายเกี่ยวกับความนิยมและแนวโน้มในอนาคตของ Ruby ในขณะที่บริษัทใหญ่อย่าง Shopify, Stripe และ GitHub ยังคงใช้ Ruby อย่างกว้างขวาง แต่เมตริกความนิยมของภาษาแสดงให้เห็นว่าการใช้งาน Ruby ลดลงเมื่อเปรียบเทียบกับภาษาใหม่อย่าง Go และ TypeScript
อย่างไรก็ตาม ผู้สนับสนุน Ruby โต้แย้งว่าภาษานี้ยังคงมีประสิทธิภาพสูงสำหรับการพัฒนาเว็บ และโค้ดเบส Ruby ที่มีอยู่ยังคงเจริญเติบโต การพัฒนาอย่างต่อเนื่องของ ruby-lsp และการลงทุนอย่างต่อเนื่องจากผู้ใช้ Ruby รายใหญ่แสดงให้เห็นว่าภาษานี้ยังคงรักษาชุมชนที่มุ่งมั่น แม้ว่าจะมีขนาดเล็กลง
การตัดสินใจของ JetBrains ในการทำให้ RubyMine ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์สะท้อนถึงการเปลี่ยนแปลงที่กว้างขึ้นในตลาดเครื่องมือพัฒนา ที่ซึ่งทางเลือกฟรีได้ยกระดับความคาดหวังของผู้ใช้และบังคับให้ผู้จำหน่ายแบบดั้งเดิมต้องปรับโมเดลธุรกิจของพวกเขา