1 |
- "use strict";(self.webpackChunkwebserial_docs=self.webpackChunkwebserial_docs||[]).push([[611],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>d});var i=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,i)}return t}function a(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?o(Object(t),!0).forEach((function(r){n(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e,r){if(null==e)return{};var t,i,n=function(e,r){if(null==e)return{};var t,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)t=o[i],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var s=i.createContext({}),c=function(e){var r=i.useContext(s),t=r;return e&&(t="function"==typeof e?e(r):a(a({},r),e)),t},p=function(e){var r=c(e.components);return i.createElement(s.Provider,{value:r},e.children)},u={inlineCode:"code",wrapper:function(e){var r=e.children;return i.createElement(i.Fragment,{},r)}},m=i.forwardRef((function(e,r){var t=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=c(t),d=n,f=m["".concat(s,".").concat(d)]||m[d]||u[d]||o;return t?i.createElement(f,a(a({ref:r},p),{},{components:t})):i.createElement(f,a({ref:r},p))}));function d(e,r){var t=arguments,n=r&&r.mdxType;if("string"==typeof e||n){var o=t.length,a=new Array(o);a[0]=m;var l={};for(var s in r)hasOwnProperty.call(r,s)&&(l[s]=r[s]);l.originalType=e,l.mdxType="string"==typeof e?e:n,a[1]=l;for(var c=2;c<o;c++)a[c]=t[c];return i.createElement.apply(null,a)}return i.createElement.apply(null,t)}m.displayName="MDXCreateElement"},8458:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>s,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var i=t(7462),n=(t(7294),t(3905));const o={title:"Commercial License",sidebar_label:"Commercial License",sidebar_position:14},a=void 0,l={unversionedId:"commercial-license",id:"commercial-license",title:"Commercial License",description:"WebSerial Lite (open-source version) and WebSerial Pro are two different versions of the same remote terminal library, each with its own set of features and licensing terms. Here's a comparison between WebSerial Lite, which is open-source and AGPL-3.0 based, and WebSerial Pro:",source:"@site/docs/commercial-license.md",sourceDirName:".",slug:"/commercial-license",permalink:"/commercial-license",draft:!1,tags:[],version:"current",sidebarPosition:14,frontMatter:{title:"Commercial License",sidebar_label:"Commercial License",sidebar_position:14},sidebar:"tutorialSidebar",previous:{title:"Branding (Pro)",permalink:"/branding"}},s={},c=[],p={toc:c};function u(e){let{components:r,...t}=e;return(0,n.kt)("wrapper",(0,i.Z)({},p,t,{components:r,mdxType:"MDXLayout"}),(0,n.kt)("p",null,"WebSerial Lite (open-source version) and WebSerial Pro are two different versions of the same remote terminal library, each with its own set of features and licensing terms. Here's a comparison between WebSerial Lite, which is open-source and AGPL-3.0 based, and WebSerial Pro:"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"Licensing:"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"WebSerial Lite: This version is open-source and released under the AGPL-3.0 license. It means that it's freely available for anyone to use, modify, and distribute. However, if you use WebSerial Lite in a commercial product, the AGPL-3.0 license requires you to make the source code of your product, including any modifications to WebSerial Lite, available to the public.")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"WebSerial Pro: This version is offered under a one-time charge for a commercial license. It allows you to use WebSerial Pro in a commercial product without the requirement to open-source your proprietary code. The commercial license provides more flexibility and protection for businesses.")))),(0,n.kt)("li",{parentName:"ol"},(0,n.kt)("p",{parentName:"li"},"Support:"),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"WebSerial Lite: Support for WebSerial Lite is typically community-driven. You may find help through online forums, documentation, or user-contributed resources. However, professional support may be limited.")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"WebSerial Pro: WebSerial Pro includes dedicated support and assistance. This can be essential for businesses that require timely and reliable support to ensure their firmware runs smoothly for their customers."))))),(0,n.kt)("p",null,"In summary, the choice between WebSerial Lite and WebSerial Pro depends on your specific needs and the nature of your project:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"If you are working on an open-source project or have no concerns about the AGPL-3.0 license's requirements and need remote terminal functionality for logging/debugging, WebSerial Lite is a viable choice.")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"If you are developing a commercial product, WebSerial Pro provides a more comprehensive and professionally supported solution while allowing you to maintain the proprietary nature of your code. However, it comes with a one-time commercial licensing fee."))),(0,n.kt)("p",null,"You can get WebSerial Pro via the official product page at: ",(0,n.kt)("a",{parentName:"p",href:"https://webserial.pro"},"https://webserial.pro")))}u.isMDXComponent=!0}}]);
|