I fully support this decision. A perfect way to finally be able to contribute to some nice open source project now. Code looks fine currently, will have to see what they will decide to use for REST tough.
Announcement
Collapse
No announcement yet.
PlayOnLinux 5 To Switch From Being Written In Python To Using Java
Collapse
X
-
(Patience, my friend)
Originally posted by schmidtbag View PostSwitching to Java for more portability? Uh.... what? Every platform that supports wine supports python, and python takes much less maintenance than Java. Just about every linux distro (and probably freeBSD too)
Originally posted by schmidtbag View Postcomes with some version of python pre-installed, but not Java.
Originally posted by schmidtbag View PostMac also comes with python pre-installe, but I'm not sure about java.
Originally posted by schmidtbag View PostAlso, if some of this is still using python, then they're effectively making this less portable since it now requires both python and java installed. This seems like a pretty bad idea to me.
Originally posted by schmidtbag View PostBut whatever - I don't use PlayOnLinux and never have.
Originally posted by doom_Oo7He talks about SonarQube but I am not sure that he is aware that the license for advanced features ranges in the 10k$
Originally posted by KemosabePlayonlinux is a tiny project and thousand of possible dependencies are no advantage
Originally posted by OuroborosThey kept trying to justify using Java in their announcement, but it sounds like it will be a mess and they only did it simply because they wanted to rewrite POL.Last edited by qparis; 04 June 2015, 06:53 PM.
- Likes 1
Comment
-
Originally posted by Kemosabe View Post
Playonlinux is a tiny project and thousand of possible dependencies are no advantage, things like garbage collection inspires lazy quick and dirty solutions and is de-facto slower than a proper designed implementation. More than that all the java applications i know do have a slow interface (Using Matlab is a pain!). Perhaps there are reasons to love java i cannot understand but pol will not benefit from all this. . .
- Likes 3
Comment
-
Oh come on. I'll be the first to admit I love C/C++ over anything. But I've used Java recently (after not touching it in a decade), and it really isn't as bad as it once was. It really has some things going for it. Performance is fine, and trivial to deploy. And of course it is used in plenty places for mission critical [etc etc blurb]. Use it if it fits the job.
It sounds just like the folks complaining about VB being 'slow', even though in reality VB used the exact same compiler as VC++ (C2.EXE), it was a lie all along (although VB has plenty of other shortcomings).
Someone once said something bad about something, and folks still believe that the outdated knowledge still applies today. Where's the logic in that? It doesn't hurt to be open to accept a changing reality, you know...Last edited by Remdul; 04 June 2015, 07:01 PM.
- Likes 3
Comment
-
-
Originally posted by qparis View PostIt's not about Python, it's about librairies. In general case, they are not portable.
True. But Java is still standalone and can be bundled
False. Please read about jython.
In that case, why would you care?
Yah, you can cry about having a dedicated team with people that are giving so much effort for some ungrateful people. I've always been working on that project on my spare time since I'm fifteen and hopefully I've met more challenging and encouraging people.
In the case of POL, switching to Java for the reasons mentioned is a poor choice. Not everyone installs Java, it's somewhat bloated, and it breaks easily after updates (thanks to Oracle). Java is a great language for it's own purposes, but for something like POL, it's the wrong choice.Last edited by schmidtbag; 04 June 2015, 07:24 PM.
Comment
-
Originally posted by schmidtbag View PostYes, they are. I've developed things in python involving things like openGL, serial connections, bluetooth, Qt, networking, multi-threaded processing, etc and it worked across i386, x86_64, armhf, and armel. These libraries were readily available on all of these platforms across varying distributions.
Python can also be bundled. But considering linux is so python-friendly, why would you bundle anything?
(Just for my personal curisiosity, can you send me the link of these projects?)
Python Libraries are written in C, they need to be recompiled for every system and it can sometimes, not work. An example of such a dependency we are using is GPG. python-gnupg requires a gpg executable.
Originally posted by schmidtbag View PostI'm aware of jython, and I don't see what that has to do with anything. It's still a separate dependency of POL. In other words, as long as POL uses python scripts, whether you use jython, cpython, pypy, or whatever, you still have to install an interpreter. The point of me bringing that up is if they're focusing on portability, requiring java AND a python interpreter is less portable than just having a python interpreter.
Originally posted by schmidtbag View PostJust because I don't use it, it doesn't mean I don't feel frustrated by the stupidity of the decision.
Originally posted by schmidtbag View PostGratitude is to be earned. When you do things without consulting the community/consumer, you're not improving your rep.
Originally posted by schmidtbag View PostA lot of people involved in open source tend to forget that if you're not developing something with the consultation of the community, you're developing it for yourself. So, if you're developing for yourself, no matter how much you think you've got a great idea, you're not going to get support unless you effectively prove it. This is why there's so much hate for things like systemd.
Originally posted by schmidtbag View PostIn the case of POL, switching to Java for the reasons mentioned is a poor choice. Not everyone installs Java, it's somewhat bloated, and it breaks easily after updatesLast edited by qparis; 04 June 2015, 07:39 PM.
- Likes 1
Comment
-
Originally posted by schmidtbag View PostGratitude is to be earned. When you do things without consulting the community/consumer, you're not improving your rep.
So, the community was polled, and as a whole, more people just had complaints with no actual technical reasons against it.
There are a lot of things besides Java that many people don't install, so using the fact that Java would be a dependency is a moot point, as many, many other programs require things that are not on most distros by default.
As for Java breaking; I use Java for the IDEs that I work with, and I never, ever have a problem with updates or anything breaking. Maybe it's just me, but can you provide some proof of those statements?
- Likes 2
Comment
-
Originally posted by RoninDusette View PostThere was actually a post in the POL forums before it really even got really rolling along, and after sorting through the hate spam about Java, no one brought a reasonable case against it.
https://www.playonlinux.com/en/topic...OnLinux_5.html
So, the community was polled, and as a whole, more people just had complaints with no actual technical reasons against it.Last edited by qparis; 04 June 2015, 08:22 PM.
- Likes 1
Comment
Comment