jump to navigation

My BirthDay Wish List January 12, 2012

Posted by tumaix in planetkde-tomazcanabrava.

1 – That Companies that uses FOSS to make money contribute back to the project.

Here in Brazil there are quite a lot of companies that makes money selling free software, All public schools in brazil uses KDE and KDE Edu software, but nothing was donated back to the project. This is not illegal, I know that, but it looks immoral.

2 – That Free Software Projects stops fighting each other, and help each other instead.

Just like KDE and Gnome had a past of fighting and a few scratches are still made, they are making things better by creating and using standard, not perfect yet, but they are trying.

3 – That no free software project be created with the intuit of killing another free software, help the first instead.

4 – That Students around the world be more focused and willing to help free projects as interns.

5 – That Algorithm and OO teachers stops using Java for everything and saying that java is good because you ‘code once, run everywhere’, and please, stop teaching UI programming with Swing…

Those are my wishes. 🙂


1. shamaz - January 12, 2012

Teaching OO concepts with Java does not look insane to me. For beginners, it’s not too difficult, there’s a lot of doc on the web and excellent IDE (eclipse).
Though, teaching UI programming with Swing…is another story indeed.

tumaix - January 12, 2012

in the university that I’m trying to study, they only accept Java projects created by the NetBeans IDE. but they also praise the ‘code once , run everywhere.’ ;p

2. Lamarque Souza - January 12, 2012

+1 🙂

3. STiAT - January 12, 2012

Well, there is nothing wrong teaching OO with Java. It’s about the same as doing it in C++. It’s about a design paradigma, not about a programming language.

UI with Swing .. I agree there.

tumaix - January 12, 2012

Problem is, usually teachers here doesn’t accept anything that they didn’t teach yet, so, I’m forced to use Java/Hibernate/Swing instead of C++/Qt or Python/Django for the same purpose.

me - January 12, 2012

Probably they can judge your code better if it’s written in a language they know better, and it’s probably about the work being more comparable when all students write it in the same programming language.

Java isn’t that different from C++ anyway as I see it, but Swing really is a pain.

Lamarque Souza - January 13, 2012

The “me” comment below sounds more like the teacher is not able to understand other programming languages. In the university I undergraduated and graduated (UFMG, also in Brazil) we could choose any language and programming tool we feel fit for the job. Even if my teachers preferred to program using a certain programming language, they did not oppose us using what we liked.

4. Paul Gideon Dann - January 12, 2012

If I got to make the choice, I’d teach OO using Ruby, which is simply an awesome language. For UI stuff, for me Qt is the only way to go, so I’d consider QtQuick, or maybe QtRuby. Eventually, there would have to be some C++, though 🙂

I was taught Java at university, and I really didn’t like it. I don’t detest it quite so much now that it’s Open Source, but I’m still not fond.

5. ott0disk - January 12, 2012

IMHO Java is a good programming language,still modern and wide used,also suitable for teaching due to its OO nature and the JVM that makes it portable and fun to look at the core,in the other hand Swing UI’s don’t look awesome at the first sight.Swing is like a lot of common UI’s frameworks ,not that evil,but it looks ugly by default (and jdownloader?).

ps. i dream to code c++ as good as i can in java…

6. Andre - January 13, 2012

At my university we were taught that you should use the right tool for the job, teaching some basics of Java, C++, Python and Assembler. If other courses had programming assignments, the respective professor could choose which languages to accept. So the Numerics professor chose pure C, the graphics one chose C++, etc.
If I remember correctly, the only professor that wanted Java was the one that taught software engineering (which was mostly about OO, design patterns, methods, UML and so on). The task of really learning to program was left as a homework though, as one of the principles was that it is just a tool, not computer science.
I found that a very sensible approach.

7. thebengaliheart - January 13, 2012

Totally agree with you on all the points. But just loved the last one! You said the words i have in my heart for so long!

8. Links 13/1/2012: CrossOver 11, Mageia 2 Alpha 3 | Techrights - January 13, 2012

[…] My BirthDay Wish List […]

9. a - January 16, 2012

The day that I switched from Java Swing to C++ with Qt, I didn’t know what was happening to me: I got out of the lowest, darkest cave in hell and I got into the 7th heaven. But I guess my comment and your point 5 are violating your point 2 😉

Concerning your point 1, it is understandable that a government will not simply sponsor someone to write code if the code is already being written by volunteers all over the world. I think however that it is the moral duty of the government to force the public schools in which FOSS is used to educate children about FOSS, collaboraration in a meritocratic community and the 4 freedoms and to require that at least once in the curriculum the students have to contribute to a FOSS project (or create a new FOSS project), even if that contribution is not programming, but translation, design, artwork, … Anyway, even the current situation is much better than the situation in the so-called developed world in which universities simply let the students work on MS Windows computers, sell CDs and laptops with MS Windows to students and professors at a lower price than on the market (in agreement with MS), never tell students that FLOSS exists, have all the administration in MS formats, … We are lucky enough that Firefox is so popular, so at least the websites (and the administration that must happen via websites) support it.

10. Jeff Albertson - January 20, 2012

hey, if were going to do wish lists, i got a birthday coming up and i have horrible eyesight.
i use kde because i can configure everything to how I like and NEED, which is very big.

for my birthday, i wish that the system tray icons are finally allowed to grow to the desired height, whether it be used in a panel or as a desktop widget.
the system tray is one of the most used widget available for us to customize the desktop exactly how the use desires and icon size is a critical for seniors and visually impaired people,…
allow us to make the icons bigger..

all the best in 2012,

Jeff Albertson

PS: #4 is a reachable and attainable goal and its a logistics questions of getting mentoring programs in place.
my brother-in-law teaches at engineering university and he says the amount of 1st yr students that even knew anything about free software was minimal 10 years ago, now its the total opposite.
we have to explain the benefits to both students and project leads.
and you have to do all that with no budget and bringing an online message to these people. how do you target both groups?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: