Category Archives: Ubuntu

Call for Help

Update: $663.05 total. Target reached. Thanks everyone for your help.

Original Post:

Recently I resigned from my job and went back to graduate school for my masters in US. I had to leave my desktop back in India and take my 6 years old along. Even though it works, it is a living horror. I am somehow able to manage my coursework using this laptop and cannot use it anymore for any open source development.

This laptop overheats and burns my legs, has a broken wifi card which forces me to use an external WiFi adapter. The touchpad buttons are broken and using the touchpad requires secial talent.

One of the USB port, optical drive doesn’t work at all. Battery is completely dead. If I pull out the power cord, it switches off the same way as your TV turns off – not even a single second of backup. I recently got a new charger else this laptop would turn into a paperweight. The only things which works are keypad, display and the bare necessary things like RAM, processor to use the laptop.

Donations

I know it sounds shameless, but being on a student education loan and in future I might have to use all the sanctioned amount, I am not in a position to buy a new laptop. I have $400 with me and I am aiming for a customized Thinkpad T430 which should last for another 4 years. It might cost upto $1000 including taxes and shipping. If you are happy with my Zeitgeist and Activity Log Manager work, I would like to humbly request you to donate any amount if you are willing. If I don’t make to $1000, I would have to try to figure out other ways to fill the gap.

I have not been able to work on any Ubuntu, Zeitgeist or any other open source project for last 4 months. Partial list of reasons are immigration stuff, figuring out academic requirements and preparations for this change.

If you are in India, you can deposit it in my State Bank of India account. Account number 00000020085201096 and IFSC code is SBIN0004456

What to expect

If I reach the target and get that laptop, these are the things I have in mind. These are the TODO and possible work I would like to do

  1. I would implement the redesign of Activity Log Manager proposed by Matthew Paul Thomas. I was unable to do it for 12.10 cycle due to lack of time.
  2. I would finish the Zeitgeist debugging tool name Zeitgeist Explorer using which you can monitor event insertion in real time and also fetch events based on filters. Lots of more features can be added.
  3. I would finish the Zeitgeist Manual. Most of the work has been done, but there are still empty sections. I would also need to update it for the latest API and changes.
  4. I would work on integration of Zeitgeist with Elementary. Scratch has Zeitgeist logging enabled and I am planning to port gedit dashboard to scratch.
  5. Squashing of bugs in user facing components of Ubuntu like Software Sources, Apport etc.

Privacy and Activity Manager (Zeitgeist) Release

We all love privacy and we take it seriously. Most of the people whom I have met are pretty much vigilant about their data and which makes complete sense to have a tool which can you can use to fine tune your privacy settings. Till now most of our experience with Privacy Settings are related to Facebook which makes me feel like

Layman control center?

If you are a Zeitgeist user, it is pretty expected to expect a Privacy application. Yes, we have it. Today we are releasing it. The first release was a hastily assembled up together application using pygtk (gtk2) which served it’s purpose well for the time being.

Older version of Activity Log Manager

Older version of Activity Log Manager

Soon it was decided in Ubuntu Developer Summit in Orlando that Activity Log Manager will be included in Ubuntu Precise to provide greater privacy controls to user. We improved the looks based on the design provided by the Canonical Design Team.

The interface was kept as simple as possible. This first release lacks a few things as of now and some more UI polish is pending including localization support. Both of them will land sooner.

It has been integrated in Gnome Control Panel (which works only on Ubuntu). In distributions where it cannot integrate in Control Panel, it runs as a standalone application.

Here is how it looks

Entry in GNOME Control Center

Entry in GNOME Control Center

Blacklisting Applications

Blacklisting Applications

Files and Folder blacklisting

Files and Folder blacklisting

Activity Log Manager History tab with Icon

Activity Log Manager History tab with the Icon

The Zeitgeist Team worked on it and ported the application to gtk3 and vala in a few weeks which was a pleasure (and I finally learnt vala. Finally!)

Geeky Juice:

