Showing posts sorted by relevance for query odf. Sort by date Show all posts
Showing posts sorted by relevance for query odf. Sort by date Show all posts

March 25, 2008

Document Freedom Day


This one is going to be short, I promise.

Tomorrow is going to the the "Document Freedom Day". I intend to celebrate it in Lisbon. If you want to celebrate it in Portugal you might be interested in checking about the events in Lisbon and Oporto. If you want to know about other countries, there's a list aggregating the events happening all over the world.

Document Freedom is an important matter. I've been a fan and user of LaTeX for more than 10 years. The main reason I liked it in the first place was the easyness of creating, writting an maintaining a document. I remember having a really old 386 laptop which only use was a LaTeX compiler, the vim editor and a DVI viewer. What starting as being "wow, this is a cool new way of doing stuff, without that boring formating crap and I'm really more produtive with it!", quickly started being a lot more things, as I stumbled upon more advantadges. See, LaTeX is an Open Format. Besides being available in any Operating System I stumbled upon, the fact that it is distributed under the terms of the LPPL, thus being free software, made it suitable for a lot of uses. Heck, I earned some real money doing translators and interpreters of, or using, LaTeX. The beauty of it was that, since it was open, anybody could read, alter, interpret or otherwise manipulate a TeX document. I was happy, but the format never was really adopted but in some specific cases or scenarios, and in the academic world (specially Mathmatics, since LaTeX has the most powerful - in my oppinion at least - way of representing math formulas). On one hand, LaTeX is only suitable to produce word processing documents, formulas or presentations. Office suites give you that, and also spreadsheets and charts. On the other hand, even if fully documented, LaTeX (and TeX) aren't standards.

I heard for the first time about ODF in 2002. Of course I knew that there were concurrent formats to those of Microsoft Office, but as soon as I heard about ODF I became more happy. No, I wasn't intending to be a ODF user. I still do my documents in LaTeX, even today. But this was - finaly - a document format, open as (La)TeX, but an "office suite format", meaning that it would also cover spreadsheets and charts. The cherry on the top of the cake, those making ODF happen wanted it to be an Open Standard. Great! I was not the only one - of course - understanding the power and importance of an Open Standard for documents. Documents in an open format - specially if regulated by a standards body, warrants you long-term access to data without legal or technical barriers. In 2004 the European Union understood its importance, and demanded from the existing vendors the existence of a document standard. The ODF work was already being done, and in 2005 ODF became an OASIS standard, a step into 2006 where it became an ISO standard. In that same year I attended to XTech '06, where I met Donna that spoke about ODF, Our Document Future. It was a great presentation in many ways: The talked about the importance of digital preservation, how can we do it, and why ODF was the best choice. She then talked about the massive adoption that ODF was already having in Australia, with the Digital Preservation front efforts. That was just the beggining: Italy adopted ODF in 2007, the same year that saw ODF 1.1 as an ISO standard (1.2 should be ready in summer 2009), and nowadays ODF is being considered and already adopted, in some cames more massively than in others, in countries like Netherlands, Belgium, Finland, France, Norway, Japan, Germany and Malaysia.

But Donna also told in her 2006's presentation that the future would bring us dark clouds in our sunshining scenario: Microsoft and OOXML. She was right. See, Microsoft has no commercial interest of adopting ODF (or any standard, for the matter). Yet, with all political pressure, it is mandatory that they support a standard... So they decided to create their own, which was aprooved as an ECMA standard in December 2006 and is now in the process of trying its aprooval as an ISO standard. Microsoft doesn't really support ODF (despite their trolls saying "but we pay for the development of converters!"): if they wanted to support the ODF standard, even if not their format of choice, ODF would be integrated in a stock instalation of their Office Suite. Also, if you considered that they were never interested in contributing into making ODF a better standard (which would be the natural action of a party interested in the field) that would serve for their technical purposes, you can't really think nor expect people to believe that Microsoft was really interested in a standard. But OOXML is worse than that: it isn't open (thus, even if it turns into a standard it will never be an open standard), is encumbered with software patents, while supposedly being a XML format (like ODF) has in its specs examples that show invalid XML, and has an incomplete specification.

I could go on and on about all the process and steps that Microsoft made this last couple of years to make OOXML a standard, refering to the way they admitedly bought votes and comitees, how issues were handled and so far, but I don't think that's useful. Last October I was invited to be the chair to a debate about ODF and OOXML. Not even one of the dozens of entities that supposedly support OOXML in Portugal were available to attend. The excuse of Microsoft, for instance, was that "during the aproval process there were made personal acusations to Microsoft workers in newspapers and blogs, so we don't have conditions in participating". This same Microsoft employee writes frequently in several blogs whenever the issue arises. But what really made me stop writting much about the issue was the fact that... it's a war I can't win, and that pisses me off. Everytime someone talks about the issue, dozens of Microsoft-payed people (they admited it) go to the blogs and flood them with lies, circular references, and anti-IBM or anti-SUN messages. They have the means and the money to do that, I don't. But I still have the truth with me, and tomorrow I'll show it. Because the world doesn't need to be controled by some corporation. The world needs Document Freedom.

April 01, 2008

OOXML approved as an ISO standard


Specially during the last year, I talked about OOXML several times in this blog. Despite already existing already an open standard for documents, Microsoft pushed its own format to be an ISO standard, and, using polemic tactics, they finally made it. The official press release isn't out there yet (it will be today), but both ECMA and Microsoft already made press releases announcing the approval.

