No announcement yet.

What's Cooking For Mesa & X.Org This Summer?

  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by deanjo View Post
    My code goes PD as is.
    That sounds an awful lot like you're saying it goes unmaintained and is therefore useless.

    The truth is that these project view getting students to stick around and continue contributing to be more important than the actual projects they work on over the summer, and those retention rates are fairly low.

    However, 20% retention rate is better than the 0% it would otherwise have been.

    And for those who choose not to continue, if the project is healthy and the code useful then it will continue to be maintained by the project. Remember that this is something a student comes up with in a few months time. We aren't talking about massively complicated projects here. If someone else doesn't pick it up, then either the project is in trouble more generally, or else no one really viewed the contribution as useful anyway.


    • #22
      The GSoC assignment which is most useful to me is working on hardware drivers (new features, bug fixes, optimizations). This is crucial for the other projects to be even considered useful.

      For those willing to add new OpenGL features, this is a good place to look at:

      Other two big things are:
      - video acceleration
      - improving the Xorg state tracker for it to be on par with, say, xf86-video-ati (we've proved that the Xorg state tracker can outperform a "classic" DDX, but some features are still missing)


      • #23
        Originally posted by smitty3268 View Post
        That sounds an awful lot like you're saying it goes unmaintained and is therefore useless.
        Not really as it never is a "project" per say. It serves it's purpose as a standalone and isn't part of other projects. Since there is no license anybody can do anything they want with it.


        • #24
          Yes there are many ambitious projects on offer, but there's often alot of easier tasks available aswell. If the student bites off more than he can chew it's not really the fault of the projects themselves. Still, I'd say that if this is a repeated pattern then it would probably be wise for the projects to lower the requirements of their propositions.

          But when we are talking about stuff like gcc, llvm, kernels etc, there's not going to be a whole lot of 'easy' tasks, so here it's pretty much up to the student and the mentor evaluating her/him to make a correct assessment, which is obviously hard.

          But overall, Google Summer of Code is a great initiative which has not only contributed a great deal of good code to numerous open source projects, but more importantly introduced all these students to these projects, which they may not even have bothered looking at had it not been for GSOC. I certainly wish there had been something like this back when I was a student, sure would have beaten working in electronics retail and all the other stuff I did during summer break to earn extra cash.


          • #25
            Originally posted by TechMage89 View Post
            Also, why are we jumping straight to full H.264 decoding? Wouldn't a motion-compensation implementation using vaapi and Gallium3D be the right place to start?
            XvMC (MPEG2) for r600g is basically already done (Michael K?nig), right?

            I would say that it is exactly the right time to look at expanding this to more complex codecs and more modern APIs.


            • #26
              Originally posted by deanjo View Post
              Why? Because if the code is not continuing development it becomes quickly outdated and useless in the open source world causing others to duplicate the effort later on.
              By that metric, more than 90% of ALL open source projects are useless.

              So 30% is an excellent value.


              • #27
                Originally posted by pingufunkybeat View Post
                By that metric, more than 90% of ALL open source projects are useless.
                No argument there. One only has to visit sourceforge to see that. (They really should do a huge purge there, at least on the projects that have no code after 90 days of the project page being setup.) They should also have a active/inactive setting.


                • #28
                  Better yet separate them by

                  Proposals (to be purged after a period of inactivity)
                  Actively developed (with some sort of time frame required for activity)
                  Inactive but archived.


                  • #29
                    H264? At this point wouldn't vp8 make more sense? Or am I missing something?


                    • #30
                      Originally posted by yotambien View Post
                      Or am I missing something?
                      Just the fact that availability of h264 encoded content dwarfs VP8 content.