The release is named “Friendly Dolphin” 0.9.0 and can be downloaded from here.

This application would be made available in Ubuntu Precise soon.

If you are building it yourself and want Control Center integration, then pass –with-ccpanel to the configure script.

./configure --with-ccpanel

This would work on all the Linux distributions which derive from Ubuntu and don’t change the gnome-control-center packaging since this integration relies on a Ubuntu specific patch for control center.

Please log any bugs which you come across. To make sure that we are able to help you, please provide detailed explanation of what led to the issue. You can file your bugs here

Zeitgeist User Survey 2011 Fall Results

Hello everyone,

As I announced earlier we had opened User Survey for Zeitgeist for general feedback and assessment of our own work. It was also to help us understand what are the user requirements.

After 5 days, we have received 261 responses. Instead of going in details and boring you, I would like to keep the post as short as possible and provide detailed analysis in the next post.

Our survey contained questions related to general Zeitgeist questions, Activity Journal, Activity Log Manager, Datasources and Community aspects. Users were also asked about their distro of choice and optional name, age and Country.

Distribution demographics

The biggest share of responders were using Ubuntu – 136. 30 of them were using derivatives. I am also happy to see Fedora and Gentoo in the list.

The other 10 distros included Mandriva, Chakra, Kubuntu (which could be part of Ubuntu and it’s derivatives)

How did you come to know about Zeitgeist

Online blog/news-outlet and Planet make up a huge percent of users. It is evident that people do follow these two very closely. Notice that total does not add up to 100% as just hearing the name might not be sufficient for someone to figure out what it is.

How much do you know about Zeitgeist

Pretty much obvious conclusion. The user know what it is but most of them are not geeky. Looks like those 6 “I hacked on the codebase” was selected by contributors.

Do you know what is Zeitgeist Datasources

One half of my brain says “Teach them what it is” and the other side says “No. Not everyone is very interested in being force taught”. Guess what? I take the central stand and will publish a short article on what all components of Zeitgeist do.

Which of these Datasources do you use?

This is a VERY VERY important chart. This tells us the adoption of datasources esp when datasources are not present in Ubuntu, Debian, Fedora and openSUSE (AFAIK for last two). I think they are present in Gentoo and Arch.

I am really humbled that so many people like Firefox datasource even though it had suffered so much with regular xulrunner API breakage. With our new datasource which uses js-ctypes, all the API headache is gone. Gedit. Banshee and Chrome too score pretty high

Which datasources would you like to see in the near future?

I never thought Thunderbird would come out as first. My expectations were with Gnome-0shell which is actually second.

Good news is that Thunderbird datasource is in progress. Mark Jtully is working on it. Gnome-shell would is also in progress.

Since other were 76, I would like to name a few, though I would prefer a separate post for this. The number 76 has led me to make up my mind for a special treatment.

Let me list a few:

Novacut

Jason. Is that you? If yes, then contact me on IRC :)

git-repos

Personally my favourite too

Pidgin

Work in progress

Empathy

Telepathy plugin already present

Clementine

Even I am excited about it

KDE

Work in progress. Stay tuned for the next blog post

Heard about Activity Log Manager

Activity Log Manager is Administrative tool for Zeitgeist. You can temporarily stop logging, blacklisting certain applications from logging information, blacklisting certain mimetypes, clearing all history between time range etc. It is a handy tool. A new version is going to be out soon.

It is really sad that half of the people never heard about it. Looks like we failed at spreading the word. By the way there has only been a single release.

How much are you involved with the community?

40% of the people are users. “Nor am I interested” is not a harsh phrase. It simply means “I use so many applications and it is not possible for me to be involved in each and every community”.

15% of the respondents are eager to join the community. Probably you all can help us in testing. This is where most of the manpower is needed.

In case you have problems, where do you ask your questions?

Two-third of the people do prefer forums. Mailing lists and IRC still trump over Q&A sites. I think many people have answered this not only for problems but also for general questions.

In case you are an Ubuntu user, you can ask your question on Ask Ubuntu and tag the question with zeitgeist tag.

