อนาคตของโซลูชันที่ใช้ ServiceStack ในบริบทของสิทธิ์ใช้งาน


12

ฉันแค่อยากให้ใครสักคนชี้แจงคำถามต่อไปนี้เนื่องจาก Demis Bellot ได้ประกาศเมื่อสองสามสัปดาห์ก่อนที่ ServiceStack จะเริ่มทำการค้า อ้างอิงลิงค์ด้านล่าง

https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54

(โปรดทราบว่าเมื่อฉันพูด ServiceStack หรือ SS ฉันอ้างถึงไลบรารี SS ที่เกี่ยวข้องทั้งหมดเช่น ServiceStack.Text เป็นต้น)

  1. หากฉันมีโซลูชันที่พัฒนาแล้วโดยใช้ ServiceStack วันนี้ฉันจะต้องซื้อสิทธิ์ใช้งานเมื่อ SS ไปใช้งานเชิงพาณิชย์แม้ว่าฉันจะไม่อัปเกรดไบนารีของ SS เป็นรุ่นวางจำหน่ายเชิงพาณิชย์

  2. SS รุ่นก่อนหน้า (ก่อนการออกใบอนุญาตเชิงพาณิชย์) จะเป็น opensource เสมอและใช้ใบอนุญาตเดิมเหมือนก่อนหรือไม่

  3. ถ้าฉันแยก SS วันนี้ (ก่อนการออกใบอนุญาตเชิงพาณิชย์) บน Github จะผิดกฎหมายหรือไม่ที่จะคงไว้ซึ่งหลังจาก SS ไปค้าขาย

  4. หากคำตอบสำหรับคำถามที่ 2 คือใช่ฉันจะยังสามารถแยกรุ่นก่อนหน้านี้ออกจาก SS หลังจากโฆษณาได้โดยไม่ต้องกังวลเกี่ยวกับสิทธิ์การใช้งานเชิงพาณิชย์


ฉันไม่ได้ตระหนักถึงการเปลี่ยนแปลงของไลบรารีไบนารีและถูกไฟไหม้ค่อนข้างไม่ดีในระหว่างการปรับใช้ ServiceStack มีสาขาและ v3 ที่แช่แข็งดังนั้นคุณยังสามารถเข้าถึงไบนารีที่ไม่ใช่เชิงพาณิชย์ได้ ฉันได้แยกโครงการ V3 ที่นี่ ( github.com/nustack ) และจะลองรับแพคเกจใหม่ในบางจุดเพื่อเปลี่ยนชื่อแพ็คเกจ
Doobi

มี 0 สมาชิกของโปรเจค nustack ของคุณซึ่งฉันถือว่าคุณไม่ได้เป็นสมาชิก ตอนนี้เรามี [3,4) ไวยากรณ์ที่มีอยู่ใน packages.config ทำให้สามารถใช้ ServiceStack v3 และไม่เคยรับ v4 ฉันกำลังอ่านใบชาที่นี่, คุณละทิ้ง nustack เพียงระบุรุ่นในแพ็คเกจ.
yzorg

2
คำถามนี้ดูเหมือนจะไม่เป็นหัวข้อเพราะทัวร์กำลังคาดการณ์อนาคต
gnat

1
@gnat: ไม่มีอะไรที่จะคาดเดาได้ที่นี่ โดยทั่วไปแล้วเป็นคำถามเกี่ยวกับสิ่งที่เกิดขึ้นกับผลิตภัณฑ์โอเพ่นซอร์สรุ่นก่อนหน้าเมื่อใบอนุญาตของผลิตภัณฑ์เปลี่ยนแปลง
Bart van Ingen Schenau

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

คำตอบ:


11

วิธีที่ดีที่สุดในการรับคำตอบที่ชัดเจนคือถามพวกเขา แต่ฉันจะให้การตีความของฉัน แต่อย่างใด

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

ดังนั้นที่จะใช้คำถามของคุณ:

หากฉันมีโซลูชันที่พัฒนาแล้วโดยใช้ ServiceStack วันนี้ฉันจะต้องซื้อสิทธิ์ใช้งานเมื่อ SS ไปใช้งานเชิงพาณิชย์แม้ว่าฉันจะไม่อัปเกรดไบนารีของ SS เป็นรุ่นวางจำหน่ายเชิงพาณิชย์

ไม่คุณไม่จำเป็นต้องซื้อใบอนุญาตเพียงใช้รุ่น BSD ที่มีอยู่เดิมต่อไป

SS รุ่นก่อนหน้า (ก่อนการออกใบอนุญาตเชิงพาณิชย์) จะเป็น opensource เสมอและใช้ใบอนุญาตเดิมเหมือนก่อนหรือไม่

ใช่. พวกเขาให้สิทธิ์ใช้งานแก่คุณสำหรับรุ่นที่มีอยู่

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

ไม่มันจะไม่ผิดกฎหมาย

หากคำตอบสำหรับคำถามที่ 2 คือใช่ฉันจะยังสามารถแยกรุ่นก่อนหน้านี้ออกจาก SS หลังจากโฆษณาได้โดยไม่ต้องกังวลเกี่ยวกับสิทธิ์การใช้งานเชิงพาณิชย์

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


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


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

มีส้อมที่มีอยู่ที่นี่: nservicekit.comและที่นี่: github.com/nustack
Jared Thirsk

4
  1. ไม่คุณไม่จำเป็นต้องซื้อใบอนุญาตเพื่อใช้ ServiceStack รุ่นที่มีอยู่ (รุ่น 3) ของคุณต่อไปเมื่อมีรุ่นวางจำหน่าย 4

  2. ใช่คุณยังสามารถใช้ ServiceStack รุ่นที่มีอยู่ภายใต้สิทธิ์การใช้งาน BSD ที่อนุญาตซึ่งมีการเผยแพร่

  3. ไม่มันไม่ผิดกฎหมายที่จะแยก SS เวอร์ชั่น 3 (และบำรุงรักษาส้อมนั้น) เนื่องจากใบอนุญาตที่ปล่อยออกมานั้นอนุญาตให้คุณทำเช่นนั้นได้

  4. ใช่คุณอาจแยก SS รุ่นก่อนหน้า (รุ่น 3) แม้ว่าหลังจากรุ่นวางจำหน่าย (รุ่น 4 ขึ้นไป) แล้วก็ตาม อย่างไรก็ตามในฐานะที่เป็นคำตอบอื่นเอสเอสอไม่มีภาระผูกพันในการมอบเวอร์ชั่นเก่าแก่โลก (มันอาจจะอยู่ในความสนใจของพวกเขาที่จะลบออกจากเว็บ.) อย่างไรก็ตาม ,มากกว่าการสร้างส้อมของคุณเองอาจฉันขอแนะนำให้พิจารณารับหลังหนึ่งส้อมชุมชน:

    a) NServiceKit - "a fork ฟรีแบบโอเพ่นซอร์สที่แยกจากกันของ ServiceStack V3"

    b) NuStack - "การให้บริการไลบรารี่ Service Stack รุ่นสาธารณะที่ไม่ใช่เชิงพาณิชย์


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