This still amazes me. I released some slides under Creative Commons licence time ago and I got some emails with a improuved version of the slides and some comments about typos, errors. I released IdentityBurro under Creative Commons (I would have preferred GPL but the original code of BookBurro was under CC as well because the a snippet of code Jesse used was under CC, I guess this is what virality of licences really means) and I received 2 emails of people using the code in different ways.
Jeremy wrote me “Because I learn by tinkering, I was able to pick through your script and adapt it to provide this functionality.”. His greasemonkey script, The Flickr Tag Convergence Script, allows you to search for any tag on a Flickr photo page on either del.icio.us or Technorati with one mouse click. The script places small icons (one for del.icio.us and one for Technorati) in front of each photo tag (see the screenshot). The script is also available on UserScripts.org, another shiny creation of Jesse, BookBurro’s creator.
On the other hand, Daniel was so kind to improuve the Identity Burro code by looking over the Todo list. He added some of the other sites I listed as wanting to include (Cite-u-Like, Last.fm (+audioscrobbler now that it’s completely incorporated into last.fm), 43things, 43ideas@43things, 43places, 43ideas@43places, 43.allconsuming.net, Rojo and LJ). He also added the shrink/collapse button I mentioned. So I played with it again, added some more funcionalities and there will be a 0.3 version of IdentityBurro in minutes.
I just want to mention that I created Identity Burro tinkering with the code of Book Burro. I met Jesse, Book Burro’s creator at AAAI, and I was amazed to meet him and I thought I had a lot to learn by looking at his code, I was right. [During his AAAI invited talk, Jay Tenenbaum showed one slide about Book Burro, and at the end of the presentation, Jesse showed up saying “you showed a slide about Book Burro, well, I created Book Burro”]. That’s amazing, I want something like that happening to me as well in future! By the way, Jesse is now visiting Commerce.net and he ponders about Trust – Since userscripts operate outside of the security model, a malicious userscript could send every keystroke to the bad guys. A combination of peer review, and automated testing will be used to help secure end users.. UserScripts.org aggregates scripts but the actual code stays on the creator’s site, so I think the idea is that, say, Mark Pilgrim trust/approuves a certain Greasemonkey script and I trust Mark Pilgrim, I can install the script without examining the code line by line. What if the bad guy’s web server, mine for example, serves 90% of the time a “good” script and 10% of the time (or only to people using Windows that are probably not going to look at the code) serves a “malicious” script? Should Mark Pilgrim just trusts a generic URL or it is better to tie his trust action to a specific file content, for example associating an MD5SUM to the trusted file? More clearly, the trust action should be “I trust the script served at http://example.com/script.user.js” or “I trust the script served at http://example.com/script.user.js whose MD5SUM is 34GFGF94RU…”? The second provide more security but every time you release a new version, people have to restate their trust in your script by re-reading the code. So Jesse, what do you think?
Tag Archives: Free software
AjaxOffice / WebOS / Microsoft starts shivering
Many possible titles for this entry on Kottke, and all of them means “start counting microsoft’s remaining days”. This is nothing too new for AjaxOffice-aware people but the article is very well written. A question for you: should the code running this apps be Free Software? I think so. Moreover, Kottke reasons that the entities who can create WebOS are just Google, Yahoo!, Microsoft, Apple or Mozilla Foundation.
And why not the world community starting for example developing AjaxOffice on Sourceforge?
Oh, yes, I was going to forgot; the titles of the post were:
* GoogleOS? YahooOS? MozillaOS? WebOS?
* You’re probably wondering why Yahoo bought Konfabulator
* An update on Google Browser, GooOS and Google Desktop
* A platform that everyone can stand on and why Apple, Microsoft, and, yes, even Google will have to change their ways to be a part of it
* The next killer app: desktop Web servers
* Does the Mozilla Foundation have the vision to make Firefox the most important piece of software of this decade?
* Web 3.0
* Finally, the end of Microsoft’s operating system dominance
AjaxOffice now on SourceForge
Few weeks ago I forecasted a server-side office suite provided by Google or Yahoo! in less than one year calling it AjaxOffice. I took 6 minutes to register the project on Sourceforge and few days ago it got approuved. So we now have a AjaxOffice project on Sourceforge. The project description starts with:
AjaxOffice: A complete office suite usable via your browser. Your documents are safely stored on a server so that you don’t have to worry about backups and you can access them from every computer in the world!
AJAX OFFICE is to Microsoft Office what GMail (Google Mail) is to Microsoft OutLook
Or the free software version: AJAX OFFICE is to OpenOffice what GMail (Google Mail) is to Mozilla Thunderbird.
In case you are interested in the project, check the project and send me an email to phauly AT users DOT sourceforge DOT net.
What Business Can Learn from Open Source (and blogging)
What Business Can Learn from Open Source (and blogging) (This essay is derived from a talk at Oscon 2005.)
So these, I think, are the three big lessons open source and blogging have to teach business: (1) that people work harder on stuff they like, (2) that the standard office environment is very unproductive, and (3) that bottom-up often works better than top-down.
One of his point is that the emerging investor-investee (horyzontal) relationship is much better than the employer-employee (vertical) relationship. It is much better from everyone’s point of view: the one receiving the money (was employee / is investee [*]) works on stuff she likes and choosed and hence she works more and with greater joy and productivity, the one spending the money (was employer / is investor or founder funder) gets more return of investment and has to care less about keeping the other part productive. It is probably better also for society at large: it is better to have a country of people happy about what they are doing and feeling like they are doing something worthy. From client-server architecture to peer-to-peer also in economy!
[*] I think there is a typo in the essay: he writes “the investor-founder relationship” and, if I’m not wrong, investor and founder are synonyms. I made up the word “investee” for the one receiveing the money but it is probably not the correct word.
UPDATE: thanks to the comment of Francesco, I understood that there was no typo. The correct word is “founder” (as Paul writes) and represents the one who receives the money and founds the company. I confuse “founder” with “funder”. Thanks Francesco!
10 things that should be free (as in free speech)
Ross reports that Jimmy at the Wikimania conference (I should be there!) has presented his list of 10 things that should be free (free as in free speech and not as in free beer).
One of the most asked question (I guess) is “There are people that are living selling what will become free. How will those people survive?”. A point I liked a lot from the Q&A session is “It’s not up to us to answer the question of what happens to the candle makers with the invention of electric lighting.“. Read the all post and ask yourself “why I’m not there?”.
Donald Knuth on Software Patents (and Microsoft to patent emoticons)
According to Groklaw, Microsoft has filed for a patent on the smiley face. Yes, the emoticon. I have no word for commenting this, I let Donald Knuth, author of “The Art of Programming, doing it:
My personal opinion is that algorithms are like mathematics, i.e. inherently non-patentable. It worries me that most patents are about simple ideas that I would expect my students to develop them as part of their homework. Sometimes there are exceptions, e.g. something as refined as the inner point method of linear programming, where one can really talk about a significant discovery. Yet for me that is still mathematics.
I come from a mathematical culture where we don’t charge money from people who use our theorems. There is the notion that mathematics is discovered rather than invented. If something was already there, how you patent it?
I cannot wait till the day micro$oft will be just history: “do you remember that global monopoly called microsoft?” “which one, the one that tried to patent emoticons?” “yes that one, when did it run out of business? was in 2007, right?” …
Video of Di Cosmo’s talk on “Why Public administration must choose Free Software”
In February 2005, Roberto Di Cosmo gave a presentation at my University about “Free Software and Public Administration” (I commented on it at that time). Now, thanks to the work of Marco Cova, the video of that presentation is available on archive.org. Check also the slides of that talk or the collection of his other slides. Di Cosmo’s final point is that the Public Administration is not a big enterprise but that it has specific needs and these needs mandate that the Public Administration chooses Free Software (ALSO if it costs more that proprietary software). His presentation was wonderful, full of real and convincing examples and very very clear: just imagine that he was able to explain to a non-techy audience a concept such as “a compiler used to compile the compiler”!
The talk was in Italian so, if you don’t know it, can you imagine a better reason for learning it than watching this video? ;-)
The Open CD: versione in Italiano
Some students at Politecnico di Torino translated in Italian TheOpenCD: quality open source for Windows. You can download the Italian version of TheOpenCD. You can also appreciate what you would see if you insert the CD in a Windows machine (open in a new window) and play with the programs (see screenshots, descriptions, installations, …). Letting Windows users understand what Free Software is and how much it is successful is a first step for having them fully embrace a totally free operating system as well. Keep spreading!
Ubuntu sent me 300 GNU/Linux CDs
I received few days ago 300 CDs from UbuntuLinux (see photos on Flickr).
Our initial idea (as LinuxTrent) was to distribute these CDs in the Fair Trade Shops in Trentino along with TheOpenCD translated in Italian (see project, in Italian). However, there will be a fair in Trento called Fa’ la cosa giusta (Do the right thing), 4-6 november 2005, and we are probably going to distribute the CDs in that occasion. I just wanted to let you know that you can order Ubuntu Linux CDs at shipit.ubuntulinux.org and that this can be a good way to reach people that are not likely to cross their ways with Free Software (and alternatives). Happy spreading!
Forecast: Ajax Office available in less than one year
My little forecast: I think that in less than one year there will be a Suite Office usable “inside” your browser, entirely written in Javascript and AJAX, using the DOM model of XHTML.
UPDATE: AjaxOffice is now on sourceforge.
UPDATE My office mate told me that there are already many Free Software HTML text editors such as FckEditor, TinyMCE (longer list at HTMLArea). So I guess we just need Google (or Yahoo!) to provide the service and the possibility to store files on their disks. END OF UPDATE
Many usable pieces are already there (usually as Free Software javascript libraries): toolbar, menubar, drag-and-drop, edit-in-place, window, resize images.
What is peculiar is that
– writing this suite is not too complicated
– there are so many people (thousands or more) with enough skills for easily doing it
Using “release early, release often” phylosophy and a Free Software licence (such as GPL), we could have a big number of hackers working all together at the “Ajax Office”, adding functionalities, correcting bugs, …
You can easily imagine that having a reliable Office Suite that works inside your browser is a great opportunity for normal users (who will need Microsoft Office? but also OpenOffice…).
But you can also imagine having Google (or Yahoo! or another big player) offering the Ajax Office interface AND the ability to keep your files on their disks and access/modify/print them from every computer in the world just via a browser. And not having to bother with backups. Similar to what happens now with Gmail (almost infinite storage for your emails and the ability to access it via any computer just with a browser). Jeremy already thinks that Gmail is faster and better than Thunderbird (desktop email program). I think one of its next posts will be “Ajax Office (or Goffice) is better than Microsoft Office (and OpenOffice)”. [Oh yes, there are huge privacy issues.]
Anyway that would be killer! A totally new way to use computers and the web. And I want to see Microsoft shares that day! I’m just dreaming or is it a reasonable forecast? My bet is for the second. So, I see you here in less than one year.