Live data from Hacker News

Show HN: Yue – A new library to create cross-platform GUI apps

github.com

91–100 of 106 posts

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#91
post #2

Hi everyone, I have written a C++ library for creating native GUI apps, it also has language bindings for Lua and JavaScript (V8). 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. If you want to see some screenshots and example code, check out the sample apps repo: ht…

> 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. Are you the same developer Roger Wang wrote about in his "Statement on the history of node-webkit project" public post? https://groups.google.com/forum/#!topic/nwjs-general/LIrC7zH... He claims you misrepresented the…

Definitely, and those same claims are made in the yue docs.

>I had been the solo developer of Electron and node-webkit (now known as NW.js) for a very long time, and today big corps are building their new apps on them. So I think it should not be hard to be confident about Yue.

https://github.com/yue/help

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#92
post #88

Earlier quoted context omitted.

Wow, that's very bad. Created an issue for this to prevent anyone else using it. Let's see how the author will respond. https://github.com/yue/help/issues/4

Your last sentence, "How would you respond to these?" , is fairly passive-aggressive. Pointing out the issue (use of LGPL code with a license that does not permit it) is sufficient.

Fixed

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#94
post #74

Hi, You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. Please compare: https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/pain... https://github.com/WebKit/webkit/blob/master/Source/WebCore/...

I don't see that the author has clearly copied anything there. Maybe he did, maybe he didn't. This situation only proves open-source licensing is in a bad shape.

Actually it is horrible. See, for example, the criticisms and questions being raised on the whole thread about this library.

(Until anyone point a better alternative, I'm for "if you don't want anyone using them, don't publish your sources".)

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#95
post #94
post #74

Hi, You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. Please compare: https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/pain... https://github.com/WebKit/webkit/blob/master/Source/WebCore/...

I don't see that the author has clearly copied anything there. Maybe he did, maybe he didn't. This situation only proves open-source licensing is in a bad shape. Actually it is horrible. See, for example, the criticisms and questions being raised on the whole thread about this library. (Until anyone point a better alternative, I'm for "if you don't want anyone using them, don't publish your sources".)

The comments, flow control and variable names are the exact same, and the comments at the top of the file have the same emails as the WebKit source code. If that's not a clear cut sign of plagarism, I don't know what is.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#96
post #88

Earlier quoted context omitted.

Your last sentence, "How would you respond to these?" , is fairly passive-aggressive. Pointing out the issue (use of LGPL code with a license that does not permit it) is sufficient.

Fixed

Gracefully done. Thanks

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#97
post #74

Hi, You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. Please compare: https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/pain... https://github.com/WebKit/webkit/blob/master/Source/WebCore/...

> You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license.

What makes it proprietary?

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#98
post #97
post #74

Hi, You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. Please compare: https://github.com/yue/yue/blob/master/nativeui/gfx/gtk/pain... https://github.com/WebKit/webkit/blob/master/Source/WebCore/...

> You're using large parts of WebKit source code (LGPL) in your proprietary library. This is against the license. What makes it proprietary?

For some reason I thought MS-RL wasn't an OSI-approved license, but it appears it is: https://opensource.org/licenses/alphabetical

Bad choice of words on my part, and I can't correct my comment anymore. That said, LGPL works still aren't compatible with MS-RL, so you can't distribute the combined work as MS-RL.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#99

This looks much like Sciter[0], but without declarative CSS and built-in scripting. 0. https://sciter.com/

Sciter uses H/W accelerated graphics, on Windows for example it uses Direct2D/DirectX. And Yue uses GDI+ that is pure CPU based rasterization.

With modern high-DPI monitors, when number of pixels is 4...9 times larger than on old 96ppi monitors, non-GPU rendering is not an option anymore.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#100
post #60

Earlier quoted context omitted.

The author is trying to sell a freemium product, its a gift insofar as Dropbox's 2 gigs are a gift. (EDIT: maybe the premium support is more to support this project than being the main objective. I don't mean to assume too much on motives) Some small modifications to the text can make the messaging more friendly. For example "To report a bug, please create a pull request with a test case of your problem." (instead of…

> The author is trying to sell a freemium product, its a gift insofar as Dropbox's 2 gigs are a gift. In other words, it is a gift. You get something useful for nothing. As for the other point, I agree that the author should use more business friendly tactics if he wishes to sell his services better, but that was not the point. The original complaint was that his approach is somewhat offensive. Which I didn't agree w…

No, the point made was that the author was unnecessarily aggressive. That does not imply that the author was not genuine.

The attitude of the author is definitely relevant to whether the library can and should be relied upon for inclusion in a project. Personally, this is a non-starter if I can pick up such a hostile, anti-community tone in a two minute review.

Examples:

> You can ask any question about Yue in the Issues page here, but please do not expect to get an answer.

> I know, and probably I know it better than you, I have been a long time open source project maintainer.

> To report a bug, you have to create a pull request with a test case of your problem, or you can choose to subscribe to paid plans.

Post reply on HN