What does this mean? Is it a defeat? As you know if you've read my previous comments on OOXML, I was against it being an ISO standard. Now that it is, it is important to stress the importance that there are two standards, ODF and OOXML, and of those only ODF is open. But I don't consider all the work made to rise issues on OOXML was in vain. The discussion arose lots of awareness about OOXML problems. OOXML was modified since its submission, and while it still has several critical problems, it is now better than it was one year ago. And the whole issue isn't over yet.

What is there to be done? Well, first of all, it's important to act wisely and understand that now that OOXML is an ISO standard, it should be supported in the biggest number of applications and platforms. For instance, OpenOffice still doesn't support OOXML (although it is already in their roadmap). Also, standards aren't immutable. The work into maintaining and enhancing document standards just doubled, but it's something that must be done. There's already work being done for ODF 1.2 (expected to be an ISO standard on Summer 2009), but surely there will be plans to release new versions of OOXML. This is quite important and shouldn't be ignored, also by (maybe specially by) people that, like me, don't like OOXML. That is the opportunity to fix OOXML problems, but there's an huge risk of having new versions pushed by Microsoft using the same tactics that were used now, making OOXML even worse for everyone but Microsoft. We all should have our eyes open to that possibility, specially because many people might expect that new versions should be automaticly approved just because the actual specification is already an ISO standard.

It that it? Will we have to deal with two standards, implement two standards, do twice the work? Well, maybe it's time to - without prejudice into the work on ODF and OOXML - create yet another format that deprecates both ODF and OOXML. This is something I really don't like, and don't think I'm recommending that, but I'm afraid that, in a not so distant future, that might be the only way of fixing all this double standards mess.

But, but... What credibility can have a standard that was approved like this? Well, not much - for those of us who know what happened, and what are the flaws in OOXML. But for non-tech people, like politicians, librarians, teachers, and everyone else, it will not be clear that this standard isn't a good choice. And here's where we must act. For instance, EU wants to have all their documents in a standard format. We (Europeans) are the ones who should show them why they shouldn't choose OOXML. Who else?

UPDATE: ISO official announcement here

May 18, 2006

XTech - day 2 - part 3

Developing for the Personal InfoCloud

