Slashdot Mirror


KDE Accepted To Google Summer of Code 2015

jrepin writes The KDE student programs team is happy to announce that KDE has been accepted as a mentoring organization for Google Summer of Code 2015. This will allow students from around the world to work with mentors on KDE software projects. Successful students will receive stipends from Google. Ideas on what a student entering Google Summer of Code 2015 with KDE might work on are listed on the Community Wiki.

53 comments

  1. WOW! by Grindalf · · Score: 3, Insightful

    Oh man! That's awesome!

    --
    The purpose of existence is to make money.
    1. Re:WOW! by Anonymous Coward · · Score: 0

      Oh man! That's awesome!

      Possible sarcasm detected.

    2. Re:WOW! by Anonymous Coward · · Score: 0

      Possible truth detected in saying possible sarcasm detected.

  2. The Summer of Systemd by Anonymous Coward · · Score: 0

    How can KDE shed some of its bloat by using some of the services and API provided by Systemd?

    1. Re:The Summer of Systemd by Wootery · · Score: 2

      I can't speak on behalf of KDE, but: it's not likely. It's lacking that vital 'k'.

      Throw together a C++ wrapper whose name kontains a 'k', and maybe it'll happen.

    2. Re:The Summer of Systemd by unrtst · · Score: 1

      How can KDE shed some of its bloat by using some of the services and API provided by Systemd?

      I thought this was meant to be a joke. Then I looked at the list of suggested ideas, and this is the second one:
      Project: Port KSystemLog to use journald as a backend
      https://community.kde.org/GSoC...

      Granted, I didn't see any others in the large number of other suggestions. Still a bit of a coincidence.

  3. No thanks. by Anonymous Coward · · Score: 0, Troll

    No thanks. Not interesting in having my computer running code written by amateurs being mentored by other amateurs. I'll stick to OSes like Windows and OS X that are developed by professionals.

    1. Re:No thanks. by Wootery · · Score: 4, Insightful

      Oh come on. Slashdot deserves better trolling than this.

    2. Re:No thanks. by Anonymous Coward · · Score: 0

      Before I saw your reply, I thought it was so obvious a barely-even-trying troll, I honestly wondered if *that* was how they intended to provoke a response. Which would at least make it a decently-subtle troll. :-)

    3. Re:No thanks. by Anonymous Coward · · Score: 0

      Your comment sounds ridiculous, but sadly not as ridiculous as Akonadi.

  4. What about the 136 other Organizations Accepted? by joelsherrill · · Score: 0

    Visit http://www.google-melange.com/... to see all the organizations accepted.

    I am associated with RTEMS, Network Time Foundation, and GCC all of which are also participating.

  5. Re:What about the 136 other Organizations Accepted by Kjella · · Score: 1

    Looks like they jumped over an inch high bar, yes. The requirements pretty much seem to be:

    1) Do you use an OSI approved license?
    2) Do you have ideas for improvement?
    3) Can you provide mentors?
    4) Are you a somewhat popular, established project?

    Then you're good. I mean there's many obscure mentoring organizations there I've never heard about.

    --
    Live today, because you never know what tomorrow brings
  6. Re:What about the 136 other Organizations Accepted by Anonymous Coward · · Score: 0

    Write your own Slashvertisement pal. This is about KDE and child labor. Hijacking a thread is something Systemd would do. - not kool.

  7. Re:What about the 136 other Organizations Accepted by Anonymous Coward · · Score: 1

    GCC, please move out of the way for clang. Sundar's got the reigns, Larry and sergay are too senile drunk with money to run the company anymore. you got a fat belly of middle managers.

  8. KDE and GSoC by Peter+H.S. · · Score: 4, Informative

    There are several very good projects on the Wiki page. My favourites are probably:

    Project: Port Amarok to Qt5/Kf5/Plasma5: Something I use every day.

    Project: Port KSystemLog to use journald as a backend: With systemd it is actually possible to make a distro agnostic GUI log viewer that isn't just a "less" with windows decorations. I like using the CLI "journalctl", but a GUI, perhaps with some log watch support and real time panel notifications about "syslog level: Error" events and above would be nice.

    Project: Implement PDF Poppler features: I like Okular very much, so more features like linearized pdf support would be nice.

    1. Re:KDE and GSoC by Grishnakh · · Score: 2

      Your comment here is entirely out-of-place. Look around: yours is only one of two which isn't a troll.

      This site has really, completely gone down the tubes, and this article really shows it more than ever before.

    2. Re:KDE and GSoC by armanox · · Score: 0

      >

      Project: Port KSystemLog to use journald as a backend: With systemd it is actually possible to make a distro agnostic GUI log viewer that isn't just a "less" with windows decorations. I like using the CLI "journalctl", but a GUI, perhaps with some log watch support and real time panel notifications about "syslog level: Error" events and above would be nice.

      For KDE, as long as they don't become dependent on systemd they should be okay to do that. One of the strengths of KDE over GNOME is cross platform support, and the devs have shied away to date from breaking compatibility with other UNIX systems. (That's my complaint with systemd anyway - it violates the Unix principle of being portable and compatible).

      If they fix the power management bug and implement good error notifications (supporting journald wouldn't be a bad thing), that would be pretty awesome.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    3. Re:KDE and GSoC by Peter+H.S. · · Score: 1

      It would just be an optional KDE module; KDE already have a rather excellent GUI for configuring systemd (Kcmsystemd) that works as an optional control panel module.

    4. Re:KDE and GSoC by Anonymous Coward · · Score: 0

      OTOH I should take the blame, since I am by far the biggest contributor, here.

    5. Re:KDE and GSoC by Grishnakh · · Score: 1, Insightful

      (That's my complaint with systemd anyway - it violates the Unix principle of being portable and compatible).

      How is that a problem with systemd? Which other UNIX system still uses sysvinit anyway? Solaris moved to SMF ages ago, OSX certainly doesn't use it, the BSDs don't use it (since they're not related to System V UNIX to begin with), etc.

      Has anyone tried porting SMF to Linux? If not, then that isn't exactly portable either.

    6. Re:KDE and GSoC by armanox · · Score: 1

      Has anyone tried porting SMF to Linux? If not, then that isn't exactly portable either.

      An interesting thought, but I do not believe that anyone has tried it because of it being CDDL instead of GPL. Those GPL advocates are pretty damn picky about what software you're allowed to use. Also the same reason we do not have launchd on Linux (which people also decried as anti-Unix, for the record).

      The GPL people believe in freedom: Freedom to use what they tell you.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    7. Re: KDE and GSoC by Anonymous Coward · · Score: 0

      Other unix don't use sysvinit. That's the reason they were being replaced with linux because linux used sysvinit until recently.

    8. Re: KDE and GSoC by Grishnakh · · Score: 1

      That's the most idiotic thing I've ever read about UNIX, ever, hands-down. No one has switched to Linux because of its init system. Are you really that stupid?

  9. Re:What about the 136 other Organizations Accepted by Anonymous Coward · · Score: 1

    Yeah, really an only inch high bar!

    That is why Mozilla, Tor and others were rejected!

    http://blog.queze.net/post/2015/03/03/Mozilla-not-accepted-for-Google-Summer-of-Code-2015

  10. Re:Relevance to Systemd? by SeaFox · · Score: 1

    KDE is the desktop environment of Kubuntu, which is a variant of Ubuntu, which will soon be switching to systemd.

    See? That wasn't so hard.

  11. Re:What about the 136 other Organizations Accepted by joelsherrill · · Score: 1

    I am pretty sure over 50% of the organizations that apply are not accepted in any given year.

    The requirements you list are minimum ones. Speaking as an organization administrator for GSoC (and ESA SOCIS), there is a lot of work that must be done so an organization can do a good job with students. The ideas must be summer-sized projects with clear goals. You want an easy on-ramp for new developers with a welcoming community. You realistically need multiple mentors per student, to be responsive to those students, and to track them so they don't fall into a pit. You are also responsible for helping them set realistic mid-term and final goals that they can be evaluated against.

    And this ignores helping promote the program, recruit students, and try to keep the students involved in your organization or free software in general after the summer is over.

    If you haven't mentored or been an organization administrator for GSoC, then you don't know how seriously all organizations take being able to be prepared and do a good job for their students. The IRC meeting with discussions on why some organizations didn't make it this year is at: http://infobot.rikers.org/%23g.... It starts at 16:00. Not sure how much detail they got into. I just did a quick scan.

  12. Re:KDE not relevant to learning anymore by Anonymous Coward · · Score: 0

    it's time to rewrite systemd in javascript

  13. Re:Relevance to Systemd? by Anonymous Coward · · Score: 0

    Ugh, that's bad. Ignoring exit statuses, swallowing stderr, and ignoring syslog messages are all pretty serious bugs.

    Recently we downloaded the official MongoDB rpm, and it worked great for a few weeks until after a power loss it simply wouldn't restart with systemctl. The problem was the existence of the file "/var/lib/mongod/mongod.lock". mongod outputs that error to stderr. systemd didn't record that in the journal, and it had a zero (no error) exit status. Before systemd, that problem would take seconds to fix because of the clear error message. It took me most of a day to find the problem since systemd hid that message.

  14. Re:Relevance to Systemd? by Anonymous Coward · · Score: 1

    I have not understood why Systemd has binary logs why is it so hard to have human readable logs?

  15. Possible GSOC w/ Systemd by Anonymous Coward · · Score: 0

    I'm wondering if there could be a project for the most "Systemd powered" distribution. How many packages can we trim and hand work over to Systemd?

  16. Re:Relevance to Systemd? by Anonymous Coward · · Score: 0

    > MongoDB...systemd didn't record that in the journal

    Were you the person that posted about this before? If so, thank you because one of the replies helped us greatly. The problem is this line in /etc/init.d/mongod:

      daemon --user "$MONGO_USER" --check $mongod "$NUMACTL $mongod $OPTIONS >/dev/null 2>&1"

    stderr is redirected to /dev/null. That's why systemd doesn't log it on Red Hat 7. The thing I can't figure-out is why on Red Hat 6, that error is still output when you run "/etc/init.d/mongod start". It doesn't make any sense to me. I have about four dozen servers running 6 and three running 7 in a datacenter with unreliable power so not logging this error is causing a lot of grief.

  17. Re:Relevance to Systemd? by Anonymous Coward · · Score: 0

    Changing that line to:

    daemon --user "$MONGO_USER" --check $mongod "$NUMACTL $mongod $OPTIONS"

    Didn't help. The error about the lock file wasn't logged in the journal:

    centos7test# journalctl -u mongod -r | head -10
    -- Logs begin at Thu 2015-03-05 03:42:12 UTC, end at Sat 2015-03-07 21:30:42 UTC. --
    Mar 07 21:29:50 centos7test systemd[1]: Unit mongod.service entered failed state.
    Mar 07 21:29:50 centos7test systemd[1]: Failed to start SYSV: Mongo is a scalable, document-oriented database..
    Mar 07 21:29:50 centos7test systemd[1]: mongod.service: control process exited, code=exited status=1
    Mar 07 21:29:50 centos7test mongod[24944]: [FAILED]
    Mar 07 21:29:50 centos7test runuser[24954]: pam_unix(runuser:session): session closed for user mongod
    Mar 07 21:29:50 centos7test mongod[24944]: ERROR: child process failed, exited with error number 100
    Mar 07 21:29:50 centos7test mongod[24944]: forked process: 24958
    Mar 07 21:29:50 centos7test mongod[24944]: about to fork child process, waiting until server is ready for connections.
    Mar 07 21:29:50 centos7test mongod[24944]: Starting mongod: note: noprealloc may hurt performance in many applications

    Getting systemd to log stderr is something I don't grok.

    Running it by hand:

    su mongod mongod -f /etc/mongod.conf

    Correctly outputs the error to /var/log/mongodb/mongod.log unlike when trying to start it with systemctl:

    2015-03-07T21:33:32.427+0000 W - [initandlisten] Detected unclean shutdown - /var/lib/mongo/mongod.lock is not empty.

    That error isn't logged anywhere I can tell when starting it with systemctl. I've wasted hours on this problem so far.

  18. As what? by Anonymous Coward · · Score: 0

    As an example of how to screw your users with ever more bloated code, resulting in a dogmatic paradigm that is essentially my-way-or-the-highway?

  19. Re:Relevance to Systemd? by Anonymous Coward · · Score: 0

    > binary logs

    That doesn't bother me at all. You can always pipe the output to grep or whatever tools you need. Also, it gives you the advantage to easily show the log messages from a single unit. It is awesome to be able to do something like this:


    vpn # journalctl -u sshd -r | head -5
    -- Logs begin at Thu 2015-03-05 02:41:16 UTC, end at Sat 2015-03-07 21:41:46 UTC. --
    Mar 07 21:26:13 vpn sshd[24793]: Failed password for invalid user admin from 27.115.0.210 port 34255 ssh2
    Mar 07 21:26:12 vpn sshd[24793]: pam_unix(sshd:auth): check pass; user unknown
    Mar 07 21:26:12 vpn sshd[24793]: Failed password for invalid user admin from 27.115.0.210 port 34255 ssh2
    Mar 07 21:26:09 vpn sshd[24793]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=27.115.0.210

    That is a much more reliable way of finding just the log messages from a service than using grep and /var/log/messages. The problem is that so many messages do not make it into the log:


    vpn # journalctl -p 0..3 | wc
    -- Logs begin at Thu 2015-03-05 02:41:16 UTC, end at Sat 2015-03-07 21:47:03 UTC. --
    vpn #

    That is what you should be complaining about. We modified the OpenSSH source to log the messages to level 4 so they wouldn't be ignored by systemd. Dropping failed login log messages is a serious security problem.

  20. Re:Relevance to Systemd? by armanox · · Score: 2

    Forget systemd - KDE is a common desktop choice on AIX and FreeBSD. The fact that it is much more Unix friendly then GNOME is a talking point in and of itself.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  21. Plasma 5 is awesome by sayfawa · · Score: 2

    Only slightly on-topic, but I've been using KDE plasma 5 since 5.2 came out. And it's great. I was a refugee escaping from Gnome 3 who went to XFCE for a few years. But that never completely satisfied me.

    But KDE does now. Which is funny, because in the days of Gnome 2, I really didn't like KDE.

    --
    Free the Quark 3 from asymptotic confinement! Bring your charm! Don't get down! All colours and flavours welcome!
    1. Re:Plasma 5 is awesome by spauldo · · Score: 1

      Same here, actually.

      I played with KDE back before GNOME started. It was OK, and for non-geeks that was the desktop I set up. My girlfriend at the time had no issues with it. I was bouncing between Enlightenment, FVWM, and Afterstep at the time.

      The GNOME started up, and I switched to it back when it was barely there - 0.20 or something. Officially, Enlightenment was their reccomended WM, but it worked with almost anything. I ran it under TWM for kicks once. Painful...

      Fast forward, and GNOME just started getting less and less to my liking. The "usability experts" Sun was providing kept wanting to dumb everything down and remove configurability. GNOME switched from E to Sawmill (later Sawfish), which required you to learn some obscure dialect of Lisp to configure. Then it switched to Metacity - the "our way or the highway" window manager. I said screw it and went back to FVWM and stayed there for about a decade (Enlightenment had gotten weird, with their pull-down desktops and whatnot, and I wasn't into that at all).

      Fast forward again to about six months ago. I was getting off the road (I was a truck driver) and going to do some development work out of the house. I built a nice beefy machine and tried running Mint with the Cinnamon desktop (getting a non-DE setup like FVWM working with polkit and all the other stuff is a nightmare). After about a month, I noticed my workflow was exactly the same as when I was forced to use Windows. So, I decided to give KDE a try...

      And WOW. It's great. I've got usable desktop switching - something I've only experienced in the older WMs. Move the mouse to the edge of the screen (any edge, my desktops are in a 3x3 configuration) and it works great. Cinnamon could do it, but it was practially unusable (and limited to horizontal desktops, IIRC), and most other modern DE can't do it at all. Everything I want to configure is configurable.

      The only complaint I have is that every time it starts, I have to load my .Xdefaults file. No biggie. I know I can turn off the option for that, but that same option also configures GTK apps, which I _do_ want to happen. I restart maybe once every two or three months, so it's not a big thing for me.

      My laptop still runs FVWM, and probably will until it dies. It's my primary work machine, ironically enough - I'm not productive at home. I admit I will miss the absolute configurability you get with FVWM, but I'm old enough now that spending hours honing my .fvwmrc to perfection just isn't as appealing as it once was.

      (Completely unrelated to this but marginally related to the topic: Blender got rejected by GSOC for the first time in 10 years. I'm kinda bummed about that.)

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  22. Akonadi by MouseTheLuckyDog · · Score: 1

    Maybe rthey can pay students yo remove it.

  23. Re: KDE will soon require systemd on linux by Anonymous Coward · · Score: 0

    You can't be serious.

  24. KDEConnect by Teun · · Score: 1
    Very happy to see KDEConnect!
    I hope they'll also have a look at the issues with KDM running under systemd because LightDM is not everyone's choice.

    Although, Plasma5 replaces KDM with SDDM which does work with systemd.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  25. Google Code ... by Anonymous Coward · · Score: 0

    ... the world's largest repository of mostly abandonware. A huge number of projects (actually most, I would say about 97%) are started by a student and completely abandoned by the end of the summer or at most a semester.

    Many of them with great potential, but never completed.

  26. Re:KDE will soon require systemd on linux by yokljo · · Score: 1

    No, it wont. Everything in KDE is optional, even Systemd. Unfortunately if you want to use Kwin on Wayland it will require Systemd, but that is not the fault of KDE developers.

  27. Re: Huh? by Anonymous Coward · · Score: 0

    What is dead may never die

  28. Re:Huh? by nightsky30 · · Score: 1
  29. Re: Huh? by ZorglubZ · · Score: 1

    That is not dead which can eternal lie, And with strange aeons even death may die.