Hi,<p>You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. Please compare:<p><a href="https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/painter_gtk.cc#L90" rel="nofollow">https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/pain...</a><p><a href="https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/graphics/cairo/PathCairo.cpp#L206" rel="nofollow">https://github.com/WebKit/webkit/blob/master/Source/WebCore/...</a>
From the FAQ, <a href="https://github.com/yue/help" rel="nofollow">https://github.com/yue/help</a><p>> But once you have done modifications to Yue's source code, all your code linked with Yue have to be open sourced with MS-RL. The only way to remove this limitation is to subscribe to Yue's paid plan.<p>> The license seems like a non starter.<p>> Note that the license of Yue has less restrictions than LGPL, it does not require you to open source your project when you statically link with Yue, or compile Yue's source code as part of your project.<p>> So if you are fine with LGPL libraries, there is no reason to worry about Yue's license.<p>> Yue is just another open source project with dual licenses, and it has less restrictions than most dual licenses projects.<p>With the LGPL you can change the code, compile and dynamically link <i>without</i> releasing your own code. It's a significant difference.
Hi everyone, I have written a C++ library for creating native GUI apps, it also has language bindings for Lua and JavaScript (V8).<p>In the past I have written the Electron framework, which is a popular project for creating desktop apps with Chrome web engine and Node.js, while this library allows you to create native desktop apps.<p>If you want to see some screenshots and example code, check out the sample apps repo: <a href="https://github.com/yue/yue-sample-apps" rel="nofollow">https://github.com/yue/yue-sample-apps</a>.<p>If you are wondering how this library is different from other GUI toolkits, check out the FAQ: <a href="https://github.com/yue/help#faq" rel="nofollow">https://github.com/yue/help#faq</a>.<p>If you want to learn this library quickly, there is a detailed tutorial on using Yue with Node.js: <a href="http://libyue.com/docs/v0.2.0/js/guides/getting_started.html" rel="nofollow">http://libyue.com/docs/v0.2.0/js/guides/getting_started.html</a>.
I'm sure this is an amazing project. But the readme and FAQ and such have such an aggressive, almost hostile tone---if you want to communicate with the author at all, even to report a bug, it'll be five thousand bucks a month...
Unfortunately, this library has no support for accessibility, e.g. for blind users with screen readers, particularly on Windows, where it implements its own windowless controls without implementing the UI Automation API. So I advise against using this library for any application with a broad target user base until this problem is addressed.
With a quick glance, I learnt about the intrincate details of the license. However, I have no idea of the technical details behind the library or how the relevant code may look like (note that I can go to the sample sources, but without a proper introduction it takes some work to follow).<p>I'd suggest putting more emphasis in the library details, and <i>why</i> it is good (not just <i>how</i> good it is) especially before all that licensing information.
It'd be really helpful if there were screenshots of a sample app from each supported platform. Is this wrapping native elements or providing custom elements?
Kudos for this. It does look awesome. Just tried out JS version.<p>Nevertheless I'm still afraid that features / maintenance will be unsustainable, since you are the only developer [1] ( considering your expertise ).<p>I hope there are companies that support the project.<p>1: <a href="https://github.com/yue/yue/graphs/contributors" rel="nofollow">https://github.com/yue/yue/graphs/contributors</a>
5k per month for license O.o<p><a href="https://github.com/yue/yue/tree/master/docs/paid_plans" rel="nofollow">https://github.com/yue/yue/tree/master/docs/paid_plans</a>
Nifty! I look forward to (hopefully/eventually) someone making Go bindings for this :)<p>With that said, it would be nice if the sample apps included more components of the native UI. Eg, a bunch of buttons, text editors, etc - a sort of kitchen sink screenshot. Just to understand what it looks like on each OS. All the samples I saw so far seemed very limited, visually.
This looks much like Sciter[0], but without declarative CSS and built-in scripting.<p>0. <a href="https://sciter.com/" rel="nofollow">https://sciter.com/</a>
Im very confused what is going on here. He works for electron full time but is releasing something else thats basically the same with more confusing terms?
As a side note, I made an app with nodejs and vala without resorting to yue.
<a href="https://github.com/harisvsulaiman/Pushy" rel="nofollow">https://github.com/harisvsulaiman/Pushy</a><p>Its a WIP
Right, So I am doing a research project and If I want to use this library in that project, does that mean I have to pay to use it. My project is currently closed source , because don't want anyone to steal stuff before I publish my paper. After that the code goes public.
For being a library designed to assist with creating cross-platform GUIs, the website itself—which should give a good first impression of the project's attention to user interface details or user experience—is a joke.<p>Compounded with the other HNer's comments regarding its licensing, make your own judgments.
Is the license similar to the React one?<p>Edit: Not trying to start a controversy or anything, I've never seen the Microsoft Reciprocal License before, it just looks like a similar idea. I'll just go look it up.
Is that as amazing as I think it is? The Electron killer, the Holy Grail of UI frameworks, the El Dorado of cross-compatibility, the One Library to rule them all?