This presentation is actually called "Developing for The Come to Me Web"...

  • (past) I Go Get Web

    • We sought "their" information
    • Focus on content provided
    • One device
    • One use
    • Proprietary formats
    • Findability focus
    • Development metaphor was navigation
  • (now) Come To Me Web

    • "My information" is found or created
    • Focus on person using
    • Reuse
    • Attracting and keeping attracted (we want info about some stuff, but not about some other stuff)
    • Across devices
    • Open formats
    • Refindability focus
    • Development metaphor is attraction
  • Personal InfoCloud
    • This is the information one person want to have allways with him
    • As a matter of fact there isn't one person InfoCloud but four:
      • Personal InfoCloud
      • Local InfoCloud
      • Global InfoCloud
      • External InfoCloud
    • We have to make an effort to move valuable data from the external infocloud to one of the others
    • Developing to the Personal InfoCloud
      • First of all, we have to think allways about the person, he's what matters
      • Access to information
      • Organization of the information
      • Aware
        • Task (what's the data meant to be used)
        • Action (how can you use it)
        • Context (the number of disambiguities on Wikipedia shows us the importance of this)
    • Model of Attraction
      • How to attract the information to yourself?
        • The Intellectual Receptor
        • The Perceptual Receptor
        • Mechanical Receptor
        • Physical Receptor
    • Personal Information Workflow
      • Privacy...
      • People get info from local and global infoclouds and move data to the personal infocloud by:
        • Seeking
        • Recognizing
        • Retaining/Storing
        • Using/Creating
        • Following
    • Info Reuse
      • Mobility for data is really important... Thig guy should read about Ambient Networks
    • Information is needed, everywhere, with context
    • Build around people
    • Understanding Content: Assess what is provided (caution with this, have allways in mind that information is reused)
    • Assemble information for use:
      • Learn what people do with the information
      • Various use contexts
      • Usable formats for content object type
    • Rethhinking our information
    • External Structures
    • External Storage (how do we deal with data updates?)
    • Develop with Standasrds
      • Information offerings:
        • Structured
        • Flexible
        • Open Standards
        • Proprirtary or Applicvation-based Standards
        • API Friendly
      • Offer more than one option
    • InfoCloud sollutions (his contact)


Lunch time

So, I had lunch with this really cool people from Opera, who got me preety excited to attend to the presentations I had already decided to see on Opera stuff on mobile devices. Now, and before the first presentation of the afternoon, I'll try to check my e-mail...

The Intelligent Design of Microformats

So, this is the first presentation in the Foyer room I'm attending. The speaker is Ryan King, from Technorati.
The presentation can be downloaded here.


  • How to design and create formats.

  • theryanking.com

  • Technology

    • Conservative
    • add to the existing Web
    • minimum invention

  • Social

    • Promote, encourage, buid...

      • convergence
      • openness
    • not a...
      • standards body
      • proprietary project

  • Elevator Pitch - Designed for humans first
  • data format design - this isn't software development, you can't "teach" how to analyticly design a data format
  • User Centered Design
    • "web of data"
    • we need people to build the web of data
  • designing microformats
    • experiment - easy and cool, because people are open, and share thoughts, snippets,...
    • stread
    • iterate
    • watch
  • semantic markup - maintain is preery easy; converge to best practices too
  • Problem statement
    • identify the problem
    • are there any simpler problems? Can you simplify your original problem by dividing it in several easier simpler problems?
    • please please don't re-invent stuff!
    • is it really a problem?
      • ask around
      • you aren't special
      • you aren't that smart
  • Document Behaviour - use the stuff that already exists and make something based on that
    • Procedure
      • collect
      • deconstruct
      • compare

  • OK, so you really have a good idea for a microformat... what to do?


    • Proposal


      • write

      • try

      • feedback

      • iterate


    • Implementation by Scientific Method (as defined in Wikipedia), with a difference - results aren't publish only in the end, but during the whole process




In the end... MicroFormats don't convince me, at all, but the message that you shouldn't re-invent the wheel but yes extend its use is a preety good one.

BTW: graphical card crashed again on this laptop, and thins time I got to see a Kernel Oops. I really really need to do a kernel update here.

ODF: Our Document Future

So, this time it's the ODF presentation, by Donna Benjamin which I already met yesterday.

The presentation talks about three things:

  • Digital Preservation. Why does it matter?

    • Data must be preserved or it is lost. Since nowadays our data is digital, we have to digital preserve it

    • Conversion, Emulation, Migration, Encapsulation...

    • XML is free, readable, open, standard, multi-plataform, and so perfect since it won't age...


  • OpenDocument Format


    • Using an open format is REALLY IMPORTANT for so many reasons that I'll just not going to enumerate here

    • Despite what Donna says, in my oppinion is that, yes, ODF is really great, but it isn't "news"... You have stuff that has exactly the same advantages she said, like LaTeX. The only advantage of ODF to those matters is simply the massive use it has...

    • ODF _is_ the future... but has the concurrent from Micro$oft


  • Australian efforts on the Digital Preservation front

    • Australia's efforts just rulle :-P

    • vers isn't open, but do they know why?




Standardising Web Applications: Rich Web Clients at W3C

Dean Jackson from W3C and he works on Standardisation of Rich Web Clients, SVG, web on mobile phones and such.

He's looking about Standards in the Web 2.0 world. JavaScript applications are using the JS W3C's standard... There are criticisms about W3C not being concerned with the world wide web, but Dean are here to proove it wrong. Increment nowadays standards or create new ones? We don't need "one standard to rule'em all", we can support various approaches, but standards are needed.

Their focus:
* Web API's
* Web Application Formats
* Compund Document Formats

The W3C community is everyone using W3C works, and since everyone uses the web, everyone makes part of it.
* Standardise existing undocumented stuff
* Open channels of communication
* Get implementors involved

We don't have to jump from web 1.5 to 2.0, we don't need to re-invent HTML we're doing another version of it (HTML 5)...

Web API's Working Group:
* Microsoft, Mozilla, Opera, Apple, W3C
* Openness - Live specs available via CVS; all technical discussion is public
* Specs:
1 XMLHttpRequest
2 Window
3 DOM Level 3 Events
4 Selector APIs
- XPath selectors
- CSS selectors (which is going to be released this week)
5 REX
6 Future
- Client-side storage
- File upload
- Network++ (sockets?)
- <canvas> (the element and the API)
* Declarative cs. Programmatic
* Building a Web Operating System

Web Application Formats Working Group:
* HTML working group is needed?
* Web Forms 2.0
- simple extensions to HTML
- significant return for small cost
- some conflicts with XForms
- types like "range", "date", mark a field as "required" (this things are awsome!)
* XBL (they are going to try to adopt Mozilla's work on this)
* Access Control - allowing scripts to access resources from other domains (if I had this while contributing to HCL...)
* Widgets
- Packaging format and conventions
- Metadata for execution
- Media type
- discovery mechanisms
- preety cool to integrate desktop with web, a step to the "Web Operating System" (which I'm not sure I agree with)

Compound Document Formats Working Group - Framework and compounds


April 04, 2008

After OOXML, XPS

When you thought that OOXML was enough trouble, XPS comes to be talked about. Many people just ask why Microsoft decided to create a "standard" (OOXML) to something that already had one (ODF). My answer is: "why should they use what everyone uses, when they can make anyone use what they're using?". Sucks, I know. But OOXML was just a start: now I start to understand why Marcos Santos (from Microsoft) kept saying "we should look into the future". Is the future "let's replace every standard with a Microsoft format"? Seems so, considering they're now trying to make XPS an ISO standard.

Here's a nice looking table where you can easily understand what am I talking about (shamelessly copied from this post):

Feature OOXML XPS
Origin Microsoft Microsoft
Editor Microsoft via Rex Jaeschke Microsoft via Rex Jaeschke
Standards Body Microsoft via MS-ECMA Microsoft via MS-ECMA
Patents Microsoft promise OSP Microsoft promise CP
Duplication ODF ISO26300 PDF ISO32000
ISO Liaisons ISO/IEC JTC 1/SC 34 ISO/IEC JTC 1/SC 34
ISO plans in progress will be submitted to ISO
Restricted technologies WMA, WMV, MP3, OLE, Binary space, Macros HD-Photo


So, it seems that after forcing their own replacement for ODF, they're now trying to do the same for PDF. What will come next? HTML? Place your bets...

October 09, 2007

ODF x OOXML in Lisbon's first Free Software Forum

Next Friday and Saturday we'll have in Lisbon [1] the "I Fórum de Software Livre de Lisboa", an event about Free Software.

Saturday, from 15:00 to 16:30, I'm going to chair a debate called "ODF x OOXML" were we'll focus on the following topics:
  • The need of a standard

  • The standard format creation process

  • The adoption process of a standard format

  • The importance of document formats to our future

  • ODF x OOXML - adopt which one?


For now we'll have the presence of ANSOL and SUN in the debate. I'm still trying to find out someone willing to participate in the debate who thinks that OOXML is what should be adopted. I'll write about that later, probably after the debate.

See you there!


[1] - http://www.softwarelivre.com.pt/ptematico.php

July 23, 2008

Busy Times

My "busy times" continue, and I don't expect to recover from my "blog posts scarcity" in the next following months: I'll have some vacations next month, but I intend to use those days to rest, and avoid using a computer... Of course, you can keep track of what I've been doing via FriendFeed, a tool I'm now addicted to, to the point of having replaced my regular RSS reader by it. But there are still some news I want to talk about:

There's a new ARG comming out, and I'm eager to try it, play it or at least keep track of it. I'm talking about Deleted: The Game - an ARG centered in a female vlog'er that moved to NYC and met a guy that is funding a startup that aims to protect its costumers from identity theft... Seems realy fun.

There's a new DNS flaw out there, so if you're a system administrator and have to maintain some DNS servers, you must check it out. It's grave, and you most probably are affected.

Some music-related news: a piece on a particular music retailer, that sells music for USA prisions, shows the real impact new technologies have on the music market, since this guy doesn't have any of those problems. Curious how he sells more Cassettes than CDs, and how his major problem nowadays is the fact that less stuff is released in this format.

After a discussion on a private mailing list about the fact that it is almost impossible to buy a computer without having to buy Windows, even if you don't want it (and if it is right or wrong, if it should be considered bundling or not, and if governments should put a hand on the issue or let markets work for themselves), a new story about someone buying a laptop and then forcing the vendor to return the software money appeared. This time it was an HP laptop with Windows Vista, which wasn't used by the buying since he didn't agreed with its User Agreement.

Regarding to events, I'm planning to go to Aveiro for DebianDayPT 2008, then to Coimbra for BarCamp Portugal 2008, and then to Amsterdam in September to attend to IBC 2008. I'll probably have to miss SHiFT 2008 here in Lisbon in October, but it promises to be a hell of a conference, and you should check it out.

NATO has included ODF in its list of mandatory standards to promote interoperability. NATO's standards list includes RTF, XML, but not OOXML, Microsoft's direct competitor to ODF, which is currently undergoing a controversial ISO certification process. Observers say that the Dutch Defence Ministry threw its weight behind ODF. The public sector in the Netherlands expressly supports open standards and open source.

Against experts' recommendations, against innovation, fairness, artists and consumers, EU decided that copyright should be extended to 95 years after death. This is still no final decision, and there's a lot of work to do in order to prevent this.

Finaly, the European directive I called "Big Brother directive" back in 2005, was now implemented in Portugal, making it the second European country (after Sweden) to implement it. Now, every Portuguese "comunication service" provider has three months to prepare everything to comply with the law and start spy and logging their costumers comunications. Or switch countries.

July 06, 2006

Microsoft adopts ODF

ODF logoI never expected to post here a link to a Microsoft page in a post that isn't bashing on Microsoft. Well, here is is: Microsoft is going to adopt ODF. Of course that it is all because of political pressures, but the reason really doesn't matter - the result will have to suffice. As vd said,
First they ignore you, then they ridicule you, then they fight you, and then you win.

June 12, 2008

Document standards: there can be only one?

The Inquirer is running a story telling that Brydon, from ISO, told them that

"Naturally, its desirable that there is only one international standard. The market seems to be going for two. But eventually one international standard will be listed."

Considering that there is already one document standard, ODF, and that OOXML is not a standard, is there that much to say? Obivously the right conclusion for this whole thread is that ISO should say NO to OOXML as an ISO standard, and the worldwide focus (including that of Microsoft) should be into making ODF better. Looking to what already happened in the last few years regarding to OOXML this is improbable: Microsoft is surely going to apply their unethical tatics to ruin the digital documents world...

June 25, 2007

Say NO to the Microsoft Office format as an ISO standard

You know Office? Yeah, that tool people use for producting documents, of almost any type: memos, reports, books, spreadsheets, charts, presentations, word processing documents... So, nowadays
we have an Open Standard for such documents: ODF (OpenDocument Format). If you're into this issue, you may already know that Microsoft has their own new format, Office Open XML (OOXML), and they're trying to make it also an ISO standard.

Why is it bad?

  1. There is already a standard ISO26300 named Open Document Format (ODF): a dual standard adds costs, uncertainty and confusion to industry, government and citizens;
  2. There is no provable implementation of the OOXML specification: Microsoft Office 2007 produces a special version of OOXML, not a file format which complies with the OOXML specification;
  3. There is missing information from the specification document, for example how to do a autoSpaceLikeWord95 or useWord97LineBreakRules;
  4. More than 10% of the examples mentioned in the proposed standard do not validate as XML;
  5. There is no guarantee that anybody can write a software that fully or partially implements the OOXML specification without being liable to patent damages or patent license fees by Microsoft;
  6. This standard proposal conflicts with other ISO standards, such as ISO 8601 (Representation of dates and times), ISO 639 (Codes for the Representation of Names and Languages) or ISO/IEC 10118-3 (cryptographic hash);
  7. There is a bug in the spreadsheet file format which forbids to enter any date before the year 1900: such bugs affects the OOXML specification as well as software versions such as Microsoft Excel 2000, XP, 2003 or 2007.
  8. This standard proposal has not been created by bringing together the experience and expertise of all interested parties (such as the producers, sellers, buyers, users and regulators), but by Microsoft alone.

If you agree with me and also think that these are reasons enough for a rejection of OOXML as a standard, please sign this petition!

October 15, 2007

Stuff

Last friday this blog made it's 2nd birthday. Of course, I've missed it.

The weekend was... awkward. Paula and I are both sick with a flu or something, the Portuguese trains company had one problem and all the sudden there were no trains working in the country, the ODF x OOXML debate went quite well (even if in an event no one knows about since there was pressure in the media to avoid talking about it), my kitchen got flooded since my laundry washing machine is messed up (I'll have to buy a new one, probably even today), and today I arrived at work just to notice that my laptop's hard drive is quickly dying (I'm trying to backup ~ , but I don't know if I'll make it...).

*sigh*

June 27, 2007

OOXML in Portugal

This article is directed to the Portuguese community, so it is written in Portuguese.

O voto Português quanto à adopção ou não do formato OOXML como standard vai ser decidido no próximo dia 16 de Julho. O conjunto de pessoas que podem actualmente votar a favor ou contra essa norma é composta por oito pessoas, uma delas que preside a comissão. São assim representadas as seguintes instituições:
  • Microsoft (presidência);
  • ASSOFT;
  • ISCTE;
  • Inst. Informatica da Seg. Social;
  • Jurinfor;
  • Primavera;
  • Poder Autárquico (Alentejo);
  • Inst. Técn. Informação da Justiça.
De notar que a Microsoft é quem está a propor a passagem do OOXML a norma. Realço também que tanto o ISCTE e a Jurinfor são parceiros da Microsoft, e a ASSOFT também já estabeleceu parcerias com a mesma.

Mas, o que é que isso interessa? O formato OOXML não deve ser adoptado por várias razões, entre as quais:

  1. Já existe um standard ISO26300 chamado Open Document Format (ODF): dois standards aumenta o custo, a incerteza e a confusão na indústria, no governo e nos cidadãos;
  2. Não existe nenhuma implementação provada da especificação OOXML: o Microsoft Office 2007 produz uma versão especial do OOXML, não um formato de ficheiro que cumpra com a especificação do OOXML;
  3. Existe falta de informação no documento de especificação, como por exemplo como fazer um autoSpaceLikeWord95 ou useWord97LineBreakRules;
  4. Mais de 10% dos exemplos mencionados no standard proposto não validam como XML;
  5. Não existe nenhuma garantia de que qualquer pessoa possa escrever software que implemente total ou parcialmente a especificação OOXML sem estar sujeito às patentes detidas pela Microsoft;
  6. Esta proposta a standard entra em conflito com outros standards ISO, como a ISO 8601 (Representation of dates and times), ISO 639 (Codes for the Representation of Names and Languages) ou ISO/IEC 10118-3 (cryptographic hash);
  7. Existe um erro no formato de folha de cálculo que impede a insersão de qualquer data anterior ao ano 1900: erros como estes afectam a especificação OOXM tal como software, como o Microsoft Excel 2000, XP, 2003 ou 2007;
  8. Esta proposta a standard não foi criada através da experiência e conhecimento de todas as partes interessadas (tais como produtores, vendedores, consumidores, utilizadores e reguladores), mas apenas pela Microsoft.
O que podemos fazer para evitar que seja?

Bem, em Portugal temos duas frentes de acção: a primeira é tentar que hajam mais entidades representadas na comissão, e esse esforço já está a ser feito. A outra, talvez mais importante, é explicar qual é a nossa posição aos vários elementos da dita comissão.

Posso, até ao final do dia 12 do próximo mês, apresentar um documento que irá ser entregue aos elementos da dita comissão, para apreciação. Assim sendo, preparei um pequeno documento e estou a recolher assinaturas para mostrar qual é o sentido de voto dos Portugueses quanto a este assunto.

A tua assinatura é realmente importante.
Esta petição vai efectivamente ser lida e tomada em consideração.

Agir é fundamental! http://www.petitiononline.com/OOXMLPT/

November 27, 2007

Update

I know, I know... I've been quite lazy lately regarding this blog, and have been posting mere links instead of proper blog posts. Sorry, but that isn't going to change soon. On the other hand, I'll try to explore a bit more the story behind each of those links.

One of thinks that I tell a lot regarding iPod's and the iPhone is that, while I understand that some people don't see any problem at all with having a device that will only work in a certain setup and under certain circumstances, I don't see myself getting a music player or a cellphone that would force me to use a certain program, Operating System or stuff like that. I mean, if it was a technological issue... but it isn't! Any music player can be designed to work just like any other USB device, be USB mountable and work as an USB disk and at the same time play its files. That will make it work in any operating system, in any piece of software. Now, iPod's or iPhones... Fred Emmott wrote an HOWTO [1] on how to make your iPod Touch or iPhone (and, I guess, later iStuff) work with Amarok. While I think it is awsome that he had the work of writting it, the biggest value of this HOWTO is just to prove my point: why the hell should a buyer have to do all that mess to make the piece of hardware they bought work?

Last100 also talks about the iPhone, but regarding the mobile web [2]. It doesn't bring as nothing really new, but it's quite a good overview of what's the state of "mobile web", a term that I don't really like: we're not really talking about something called "mobile web", only about "the web" as viewed in mobile devices... My question regarding these matters is: the biggest problem with the adoption of mobile devices as web clients is the services or the devices? In other words: if you don't use your mobile devices as web terminals, is it because your service isn't as good as you wanted to (bandwith, price, ...) or is it because your device isn't really fit for the job? (keyboard and screen limitations, usability, ...)

While we're walking towards a more digital future, the record industry simply does not get it. One great example of that was given yesterday, when Doug Morris, Universal Music CEO, admited he knows nothing about the music industry of nowadays [3]. The article is called "Universal Music CEO Doug Morris Speaks, Recording Industry in Even Deeper Shit Than We Thought", and the title says it all.

In the same veign of digital weirdness, we still have the ODF x OOXML war. An e-book is being written about the whole issue, so you might be interested in reading it [4].

Finaly, the new trend in social networks: Facebook. If you're a regular reader of this blog you already know by now that I don't like it nor its privacy policies so I decided to suspend my account. Also, you'll notice that there's a lot of fuss lately regarding facebook's privacy issues. TechCrunch tells us that the privacy issues will continue [5], but in Mashable we have an article about what's happening to Facebook business-wise [6]. But the most important thing about this, in my oppinion, came from Cory Doctorow, that tells us not only why is FaceBook going to die but also all the other (generic?) social networks [7]. It's a social issue, really: as Pedro Custodio said in his presentation at the Web 2.0 Expo Berlin, we're kind of afraid of refusing "friend invites" from people we don't really consider friends... Of course that this is something easily fixed, but they must think about the issue first, and I don't see them doing such.

Oh, today is the release date for the new book Exodus to the Virtual World: How Online Fun Is Changing Reality" [8], which I'm probably going to buy as soon as a paperback edition comes out. The author says this about the book [9]:

I try to project the medium-term impact of virtual worlds on daily life in the real world, especially in regards to politics and policy. To make projections, I rely on the history of human migration: knowing in general what happens when people migrate, we can forecast what?s going to happen as people migrate to virtual worlds. To explain why many will migrate, I propose a psycho-physiological theory of fun. Then I argue that the people who design virtual worlds are actually doing public policy. As such, their innovations will bleed over into real-world policy-making. You get some odd outcomes when you suggest that real world governments will try to please citizens raised in virtual world policy environments: things like zero economic growth, huge estate taxes, and full-employment economies, all at once. Bottom line: big political change is coming.



[1] - http://www.fredemmott.co.uk/blog_121
[2] - http://smallr.net/mobile-web
[3] - http://smallr.net/DougMorris112007
[4] - http://smallr.net/war-of-the-words
[5] - http://smallr.net/facebook-privacy
[6] - http://smallr.net/facebook-business
[7] - http://smallr.net/facebook-death
[8] - http://smallr.net/exodus-virtual-world
[9] - http://smallr.net/about-exodus-vw

October 05, 2007

Free Software in the Portuguese Parlment


So, as I've wrote previously, today was the day where a proposal to deploy Free Software in the Portuguese Parliement was voted. I knew about it thanks to a document in a non-free format, knew the whole schedule for the day thanks to a document in a non-free format, read the entire proposal, made by Partido Comunista Português, in a document in a non-free format, assisted and recorded it thanks to a video stream in a non-free format, but I won't refrain my self to speak out freely my thoughts about it.

First of all, this is one of those matters that is important to a hell lot of people, and if I'm talking about this one because this is one matter that quite interests me, I have little doubt that most of the other things discussed in the Parliement matter to a hell lot of (different, perhaps) people. I have an advantage, tho: I'm what can be considered a techno-litered, someone who knows about computers and how to use them. Most people wouldn't "so easily" find the proposal, the date, the schedule, how to assist and even less record it as I did. "So easily" wasn't easy at all: as a matter of fact I think I had a lot of luck because the Parliement makes no efforts whatsoever to make this things public. After all, it's our money and freedom they're talking about.

The proposal was simple and well conceived. Make Free Software available in the Portuguese Parliement, so everyone could have the freedom to use it. Lessons on how to use the chosen Free Software to those interested in it. Start using free and open document formats so everyone (even out of the Parliement) could have free access to those documents. Research the benefits of a migration to Free Software from the "multiple choices" scenario, and debate the results one year later.

The result was "approval of proposal, with changes". The changes made the propose this: "Make Free Software available in the Portuguese Parliement, so everyone can have the freedom to use it".

Now, I don't know the kind of access each deputy has to his own terminal in the Parliement, but what I know is that if instead of this proposal someone just decided to install free software in its terminal, or, if they don't have the permission, if they asked their helpdesk to do so, they could have it without all this fuss. In other words, this "approval" does not approve anything, it's just them mocking with the Portuguese people. I wonder why the hell am I paying their salaries.

Giving them the choice but not teaching them how to use it is the same as not giving them the choice. Refusing to give free access to the Parliement documents by choosing to keep a close format (Microsoft's) instead of a standard one (ODF) is discriminating the Portuguese people who do not use that proprietary format. I have to add to this one that the affirmation from Partido Socialista stating that "everyone can access to our documents) was outrageous: most of all a statement of "we're voting on a matter we don't know nothing about". Refusing to research the benefits of a migration to Free Software is the same as missing the whole point. The proposal was "let's take a look to the options", refusing that is saying "shut up and be quiet".

Overall, this "approval" was no approval at all. It was a loud and clear "SHUT THE FUCK UP" to Partido Comunista Português. This is the Parliement we have here.

Thanks to PCP for raising the issue. Thanks to Ubuntu-PT, Porto Linux, ANSOL for trying to give some information (and CD's) to the deputies, even if that information was completely ignored.

May 18, 2006

LaTeX vs. Office's

I was talking about this over lunch with some Opera guys here on XTech, and then I attended to two presentations where people where talking about XML on your documents, and one of the presentations was in fact about ODF.

For all of those I wss just thinking .oO( damn, LaTeX does better than that for years! )

Well, now I just came across this rant that shows exactly my frustrations everytime I try to use an Office suite. Well, not all of them: the last time I has such stresses was because people tend to use .xls's for documents where you have to fill some fields... and when you must end with a printable version, it just SUCKS.

People, if you want WYSIWYG stuff, can you please at least add usabillity into it?

XTech - day 1

Here is a compilation of stuff I wrote during this day:

In the afternoon:

This isn't yet a post about XTech itself (and it's presentations), but about being here. Since I finally found out where the power outlets are (yeah, I'm stupid), I have enough battery to write about stuff like that... Until now it is being amazing to know so many interesting people, and the presentations are being good. At lunch time, before going to my new hotel to check-in and leave my luggage, I met Donna, a really nice girl from Australia that is going to give the ODF presentation I said previously I want to attend to, tomorrow. I'll tell you again that you should be checking Planet Noori to be updated about this conference between other things, since it is aggregating more stuff than Planet XTech does. The wireless connection is still sucking heavilly (my wireless setup doesn't help much), and there are being some technical issues that are making the presentation "XML, REST, and SOAP at Yahoo" being late, so I guess I'll take this time to organize the notes I've been taking during the day...

In the end of XTech's day:

I'll consider yesterday my XTech's "day 0", and now it's the end of XTech's day 1... I've just attended to a presentation called "The power of declarative thinking" made by one of the creators of ABC (the language that inspired Python). I just have to say that he's an hell of a speaker, preety cool and convincing.

As a turn-down, I'm getting really pissed off with this laptop (as a matter of fact with Fedora Core 5). Probably it needs an update (even if it was installed and presumedly updated two days ago), but most of the times that I close the monitor Xorg just goes boom and there's no way to go to the console. Besides that, while I was in the last presentation, I just lost my keyboard. Thinking that a reboot or even a hard one would solve it, I tried to shut it down which crashed most of Gnome. So I just had to shut it down on cold, pressing the power button until it was turned off. I'm not 100% sure that this is not hardware problems (although there are no logs indicating such), but way to go Fedora.

At night, in the hotel:

First of all, I don't want to give you a wrong impression: I'm loving being here in Holland. After XTech, I visited (walking) a great part of the center of Amsterdam, so I'm really tired and will be quite short in my writtings tonight. But I think this city is awsome! Found a funny thing: they have here what they call "age coins": coins with no value at all that makes tobacco machines only work after you insert one of those! :-) On the other hand, the less expensive pack of cigarretes is Pall Mall, with 19 cigarretes and a price of 4,- € (they use - where we use 00), against the cigarretes I usually smoke, that besides being better ;-) have packs of twenty and cost only 2.75 € :-P I still didn't enter in any coffee shop (that's not a thing I want to do by myself, I expect to get on XTech someone who wants to go to one with me tomorrow), but then, even if I'm curious, I allways heard saying that being in Amsterdam and not smoking a joint is worse than being caught and convicted by a murder you didn't do. Well, I guess that tomorrow I'll get in jail, 'cause I'm a non-smoker (marijuana-wise). I passed by the Red Light District, and it was kind of disappointing for me. Don't get me wrong: I liked to see it live after hearing so much talk about it, but in the whole "district" I only saw like... 10? girls showing off, and I was expecting way way more. Instead of that, what you have it's a huge (more than business allow, I would think) ammount of porno movies stores, and then sex shops, some with cabins and some live shows theaters. Well, I saw it by myself, and that's what counts.

Regarding to XTech (you must find this whole posts completely boring, and I must try to convince myself they are usefull some way :-P ), this are the presentations I saw today:


  • Putting the BBC's Programme catalogue on Rails
  • Collaborative Atlas: Post geopolitical boundaries
  • Web 2.0 on Speed
  • Publish-subscribe using Jabber
  • XML, REST and SOAP at Yahoo
  • The power of declarative thinking



They are six instead of the eight I wanted to since I had those problems I described in past posts, but still, it was a full day earing lot's of cool stuff.

Putting the BBC's Programme catalogue on Rails

I thought I would loose this presentation, but after all I just lost it's beggining.

This presentation was made by Matt Biddulph (from hackdiary) which is a freelancer and ended his presentation saying "Hire me"... And you should.

BBC had a programme catalogue database full of information, some quite old (semi-historical), and, even knowing that there they had lot's of valuable information, they quite didn't know what to do with it. That information could be "read" (but not "surfed") in a green-screen application, but what Matt had in mind was to turn it into a Web 2.0 application, usefull not only to BBC, but to everyone (which, once again, is usefull to BBC). To do it, he used the exponencialy growing Ruby on Rails framework, because, as he almost said, everything really innovative being made on/to the Web is being done in Ruby on Rails. Of course that that isn't the only factor of decision. Rails was good because:
  • You can easilly have absolute and unique human-readable links for every page (and we're talking about gazillions of them)
  • Active Record makes it simple to do it
  • Ajax'ing your application is so easy that is painfull (as he demonstrated)
  • He draw numbers, and I wasn't quite convinced, but he said that RoR has way more performance. I won't even discuss that if you're comparing to big J2EE frameworks and stupid stuff like that, but RoR isn't the only thing you have against that kind of sollutions... I would like to discuss more about RoR performance, and maybe I will still have the opportunity to do it on this XTech.


Searches on applications like this are allways a pain in the ass (we're talking about fulltext searches). To get the job easilly done, he used an external API from Yahoo! that almost makes the work for him.

He also uses some Wikipedia API (I should search more about that one) to relate content of the BBC programs with Wikipedia's content. That's preety cool, specialy if you see not only that person "foo bar" was a special guest in some debate, but who is he and why is he there. I don't know if the interaction between BBC's RoR App and wikipedia is bidirectional, but it would really cool if it was.

He then talked a little about the application deployment, and I found it quite funny since it remembered my job in some aspects I won't discuss here. Mainly, he showed us that he needed no hyper-mega-giga-cluster to run the thing, so he has one machine doing the whole job (he knows that not having redundancy isn't such a good idea, but - and that shocked me - he wasn't worried about it. I think I'll try to talk with him and ask why...). He still works for BBC two days a month, for maintainance purposes.

Finaly, he left some words that sounded to me like he was trying to say this (which I agree): doing something interesting and doing it using RoR, is doing it Web 2.0.

Collaborative Atlas: Post geopolitical boundaries

It's getting late, so I can't be so descriptive as I was to the previous talk on this one. Since this presentation is on the web, at least for now I'll just leave to you the link to it.

Web 2.0 on Speed

Preety nice presentation. Fortunately for me someone else already blogged about this.

Publish-subscribe using Jabber

Sorry mate, but your presentation didn't cativate people (we've talked about this later, so you know what I mean). That's a shame, because the theme is really interested, I had a personal interest in it, and at the end you didn't went as further as I liked to on the issue.

The talk was about XMPP (Jabber) uses besides IM'ing, and what could be done. XMPP is a streaming XML technology that can be used in the Publish-Subscribe model to do some cool stuff, way cooler than what was mainly talked about (extended presence, where you say what's your mood or what you're listening to ATM) like Atom-over-XMPP (a good example given).

Here are some raw notes (I'll have to come to this later and explain them) I took during the presentation:

* What's the Publish/Subscribe scenario (pubsub)
* Types of pubsub
- Topic based pubsub
- Content based pubsub
- Notifications with change info
- Persistence
* Examples of pubsub
- GUI's
- Mailing Listgs
- Chat rooms
- Presence & contact lists
- Any system with event handlers, callbacks, signals and slots
* pubsub in Jabber
- Misuse of
- Groupchat is poor man's pubsub
- Generic pubsub system:
* Publish Subscrive Service (Mediator)
* Publisher (Subject)
* Subscriber (Observer)
* what can be done
- Extended Presence:
* Geolocation
* Address
* User Mood
* User Activity
* User Tune
- News / Weather
- 'Mailing Lists'
- Emergency Alerts
- System Administration (Spong-like)
* Who's doing it? Psi is, but there are other apps doing it... Like one used
as a newsreader
* How is it done:
News source ----- service
|
.news bot <---> jabber client
database'
`-webserver --- browser


Yeah, I had the time to do an ASCII drawing, so see how bored I was...

XML, REST and SOAP at Yahoo

This was undoubtly the best presentation I attended during this day. It wasn't the best theme nor the best orator, but the combination was blasting awsome. Man, I totally agree with all of what you've said, and had a couple of good laughs (and stares) with your fully-truthfull bashing on Java, J2EE and SOAP sollutions using it.

The presentation was so good that I just forgot to type when you talked, so I just took some notes about it's beggining. But this is something I must fix, I'll write a big issue about this talking at a later time.

Sorry people, but I don't see any point of posting my notes, since they aren't "incomplete" in a sense of "short", they are only covering the first minutes of the talk... I'll try to fix it ASAP.

The power of declarative thinking

The theme was quite different that what I was expecting (my fault, tho). Steve Pemberton, from W3C/CWI, was one of the creators of ABC (the father-language of Python), and didn't stopped with it. He's an hell of a speaker, convincing, and, well... I liked his pose while talking. He talked about the requirements for Web Apps, about the fact that we have lot's of computing power and usually let them idle'ing while we're doing our job - jobs that most of the time could be mady by the computer and not by ourselves. He talked about the inderpinnings necessary to make Web 2.0 follow the spirit and development the "first version of World Wide Web" had. It's a hard road, but with speakers like himself maybe we'll get to there.

The end...
Well, for today I already tiped much, and I'm so sleepy you can't imagine (the lack of quality in the coffee might justify part of it)· So, this is it. I'll write more when I find the time to do it... Until then, if you're finding this set of posts interesting, you might want to read more about XTech here.

Note to self
I should fix three issues of my Planet ASAP, hopefully tomorrow.

May 17, 2006

Being at XTech

Before everything said, the proceedings for XTech 2006 are now online.

This isn't yet a post about XTech itself (and it's presentations), but about being here. Since I finally found out where the
power outlets are (yeah, I'm stupid), I have enough battery to write about stuff like that... Until now it is being amazing to know so many interesting people, and the presentations are being good. At lunch time, before going to my new hotel to check-in and leave my luggage, I met Donna, a really nice girl from Australia that is going to give the ODF presentation I said previously I want to attend to, tomorrow. I'll tell you again that you should be checking Planet Noori to be updated about this conference between other things, since it is aggregating more stuff than Planet XTech does. The wireless connection is still sucking heavilly (my wireless setup doesn't help much), and there are being some technical issues that are making the presentation "XML, REST, and SOAP at Yahoo" being late, so I guess I'll take this time to organize the notes I've been taking during the day...