Are your problems related to Zeitgeist solved?

Did I tell you that this chart has boosted my morale? 70% of the people didn’t have problems with Zeitgeist. I now really guess that these people were asking general questions or discussing about zeitgeist and replied to the above question.

Whatever be the case, we still have 10% unsatisfied users from the samplespace. 10% is a significant number. Hope we can bring it down by the next survey.

Few interesting comments we received

More focus on the related items of Zeitgeist

Looks like we really lacking here. Thanks for reminding

The ability to put zeitgeist in private-mode

It is already present in Activity Log Manager

I’m a software developer and do lots of testing every day. I need a way of blocking activity from my development/testing trees

There is a “Logging Active” toggle button in Activity Log Manager

 It[Activity Journal] needs to be abstracted into Unity

Isn’t it already? Probably the implementation is different. There is no journal view in Unity

It doesnt show all my files

You need more datasources. In other words we need to provide more datasources which you need to install.

It’s [Activity Journal] good, but shouldn’t we be providing this information through the UIs made available by the host OS?

It is somewhat done for Unity. Next up in Shell and Plasma. In any case none of them show the Journal view as Activity Journal

I really like being able to see what I did, and when I did it. The thumbnails for code snippets, videos, and pictures are also rather nice. Congrats on making a easy-to-use computer journal :)

All I can do is smile

Please integrate it into Gnome Shell if it light enough.

This is also my personal wish. It might take some time

It would be nice if these datsource plugins are included by default without the user having to do it manually. This way it just works.

This has to be done at distro level. This is something even I would love to see

A ppa would be nice.

A you wish, but remember there can be dragons

Releasing Zeitgeist Datasources 0.8.0

One behalf of Zeitgeist Team I am happy to release zeitgeist-datasources 0.8.0

Zeitgeist Datasources are a collection of extensions/ addons/plugins which log the activities of the user and insert it in the zeitgeist engine which can be later used for lot of useful tasks. These extensions insert lots of extra events apart from the ones logged by zeitgeist-datahub
http://wiki.zeitgeist-project.com/Getting_Started

The extensions present are

  • Eye of GNOME
  • gedit
  • Totem
  • Rhythmbox
  • Tomboy
  • Chrome
  • Emacs
  • Firefox 4.0
  • Geany
  • Telepathy
  • Vim
  • XChat
  • Bazaar

Get the release tarball from here
https://launchpad.net/zeitgeist-datasources/0.8/0.8.0

Few of the extensions require Zeitgeist 0.8.0 to build.
https://launchpad.net/zeitgeist/0.8/0.8.0

Launchpad project Page

More info about Zeitgeist

Package for Ubuntu would be available on Zeitgeist PPA. I have built it in my PPA, it needs to be tested and then copied to the Zeitgeist PPA. If you have added the PPA, then you should get the update

GNOME.asia

GNOME.Asia was held in Bangalore from 28th March to 3st April. It included a hackfest from 28th March to 1st April and two days of GNOME.Asia summit on April 2nd and April 3rd.

On 1st of April I attended AndroidCamp and was drenched by the time I came back home. only to find myself not well to attend on the first day of the summit. The first day was cut short to half because you Cricket World Cup Finals. India was in finals, the summit is in India and India is a country where cricket is religion and you expect people to turn up? :)

As I heard from Manu, the first day turnout was huge. That day India won the World Cup (YAY!). Next day I somehow managed to get up and head towards the venue (only 30 kms from my home).  I was one of the few people who reached the venue before 10AM on Sunday.

The first session I attended was from Allan Day on Designing the next generation desktop. Then I proceeded to another hall where Andre Klapper was giving his talk on Contributing to GNOME Documentation. He had some examples which was more easy to understand than plain talk on concepts and theory.

By the time Andre finished his talk, I met more friends – Yuvraj, Sindhu and Shashi. Next talk was from Yuvi who was talking on GStreamer 101. He explained GStreamer from a newbie perspective and slowly his talk started carrying more geeky explanation (expected). He continued even after his session got over by explaining his he got into GSoC on the Cheese project. He is the REAL motivator :)

