2 คะแนน โดย GN⁺ 2025-09-04 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • JetBrains ประกาศให้ RubyMine ใช้งานได้ ฟรี สำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์
  • สำหรับการเรียนรู้ การมีส่วนร่วมกับโอเพนซอร์ส การสร้างคอนเทนต์ด้านการพัฒนา และการพัฒนาเป็นงานอดิเรก จะได้รับ ฟีเจอร์ชุดเดียวกับเวอร์ชันเสียเงิน
  • การพัฒนาเชิงพาณิชย์หรือกิจกรรม ที่มีเป้าหมายเพื่อสร้างรายได้ ยังคงใช้โมเดลไลเซนส์แบบชำระเงินเดิมต่อไป
  • ไลเซนส์ฟรีกำหนดให้ต้อง ยินยอมต่อการเก็บสถิติการใช้งานแบบไม่ระบุตัวตน (telemetry) และมีเงื่อนไขว่า ไม่สามารถ opt-out ได้
  • การสมัครใช้งานจะ ต่ออายุอัตโนมัติทุก 1 ปี แต่ต้อง มีการใช้งานอย่างน้อย 1 ครั้งในช่วง 6 เดือนล่าสุด และใช้ ไลเซนส์แบบไม่ใช่เชิงพาณิชย์ ได้เฉพาะเวอร์ชัน 2025.2.1 ขึ้นไป เท่านั้น

RubyMine เปิดให้ใช้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์

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

สถานะการนำโมเดลไลเซนส์ใหม่มาใช้

  • ก่อนหน้านี้ JetBrains ได้เริ่มนโยบาย ไลเซนส์ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ กับ WebStorm, RustRover, Rider และ CLion แล้ว และตอนนี้ RubyMine ก็เข้าร่วมด้วย
  • การใช้งานเชิงพาณิชย์ ถูกนิยามว่าเป็นการพัฒนาผลิตภัณฑ์หรือกิจกรรมที่เกี่ยวข้องกับผลประโยชน์ทางการเงินหรือทางธุรกิจ ซึ่งหากเข้าข่ายจะต้องใช้ การสมัครใช้งานแบบชำระเงิน
  • ตัวอย่างกิจกรรมที่ไม่ใช่เชิงพาณิชย์: การเรียนรู้ด้วยตนเอง การมีส่วนร่วมกับโอเพนซอร์สที่ไม่ก่อรายได้ การสร้างคอนเทนต์ประเภทต่าง ๆ และการพัฒนาเป็นงานอดิเรก

ฟีเจอร์ที่รวมอยู่และข้อยกเว้น

  • ไลเซนส์ฟรีให้ ชุดฟีเจอร์เดียวกับรุ่นเสียเงิน
  • อย่างไรก็ตาม Code With Me จะให้ในระดับ Community จึงมีข้อจำกัดของบางฟีเจอร์

การเก็บข้อมูล (telemetry)

  • ผู้ใช้แบบไม่ใช่เชิงพาณิชย์ต้อง ยินยอมให้ส่งสถิติการใช้งานแบบไม่ระบุตัวตน
  • ข้อมูลที่เก็บจะจำกัดอยู่ที่ การใช้งานฟีเจอร์ เช่น framework, file template และการใช้คำสั่ง/แอ็กชัน โดย ไม่มีการเก็บข้อมูลส่วนบุคคล
  • ไม่สามารถ opt-out ได้ และหากต้องการ opt-out จะต้องเปลี่ยนไปใช้ การสมัครแบบชำระเงินหรือทางเลือกฟรีอื่นที่แยกต่างหาก
โฆษณา

วิธีสมัครและการเปลี่ยนรูปแบบการใช้งาน

  • ผู้ใช้ใหม่:
    • ติดตั้งและเปิดใช้งาน RubyMine จากนั้นเลือก Non-commercial use ล็อกอินด้วย บัญชี JetBrains และ ยอมรับเงื่อนไขการใช้งาน
  • เปลี่ยนจาก trial/แบบเสียเงินเดิม:
    • ไปที่ Help → Register → Deactivate License จากนั้นเลือก Non-commercial use และยอมรับเงื่อนไขการใช้งาน
  • หาก ไม่เห็นตัวเลือกสำหรับการใช้งานแบบไม่ใช่เชิงพาณิชย์:
    • ต้องอัปเดตเป็น RubyMine 2025.2.1 หรือใหม่กว่า โดยรีลีสก่อนหน้านี้ ไม่รองรับไลเซนส์สำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์

