Profile cover photo
Profile photo
Rizal Muttaqin
Cukupkan ridla Allah untukku
Cukupkan ridla Allah untukku

Rizal's posts

Post has shared content
Artikel yang sebenarnya seperti tidak menyinggung GNOME saja, melainkan desktop GNU/Linux secara keseluruhan
I'm used to highlight GNOME issues, but I'm more into the point of not "why you guys do not develop faster or better?", but "why you're not trying to get some more contributors?"

So I will throw some things here in hurry! And some personal views obviously!

GTK in the last 2-3 years, is one of the most active develop projects of its kind, and yet it has failed to go into mass production, and has miserably failed to portability goals. In short, open source community and developers in general, rejected this toolkit. The only bright side I can see in GTK, is the desktops that are using it, like Elementary, Solus, Mate and XFCE (probably more). But nothing really huge yet.

Anyone can argue that there is not much of demand for desktop apps anymore, apart games and professional or web apps. And GTK can't do any of them, or in any case it isn't the recommended toolkit. At least until GSK, which is coming too late, "with everything" that means. And at this point I also want to add that is essential for GNOME existence to move into mobile, touch and web-apps.

But today there is not even a good torrent client in GTK3. Deluge is still on GTK2. GIMP? GTK was originally written for GIMP, and GIMP 5 years after GTK3 release, is still on GTK2. That doesn't make a serious point, but lord, look at the irony! And of course you won't find many of new apps written on GTK in Github either.

GNOME3 apart the new desktop and the semi-new toolkits and design guidelines, it also introduced a whole new bunch of apps, meant to be core part of GNOME Desktop. But if you look at the vast majority of them (pretty much all than 2-3), they are low-maintained, feature-poor and on the top of this, are seriously buggy. Basically are incomplete for years. It is not a matter of bad or good, but incomplete.

An example here is Polari, which is in a better state from some others like Contacts or Documents. Personally I rarely login to IRC, but even to me, Polari is pretty much useless, because it makes hard to even register a nickname, and it only supports a small set of IRC commands anyway. And this is a core GNOME app, with some years of development.

And again, the worrying part isn't why Polari sucks, but why none else outside GNOME doesn't write a IRC client with GNOME technologies and guidelines.

In general when GNOME gives us a new release, the most changes in apps, are just from polishing or GTK improvements. And GTK in general is a very pretty toolkit that magically hides the ugliness of the apps. The apps them-self don't introduce major new features, but GTK makes them looking cool!

Not always true. For example GNOME Maps in version 320, introduced OSM editing. That points to another issue, when apps have some good development for a single cycle, and then stay un-or-low maintained for 2-3 releases.

That pretty much happens because their main developers lose interest to keep working. Notice here, developers loosing interest to keep working after a short period of time. I dont expect someone to keep developing an non-Profit app for 10 years. But what I do expect is someone else to take over. And that isn't really happening.

GNOME as you know releases strictly every 6 months, every mid-end of March and September. Around 4 weeks before final releases there is the beta freeze, and no further features are introduced after that point. So the release schedule of GNOME is time-based and not feature-based. The problem with this, is that releases are getting too long. I believe that happens so distros can sync with GNOME upstream changes.

That brings me to the point of what distros are we talking about? Arch and Gentoo are rolling release, openSUSE recommended version for users (Tumbleweed) is also rolling release. Ubuntu keeps GNOME a version behind, and they will drop it by 2017 anyway. Debian? There is LTS schedule there, with older GNOME versions.

Whats left from major systems, is pretty much Fedora, that typically releases every 6 months, but practically whenever is ready. They don't follow or care about GNOME schedule. They say they do, but they really don't. Look at their releases timelines.

I did say that 6-months GNOME schedule is too long, and I do believe that a rolling release schedule at this point makes more sense. But on the other hand you cant have ABI breackage every week. What can be done is to keep the old schedule for things like GNOME Shell, GTK, some other libs and perhaps some core utilities like File Manager, and have more flexibility on apps like GNOME Music.

Lollypop for example can get new releases with new features even twice inside a week. GNOME Music is always every 6 months. There is a very wise saying about software RELEASE SOON, RELEASE OFTEN, that GNOME keeps ignoring. I say that to skip the answer in the question, how the more often releases can affect the development pace of an app. It will!

An issue here is that GNOME Apps (the ones that have active development at least) are used to use all the latest changes of the next GTK, so they pretty much require to have the latest GTK. For example, GNOME Music can use a feature of GTK 3.21.1, thus it cannot be released before GTK 3.22. Apps could always use stable GTK versions, or have parallel development without "feature-freezing" their stable branches.

Here we can add the XDG-Apps in equation, that will make the distribution easier and faster. But still you need to release stable more often.

When +Christian Hergert  (which btw belongs to top-100 of most coolest people on Earth! -really!) moved GNOME Builder to, I sent him an email, asking him to reconsider this, and I told him he was going to bury the project away from the public view. At some point I had sent a mail to GNOME ML also, to consider use Github.