When Yuvi finished his talk, Manu and Sankar were waiting for me outside the hall. This is the first time I met both of them even though Manu is from my college. There were more students from my college – two names I can remember is Vikas and Saurabh. Looks like LUG Manipal bore some substantial results.

After these session, I had a golden moment of my life when I went and met Vincent Untz. He is the current Godfather of GNOME. We both talked a bit on Zeitgeist when Allan Day and Andreas Nilsson also joined the conversation for a minute or two before we all moved for lunch.

The only two talks I attended in second half was on GDK(entered late so didn’t remember much) and another on DLNA in GNOME3 world by Arun Raghvan. I could not attend any other talk because I came out to talk to our friends when we met after a long time.

I am a bit sad that I missed a few talks. One of them was by Manu on Libyui and Contributions made by a newbie to free desktop’s empathy by Chandani Verma. I should have stayed back and also attended the Lightening talks. All the slides are available here

The event was well organized. I could not see any kind of chaos or anarchy. The openSUSE stall was filled up with students asking for it’s CD. I saw many students trying out openSUSE and guess what – most of them had Ubuntu installed. Whenever I glanced here or there, I could see people using Ubuntu everywhere :)

VCS Wars: I have my own place

Till date I have used many version control systems with widely ranging usage periods. There are a few which I would like to try out in the future, but that would happen when I start caring more about my VCS than the code.

The first VCS I used was SourceSafe for a very short duration, then Team Foundation. The real taste of VCS was from subversion. Then I moved to git and bzr and of late used Rational Clearcase

SourceSafe and Team Foundation

I got the pleasure of using SourceSafe once when I had to get a few files. I did it only two times as far as I remember. It was for getting some legacy code for reference as far as I can remember. Now as people who have to deal with it call it a PAIN, so I am lucky to have never dealt with it again.

Team Foundation this was my first real source control system on which I laid my hands on. I still remember the shelving capabilities and a few more features. Anyway not interested anymore.

Subversion

This was the first version control system which I used for learning. Even though it was centralized version control system, I still found it superior to TFS (probably I learnt what it was or I never tried our TFS properly). A reason why I was able to learn it was it was simpler than its brothers which were of distributed nature. Still branching is one thing which I was never able to understand properly using svn.

Last year 5 of subversion developers met and decided on the future of their baby. They came to the conclusion that by somehow putting themselves in DVCS planet would be useless. They have a place of their own. I still see subversion having the biggest foothold in corporate sector amongst all the open-source VCS/DVCS

Rational Clearcase

Probably the (or one of the) crappiest VCS/DVCS (no clue where it fits in) I have ever used till date. Just put some 20 files, each of 300 lines and hit Check-in, go for coffee, return and find that the check-in hasn’t completed. Okay fine, I exaggerated. Whatever be the case, Clearcase is alive just because it has IBM behind it and then know how to stuff their crap on enterprise sector. (Lotus Notes anyone?)

It is said that Clearcase handles binary files better than other VCS. I can find very limited use-cases for this feature. What is the advantage when it cannot handle regular text files properly?

Sadly, Clearcase also has a place of it’s own.

Mercurial

No experience till date. Used it once when I wanted the latest code of django-piston. It is used by Python (don’t contribute), Mozilla(don’t contribute there), OpenOffice (no interest in Office Suits). This sums up my experience of hg, so it’s better to keep my mouth shut on something I never used rather than quoting from external sources.

Git

Git is fast. Git is lovely. Git is wonderful. As people say “Git won the DVCS wars in 2008 and left every other DVCS high and dry”. It’s branching and merging awesomeness is unmatched. It is Fast. To me, git became so widespread due to many reasons and one of the very important one is – github. It was because of github, most of the people got a place to host their projects and share it with their friends. It is a social network for programmers.