3 ความคิดเห็น

 
ahwjdekf 2025-09-05

สมแล้วที่ใจกว้าง เยี่ยมเลย

 
joyfui 2025-09-04

ตอนนี้เหลือแค่ GoLand แล้วใช่ไหม?

 
GN⁺ 2025-09-04
ความคิดเห็นจาก Hacker News
  • หลังจากเคยใช้ RubyMine มาก่อน รู้สึกว่าในบรรดาเครื่องมือของ JetBrains ตัวนี้อ่อนที่สุด ไม่ใช่เพราะ JetBrains ไม่พยายาม แต่เพราะคิดว่าภาษาอย่าง Ruby ไม่ค่อยเปิดโอกาสให้ IDE ดึงประสิทธิภาพออกมาได้เต็มที่ สุดท้ายเลยยกเลิกการสมัครเพราะตั้งค่ารูปแบบการย่อหน้าแยกตามไฟล์ได้ยาก ทั้งที่ในความเป็นจริงมีทั้งไฟล์ HTML ที่ใช้ย่อหน้า 4 ช่อง และอีกไฟล์ใช้ 2 ช่องปะปนกัน แต่ IDE ตั้งค่าได้แค่แบบ global

    • ในบรรดา IDE ของ JetBrains นั้น RubyMine อาจไม่ใช่ตัวที่แข็งที่สุด แต่สำหรับผมมันเป็น Ruby IDE ที่ดีที่สุดมาอย่างยาวนาน แต่ก่อนฟีเจอร์ “ไปยังคำนิยาม” ทำงานได้เสถียรแทบจะเจ้าเดียว ตอนเริ่มเจอภาษา dynamic ครั้งแรกจากฝั่ง Java ราวปี 2015 มันเป็นเครื่องมือหลักเลย ทุกวันนี้อาจมี editor สำหรับ Ruby ที่ดีกว่าแล้วก็ได้ แต่ผมชอบประสบการณ์ที่สม่ำเสมอของ JetBrains เลยยังใช้ RubyMine ต่อไป อ้อ แล้ว YouTrack ก็เป็นเครื่องมือที่ค่อนข้างอ่อนเหมือนกัน

    • ภาษาพวก Ruby ไม่มีข้อมูล type แบบ static ดังนั้นฟีเจอร์อย่าง “หาตำแหน่งการใช้งาน” หรือ “ไปยังคำนิยาม” จึงไม่มีทางทำให้แน่นอนได้ใน IDE แถมยัง override เมธอดตอนรันไทม์หรือสร้างใหม่ขึ้นมาก็ได้ด้วย และอาจไม่มีตำแหน่งในซอร์สหรือไฟล์แยกชัดเจนเลยก็ได้ การไล่ค้นหาเมธอดและ call chain ของ Ruby นั้น Turing-complete (สร้างชื่อแบบไดนามิกแล้ว #send, ตอบสนองด้วยลอจิกอะไรก็ได้ใน #method_missing) แม้แต่โครงสร้างการสืบทอดก็ยังเปลี่ยนตอนรันไทม์ได้ (module, mixin, prepend, eigenclass ฯลฯ) นี่ไม่ใช่ปัญหาของ JetBrains แต่เป็นกลิ่นอายและข้อจำกัดตามปรัชญาของ Ruby เอง

    • สมัยก่อนการเขียน Ruby ด้วย editor เรียบง่ายอย่าง TextMate มันดีมาก IDE หนัก ๆ กลับให้ความรู้สึกเหมือนลงทุนเกินจำเป็น และผมก็คิดว่าความเบานี่แหละเป็นเสน่ห์ของ Ruby เมื่อเทียบกับภาษาที่ต้องพึ่ง IDE หรือ editor หนัก ๆ เป็นหลัก มันมีทางเลือกกว้างกว่า

    • ผมก็เคยใช้ RubyMine มาก่อน และสิ่งที่ไม่ชอบคือเวลา debug โค้ดที่ใช้ metaprogramming เยอะ ๆ มันยากที่จะได้รับความช่วยเหลือจาก IDE อย่างเต็มที่ ถึงอย่างนั้นมันก็ยังให้ประสบการณ์ที่ดีกว่าเครื่องมือ debug พื้นฐานของ Ruby มาก อยากรู้เหมือนกันว่าตอนนี้ดีขึ้นหรือยัง

  • เกี่ยวกับคำว่า “ใช้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์เท่านั้น” โดยทั่วไปเหตุผลที่พวกเราเขียนโค้ดก็เพราะอยากให้สิ่งที่สร้างมันเจ๋งและมีประโยชน์ และลึก ๆ ก็คงหวังว่ามันจะดังจนกลายเป็นช่องทางทำมาหากินได้ในที่สุด เว็บนี้ (น่าจะหมายถึง HN) ส่วนใหญ่ก็มีเป้าหมายทางเศรษฐกิจ และการเขียนโค้ดเป็นวิธีหาเงิน ถ้าอย่างนั้นโมเดลไลเซนส์แบบ “ฟรีสำหรับ non-commercial” มันใช้งานได้จริงแค่ไหนกันนะ พอโปรเจกต์เริ่มสำเร็จจนถึงจุดเปลี่ยน จะตั้งเกณฑ์ภายในกันเองว่าต้องไปซื้อไลเซนส์เมื่อไรหรือเปล่า หรือว่าจะมีวิธีอื่นแบบ VS Code ที่ให้ฟรีทั้งหมด แต่ JetBrains ก็ยังรักษาโมเดลรายได้ได้อยู่

    • ผมตีความเจตนาของไลเซนส์แบบนี้ประมาณว่า “ถ้าคุณคาดว่าจะหาเงินจากสิ่งนี้ได้พอสมควร ก็ช่วยซื้อไลเซนส์ด้วย ไม่อย่างนั้นแค่ใช้งานก็ขอบคุณแล้ว” แต่ในทางปฏิบัติน่าจะใกล้กับ “ถ้าคุณหาเงินก้อนใหญ่ได้อยู่แต่ไม่ซื้อ ก็ระวังปัญหาทางกฎหมาย” มากกว่า
  • ชอบเครื่องมือของ JetBrains มาก และโดยเฉพาะใน RubyMine ฟีเจอร์หาการอ้างอิงกับไปยังคำนิยามทำได้ดีกว่า language server มาก

  • ประเด็นที่ว่า “ผู้ใช้ไลเซนส์แบบไม่เชิงพาณิชย์ต้องยอมให้เก็บและส่งสถิติการใช้งานแบบไม่ระบุตัวตน” สำคัญมาก นี่ไม่ใช่ความฟรีแบบ “free software” แน่นอน

    • เดิมที IDE ของ JetBrains ก็เป็นของฟรีในความหมายแบบ ‘free beer’ อยู่แล้ว และผมคิดว่า IDE ของ JetBrains แทบทั้งหมดจะมุ่งไปทางนี้ กำลังค่อย ๆ ทยอยใช้กันอยู่
  • คิดว่าเจ๋งมาก ผมผ่านเส้นทาง Sublime Text → VS Code → ชุด dual IDE แบบ neovim+cursor มา 4 ปี ได้ยินมาว่า RubyMine ดีที่สุดเรื่องรองรับเอกสารและการค้นหาซอร์สโค้ด (ซึ่งสำคัญมาก) เลยสงสัยว่าฟีเจอร์ AI อยู่ในระดับไหน ถ้าย้ายจาก Cursor มา RubyMine จะดรอปลงเยอะไหม แม้จะใช้แค่ดูเอกสาร/ค้นโค้ดก็ยังได้ แต่มี IDE 3 ตัวก็ดูเยอะไปหน่อย

    • ด้านการผสาน AI อาจด้อยกว่า cursor หรือ VSCode เล็กน้อย แต่ผมชอบ IDE ของ JetBrains (goland, rubymine) มากกว่า ไม่นานมานี้ GitHub ทำให้ส่วนขยายจำนวนมากของ JetBrains ใช้งานไม่ได้ แล้วก็ไม่รีบแก้ให้ ในขณะที่ถ้าเป็น VSCode น่าจะตอบสนองเร็วกว่า ส่วน AI ของ JetBrains เองผมยังไม่ได้ลอง อาจจะโอเคก็ได้

    • ถ้ามองแค่การผสาน AI มันยังด้อยกว่า cursor พอให้รู้สึกได้ชัด แต่ในด้านอื่นทั้งหมดถือว่าอัปเกรดใหญ่ ผมเคยสลับใช้ cursor กับ RubyMine อยู่พักหนึ่ง แต่ช่วงนี้แทบทำทุกอย่างได้จาก Claude code ในเทอร์มินัลของ RubyMine เลยไม่ค่อยคิดถึง cursor เท่าไรแล้ว

    • มันขึ้นอยู่กับว่าคุณใช้ฟีเจอร์ไหนของ Cursor บ่อยที่สุด แต่สิ่งที่ Rubymine ยังไม่มีตอนนี้คือ “การคาดเดาการแก้ไขถัดไป” เท่านั้น ได้ยินข่าวลือว่ากำลังพัฒนาอยู่ ส่วน agent, โหมดแชต, การเติมทั้งบรรทัด ทำงานได้ดีหมด

  • ตั้งใจจะลองใช้ ข้อดีของ JetBrains IDE คือมีความสามารถของ DataGrip (IDE สำหรับฐานข้อมูล) ฝังมาให้ครบอยู่แล้ว สำหรับผู้ใช้บางคนเรื่องด้านล่างอาจเป็นประเด็น ในหัวข้อ “IDE ของฉันส่งข้อมูลอะไรไปยัง JetBrains บ้าง?” มีบอกว่าในสัญญาแบบไม่เชิงพาณิชย์ อาจมีการส่งสถิติแบบไม่ระบุตัวตนที่เกี่ยวข้องกับการใช้ฟีเจอร์ของผลิตภัณฑ์ (IDE telemetry) ซึ่งอาจรวมถึงข้อมูลปฏิสัมพันธ์กับ framework, file template, action ต่าง ๆ แต่ไม่ใช่ข้อมูลส่วนบุคคล

  • ผมเคยต้องเรียน Ruby เพราะงานสัญญา 2 ปี แล้ว RubyMine ก็ช่วยให้เรียนได้สนุกมาก ระบบ autocomplete และคำแนะนำอัจฉริยะดีจริง ๆ มันมีข้อความประมาณว่า “โค้ดแบบนี้ก็ทำงานได้นะ แต่ยังไม่ค่อยเป็นสไตล์ Ruby เท่าไร แนะนำให้เขียนแบบนี้ดีกว่า” ซึ่งผลลัพธ์ก็ดูสะอาดและสวยกว่าจริง (และเป็นสไตล์ที่เหมาะกับ Ruby ไม่ใช่ Java) หวังว่าสักวันจะมีโอกาสได้ใช้อีก

  • ผมจ่ายให้ JetBrains มานานเกิน 10 ปีแล้วและอยากสนับสนุนต่อ เดิมทีเคยใช้ Vim อย่างเดียวอยู่ราว 5 ปี แล้วพอ JetBrains มี IdeaVim (Vim emulator) ก็เลยลองใช้ หลังจากนั้นก็ลอง Neovim ด้วย แต่ LazyVim ไม่ค่อยเข้ากับสไตล์ผม ตอนนี้อายุมากขึ้นแล้วก็รู้สึกว่าไม่อยากทุ่มเวลาไปกับการปรับแต่งมากเหมือนเดิม

  • มีคำว่า “เราอยากให้ทุกคนพัฒนาได้อย่างมีความสุขมากขึ้นฟรี” แต่ถ้าอยากทำแบบนั้นจริงก็คงปล่อยเครื่องมือทั้งหมดให้ฟรีไปแล้ว ข้อความแบบนี้เลยดูไม่มีความหมายเท่าไร

  • ในมุมธุรกิจ ผมคิดว่านี่เป็นกลยุทธ์ที่ฉลาดมาก ทำให้เพิ่มจำนวนผู้ใช้ได้มากที่สุด ขณะเดียวกันก็ยังรักษาลูกค้าองค์กรเอาไว้ได้เหมือนเดิม