From one side, having your own stack to host the code it can give you the benefit to provide any tool or services you want. But in practice GNOME uses CGit, Buzgilla and that Wiki (cant recall CMS name), that all suck in impossible degree, and GNOME hasn't the resources to even maintain them, or customize them. In fact, GNOME has less control in their own stack, than using Github.

Apart that Github is the place where developers are, and it has superior mechanisms for pulling requests, open issues, forking projects, get notifications, search for bugs, plus Github is pretty much a social service, it ALSO gives you the ability to host web-pages. In you can't even READ the!

Yeap, there are more things like the old-school developer tools, the hard learning curve, the "the only thing I cannot beat is the competition", and I mean the tough competition GNOME has, the poor docs, the awful communication by GNOME members to users (they don't even update their socials!), the disgusting donation model and more, but there are simple things that you can improve. Start from somewhere.

But the biggest issue in my opinion, is how GNOME Foundation works. Cause of the way it works, it will never attract really skillful people that can make the difference.

It isn't only the financial view that will make these people to don't involve at all, or they will leave soon, but also GNOME cannot provide an attractive / exciting / promising environment to work on, and the worst part, GNOME doesn't encourage personal motivation.

In many ways, GNOME is a very closed open project. That can work for things like Android, but not for GNOME desktop. Speaking of which, when you try copy things from Android, you should also think whats the selling points of Android. Because it definitely isn't the UI, or even the apps. Not in the beginning at least.

And there are people inside GNOME that have worked (or still working) in profitable no-profit foundations, so they do have quite a knowledge how those work. It isn't always about the software. In fact, software is the less that matters. It is open anyway.

And +Red Hat will never add in their shareholders Annual Report letter, a 50.000.000 USD expenses for a project that cannot buy or not own. So do not expect the change from them. And do not expect really competitive desktops without generating large revenue either.

Just to goodbye you, by saying that community-based model is the future of industry. So, I'm still optimistic! It may get more time that it should, but good things will come eventually :)

No Microsoft, or Google will have a long-term future with few and major shareholders. Besides even those companies, and any company with shares is community-based in a sense.

So what I basically support, is a model with many and equal shareholders. Plus today's worldwide companies have always against them the foreign-governments. And All BIG PROJECTS are done and evolve with political decisions.

And even if you are Apple with 200 billions in the bank, you still cannot compete open source. That will become more and more obvious in the future. You can buy, and keep buying projects, but a healthy open source community will always provide more and better solutions.

But Linux Desktop community is pretty much sick ..In the bad and good way of sick :p

Totally irrelevant, but just looking on Polari users popover, I always get curious whats wrong with GNOME Design not using lots of sidebars, like Windows, or Google. They are pretty cool in usability.

#gnome   #linux   #communities  

Post has attachment
I have downloaded Elementary OS Freya stable and copied its theme to my Ubuntu 14.04 machine. Just like before, it's always been being my cup of tea. The new whole theme is very impressive except for these one: some application seen dark in some area.

Anyone could explain how to fix the theme (Abiword, Nautilus (if I switched back to the app) and Rhythmbox)?

Note: This one is slighted modified version, I have changed the main color base, the metacity theme and import little code for activating  Levelbar function (used in some app like gnome Disk and Gnome Control Center->User Acoount in password strength check), but it doesn't affect IMHO because in the first time install the problem is appearing)
3 Photos - View album

Post has attachment
Hello everyone. I'm a student who have been using LibreOffice for the very first semester in my college. My campus has been migrated to Ubuntu since 2008, but average student and teacher doesn't use LibreOffice as main software. Now, I'm writing a thesis and may be I'm the very first person who write academical paper with LibreOffice in my campus. Meanwhile the ICT course still refers Microsoft Office as a choice, but I don't understand so much MSO as I like to use more freedom software. So, LibreOffice is still my number one choice.

My paper is almost done well with LibreOffice (with a little tricky method to fullfill the requirement writing to give different number type (Roman for Heading 1 and Roman for Heading 2 and the next, u can see it in Penomoran Tajuk yang Berbeda pada LibreOffice)

My question is, how to add an index for appendix? For example:
Appendix List
Appendix 1  Bla bla bla ............................66
Appendix 2  Bla bla bla.............................77
I have read manual, forum, etc and try it myself but still have'nt find the answer yet.

Post has attachment
I have tested the ODF support in Microsoft Office 2010, and the result was much dissaponted, I tried to open an .odt file that created by LibreOffic but this window dialogue appeared.

Post has attachment
Hello, I've been using LibreOffice for more than a years and I have one big question, and my friends could not solve ut. I am going to write down a thesis for my academic paper: I want to set myheading like on the above side, but the result is always like on theh below side:

Post has attachment
Wait while more posts are being loaded