So as powerful git is, it comes at a price. It is pretty tough to understand. If you never had any experience with any version control system, you might need to put in extra effort. The concept that multiple branches are contained in the same repository together and the concept of remotes had made me dizzy when I started using git. Till date I keep on telling people that git tracks changes and not files. This is apparently visible when you find your file in both the list of “Changes to be committed” and “Changed but not updated”.

I always held the opinion that git is a spaceship – Incredibly tough to control for people who don’t know what to do. Once you learn how to control it, its a pretty smooth journey.

So now asking the same question for git?Does it have it’s place. Yawn! Isn’t the answer obvious?

Bazaar

These days I am spending most of my time on Bazaar (next is Git as usual). The initial impressions are the it is slow (due to additional runtime costs?) It has it’s own share of problems like slowness etc which everyone talks about. You will find a lot of people using it as a punching bag. Google for it, it is useless to rehash the old thing again.

I am going to talk a bit on the good sides of Bazaar. First it has a lot of good UI tools. I mean Bazaar Explorer is really great when compared to any other Git UI tools. I know most power users like command-line, but I use Bazaar Explorer to commit as I keep a diff and commit window open side by side, look at the changes and write the commit messages. I think many more newcomers might find easier to adopt bazaar since it has better UI tools. For Git, gitk looks pathetic, giggle looks fine, but is still behind, only gitg is of the quality I expected. Still gitg can be improved a lot.

Second advantage that bazaar got is that it is easier to use. I have taught bazaar to a few of my friends and they were pretty quick to pick it up. I found that bzr adjusts better to my workflow. Since in bazaar every branch rests in a separate directory, I have found less head-banging amongst the developers.

I found that a lot of advantages of bazaar are tied with it’s launchpad integration. I have never used it outside launchpad. It would be great if someone using it on GNU Savannah might explain their experience.

We in Zeitgeist development use bazaar a lot since it is hosted on Launchpad.  Me and Federico are the two people who know git pretty well (Federico is the champ). Since zeitgeist alone is nothing more than a white elephant, integration of zeitgeist in applications leads us to use git also when sending patches. There are cases when “I have many changes in the source but git diff isn’t showing anything”. Probably git has too much power and sometimes it can lead to panic. It takes time to learn and utilize the full power of git.

I still find bazaar to be a great DVCS for people who don’t have much experience using a Version control system or are not so much technical. The target audience can probably include artists too. This is why I say “Bazaar has it’s own place and trying to compete with git is useless“.

Conclusion

One of my close friend told me – DVCS is religion, never talk about it publicly. You invite wrath.

A bit of autotools bashing

Even programmers need to have some fun.

<m4n1sh> mhr3: I loath autotools

<m4n1sh> the best line in Makefile.am is

<m4n1sh> # end of magic

<m4n1sh> the whole thing is magic

<mhr3> m4n1sh, apparently you’re doing magic

<mhr3> autotools themselves are nice and clean if you dont

<m4n1sh> I am still to come across a single build system which doesn’t play with your blood pressure

<mhr3> yea.. there isn’t one

<mhr3> it’s number one feature of all of them

<m4n1sh> is that the basic requirement for all of them?

<m4n1sh> or stop pathetic programmers from creating pathetic applications?

<mhr3> don’t know if it’s requirement, but surely it’s the first feature that gets implemented in any of them

A Re-Introduction to Zeitgeist

While the Zeitgeist team has assembled together at Aarhus, Denmark for their 2011 hackfest, I am sitting at home due to shortage of time for Visa application. This hasn’t stopped me from continuing my work and mythbusting is also a very much-needed action.

Recently I came across a post on Linux Insider in which the author has written up a post named GNOME Activity Journal: Not a Big History Buff.

Instead of screaming and accusing of spreading FUD (which isn’t a sure shot solution for every problem), I thought I might reply with the solution. Putting it nicely as a blog post might help everyone.

WARNING: This is a tl;dr post.

The post has many errors, some minor misnomer and few factual errors. I would like to clear and doubts and for some points – add more commentary.

1) Architecture and component description

The Activity Journal was first introduced as GNOME Zeitgeist. It is a tool for easily browsing and finding files on your computer. It keeps a chronological journal of all file activity and supports tagging and establishing relationships between groups of files.

Right now Gnome Activity Journal(also called simply as Activity Journal) is a separate component from Zeitgeist. Zeitgeist is an umbrella term. The engine is the core component which logs events and exposes them via a DBus API. Activity Journal fetches this data from the Engine’s DBus API using the Python bindings.

Zeitgeist does not provide support for file tagging as Zeitgeist is not a file tracker. It is an event logger.

2) Logger or file search?

It is a history logger but not a true searching tool.

True. Use find command for searching files. You can search within the file if some event contains that file (like file was opened, close, modified). This functionality is provided by Zeitgeist fts extension. fts – Full text search.

3) Work of Activity Journal

Activity Journal is a tool for browsing and finding files on your computer.

Activity Journal is well.. an Activity Journal and not a file search tool.

4) Zeitgeist in GNOME3

The concept behind Zeitgeist is planned as an integral part of the upcoming release of the GNOME 3 shell.

Sadly, Zeitgeist is not a Gnome Project. Gnome-Activity-Journal  was rejected in a meeting in May 2010 and was announced by Vincent Untz on Wed, 2nd June 2010.  Since Activity Journal was rejected, so it did not make much sense to take in Zeitgeist engine too. Later, Seif asked whether we should apply again, but most of the team was not much interested as by that time Zeitgeist modules had not undergone any massive change which could got zeitgeist accepted in Gnome.

My take on re-application was “Don’t re-apply just for the sake of re-applying”

5) Zeitgeist and Gnome-shell

GNOME shell developers are touting this as one of the major changes in the new shell’s GUI

Citation needed!

Zeitgeist does have integration with Gnome Shell but still, any integration work takes time. Keep your fingers crossed.

6) Storage of events

The application stores your file access history in one central database for quick access. Any application can easily add its own data to the mix. But I found that not all programs are invited into this database.

Zeitgeist is written in Python and uses SQLite as database. This database is kept at $XDG_DATA_HOME/zeitgeist/activity.sqlite and can be opened with Sqliteman (at your own risk)

Yes, any application can add its own data to the daemon. These plugins in every applications are called dataproviders or datasources. Many of the dataproviders are present and most of them are packaged in Zeitgeist PPARhythmbox and Banshee dataproviders are upstream.

If you see that not all files are present in the database, you should understand that those applications are not pushing their information in the daemon. A plugin/extension/addin/addon is needed for that application whose work is to push the events to the daemon.

Thirdly, events in the daemon can also be pushed passively by zeitgeist-datahub which is a zeitgeist-extension and runs along with the daemon. It pushes data from GtkRecentManager to zeitgeist daemon. So all data which is available in GtkRecentManager is also present in zeitgeist daemon provided datahub is running along with the daemon (by default it does)

Zeitgeist is not magic. Some way or the other the event has to be logged. It is logged by many way or the other. Either by datahub or explicitly by extensions. We try out best to have extensions for every application, but still it would take some more time to come up with extensions for all major applications.

7) How events can be logged?

It is certainly a better option than looking through a file manager window filtered by date. But the journal app fails to track all of my files.

Reason is as explained. Try opening a file via command line – it doesn’t show up in zeitgeist daemon since datahub cannot find that event. Those files needs to be present in GtkRecentManager.

8 ) Dataproviders

For example, I use Note Case Manager to keep all my notes and gathered snippets of information. Activity Journal shows no record that I opened the Note Case database.

Then you need a plugin for Note Case Manager. I use Tomboy and you can see that it is tracked by the Tomboy dataprovider.

9) Not everything is logged

Also, the journal ignores files opened under Wine.

Yes. Wine is not supported. It is planned but not a very high priority as most people use Wine mostly for playing Games. We have limited manpower and endless list of action-items.

10) Where are events logged?

The tracking occurs even if you do not open the journal app.

Yes. This is because Journal is just a front end. The zeitgeist engine keeps on running even if you close the Journal. The events are not logged in Journal but in engine and journal fetches the data from the engine. Hope this makes it clear.

11) Activity Journal plug-ins

The Blacklist Manager lets you add and remove items from the Zeitgeist blacklist. It, too, appears to be worthless, as you cannot actually do anything with it.

The Blacklist API in its current form is sort of useless. I admit it as I have been assigned to work on it. We have still not reached on a grand consensus on the API since it is hard to come up with a good one. I was supposed to implement in this hackfest but could not attend.

12) Availability of Journal plug-ins

So far, it seems no other plug-ins are available to download and add. The journal’s interface has no menu option to import or create plug-ins.

True. If you can think of a functionality, please file a bug against gnome-activity-journal project on Launchpad and set it to Wishlist. We can implement them if feasible.

13) Extra Dataproviders for web usage

The skimpy online  documentation suggests that the journal will also track Web sites visited.

(The link is broken). It can track the websites you visited if you install the Firefox or chrome dataprovider. Right now none of them are packaged as we found it a bit tough. We are progressing towards it.

14) Pinning

I never figured out exactly what pinning a file does.

Pinning a file makes it accessible for your “Today” since people work on the stuff within the last 2-3 days which people want to keep in view. It is useful to pin stuff so that if you are not using them, they will always be visible for you.

15) Current version of Activity Journal

However, a more developed version within the GNOME 3 Shell or an improved version beyond 0.5.0.1 for the current GNOME shell might add to this app’s importance in my computing routine.

Activity Journal 0.6 is out. Download it or install it from our Zeitgeist PPA.

16) Further clarification and Ubuntu Developer Week session

Me an Seif are taking a session on Rocking with Zeitgeist during Ubuntu Developer Week. Be there if you want to ask any questions. Note down the timings:  Tuesday 1st March 19:00 UTC.

Dream desktop: Slowly moving closer and closer

This is just the tip of the iceberg. Zeitgeist holds immense possibilities as I explain others

Using Zeitgeist you can keep a log of all the files you opened with exact times, create statistics, learn your workflow and make yourself more efficient. Zeitgeist does not log only files but any activity or event like receiving calls, dropping calls, starting a track in your favorite media player. The possibilities are immense. The sky is the limit

We have many more new dataproviders including XChat. If you have patience, wait for a release or if your hand is itching, you can get them from Zeitgeist PPA

In case you face a problem, ping us on #zeitgeist on irc.freenode.net or ask the question on askubuntu.com with zeitgeist as the tag.

Techrights/Boycottnovell – Bane or boon? An experience

Yesterday I was browsing through  the internet when I came across this link with the quote

“Microsoft has pushed DirectX into Intel’s silicon,” explained to us a reader

Can there be a limit on sensationalism? Dr Roy cannot escape his responsibilities by quoting misleading facts. Now, instead of cribbing all over, I headed to their IRC channel and met schestowitz and explained him the case. He did agree that that quote is not exactly true. Still that article is not edited to reflect the truth.

Roy was very polite and patient while I expressed my opinions, which is actually a good thing. Since it was a weekend and I could not go out due to some personal reason, I decided to stay on the channel just to know their real motives.

Microsoft employees are devils

This is a common belief that Microsoft employees are working day and night to destroy the world. Arn’t all the policy decisions taken by the top execs.  How many of the employees actually nod everytime Ballmer says Linux is cancer? Probably physically yes, they do nod. How many care?

Then MinceR jumped in and started proposing that they are evil/unethical people. I tried my best to explain that they need to earn their bread and butter. A vast majority of the software programmers don’t care about FOSS ideologies nor Microsoft’s ideologies. For them employment is a contract – you pay me, I work for you. Every person has a family to feed and a life to live. Social and peer pressure is also a factor why people want to work for Microsoft/Google/Yahoo etc. The dream of a better future is also a reason. I don’t paint every Microsoft employee as a devil.

Name calling is nothing new on #techrights/#boycottnovell , even I got flared, but I ignore those comments. It never came to my mind that some people think they have a right to be not polite. A strange right I never heard of.

Tobacco Industry

Roy thinks that tobacco industry is responsible for people’s death. I don’t disagree 100% as these industry cannot be completely absolved of their responsibilities. If people smoke and die, isn’t it the person’s fault. Guns don’t kill people, people kill people. You cannot drop a nuclear bomb somewhere and blame nuclear technology for the devastation. Lastly remember that tobacco industry works only because we consume tobacco. It is a simple demand-supply equation.

I was even advised to go and read the principles of Gandhi(Ghandhi), which is strange since I was born and brought up in the country of Gandhi. If you want to take a page out of Gandhi’s struggle, look at civil disobedience, esp the Dandi March. He never needed to abuse or spread violence for achieving his target. Civil disobedience in FOSS world is to use FOSS products exclusively. Gandhi even called off Civil Disobedience when violence started occurring.

David Nielsen

So there is a common understanding that David being abused was good for the whole world.  Look at the statement which David got

Matthew Woehlke: I’m going to guess a lot of that “disrespectful personal mail” revolves around the use of mono? And why shouldn’t it?

So there is a clarification that disrespecting is a right. There is also an explanation that this isn’t a harsh reply.

If this wasn’t enough, then you can even find out of context cooked-up statements like

MinceR once again, m4n1sh explains that verbal abuse is the greatest crime one can commit
MinceR presumably right ahead of copyright infringement. :>
MinceR murder is way behind

I have no clue how this all comparisons were made or I ever used murderer and copyright infringement ever. By the way nothing special, this is expected.

At that moment it was only sebsebseb who was actually talked rationally. He did explain his stand and took the pains to read the backlogs before discussing further.

Identica

As I am not on identi.ca, so sebsebseb told me “People on identi.ca don’t like omgubuntu“. Actually I don’t find any reason to be on identi.ca. Just because it runs FOSS? Identi.ca is the smaller brother of twitter which lacks wit and sarcasm. There is no humour in any dents. Twitter community rocks. identi.ca community needs to improve themselves. StatusNet software for running identi.ca is great, but that hardly matters if you don’t have a good community.

I wanted to pass some links on how identi.ca is sort of usless, but I would reserve them for further use.

OMG Ubuntu

So the crime OMG Ubuntu committed is that they don’t scream and run around the room crying “Mono is crap and a threat”. I have seen all kinds of reviews on OMG Ubuntu including applications written in C, C++, Python, Vala, C# or any other language out there. It’s a news site and does it work as required. You cannot be impartial by leaving out Mono applications and calling yourself great. Leave that decision of using mono applications on the authors. They probably have more brains than you actually think.

They are pissed off at David writing blog posts about Banshee on OMG Ubuntu. Joey is not a programmer not any super-techie guy. Everyone does his fair part of job. One great comment is

the entirety of omgubuntu is juvenile, ignorant, and not worth our attention

That comment holds good for techrights actually. I firmly believe that you cannot say anything without annoying people. If you are being opinionated you will hurt sentiments. People love to get annoyed and take offence.

Conclusion

I chuckle when I am called stupid, and weird comments like qu1j0t3: he’s reaching for any insult he can hurl at us especially I never used a single abusive word. When 4 people were answering at once with huge messages, it takes time to reply. When I could not, I got this compliment

he can’t pay attention, both of his neurons are occupied with worshipping m$.

The usage of constant M$ makes me laugh. That’s all you can do to promote free software?

schestowitz needs to make it clear whether he agrees with all these abuses and  dogpiling? Otherwise people will consider all these comments to be the views of techrights community.

Does FOSS community need techrights? Is it bringing good name to the FOSS community? To the non-FOSS world are we looking extremist?

Now excuse me, I have to go and get some work done unlike techrights activists. I have a few assigned bugs, a few packages to build (learning) and write some documentation for my personal pet project.