OSGalaxy

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-16 05:17:00
Miguel de Icaza

Noam Chomsky:

China, unlike Europe, refuses to be intimidated by Washington, a primary reason for the fear of China by US planners, which presents a dilemma: steps toward confrontation are inhibited by US corporate reliance on China as an export platform and growing market, as well as by China's financial reserves - reported to be approaching Japan's in scale.

...

An additional step, already being contemplated, is an Asian oil market trading in euros. The impact on the international financial system and the balance of global power could be significant. It should be no surprise that President Bush paid a recent visit to try to keep India in the fold, offering nuclear cooperation and other inducements as a lure.

On Venezuela:

Venezuela, the leading oil exporter in the hemisphere, has forged probably the closest relations with China of any Latin American country, and is planning to sell increasing amounts of oil to China as part of its effort to reduce dependence on the openly hostile US government.

Venezuela has joined Mercosur, the South American customs union - a move described by Nestor Kirchner, the Argentinian president, as "a milestone" in the development of this trading bloc, and welcomed as a "new chapter in our integration" by Luiz Inacio Lula da Silva, the Brazilian president.

Venezuela, apart from supplying Argentina with fuel oil, bought almost a third of Argentinian debt issued in 2005, one element of a region-wide effort to free the countries from the controls of the IMF after two decades of disastrous conformity to the rules imposed by the US-dominated international financial institutions.

(Emphasis added).

Interesting bits about Cuba and Venezuela as well:

Cuba-Venezuela relations are becoming ever closer, each relying on its comparative advantage. Venezuela is providing low-cost oil, while in return Cuba organises literacy and health programmes, sending thousands of highly skilled professionals, teachers and doctors, who work in the poorest and most neglected areas, as they do elsewhere in the third world.

"Cuba has provided the largest contingent of doctors and paramedics to Pakistan," paying all the costs (perhaps with Venezuelan funding), writes John Cherian in India's Frontline magazine, citing Dawn, a leading Pakistan daily.

President Pervez Musharraf of Pakistan expressed his "deep gratitude" to Fidel Castro for the "spirit and compassion" of the Cuban medical teams - reported to comprise more than 1,000 trained personnel, 44% of them women, who remained to work in remote mountain villages, "living in tents in freezing weather and in an alien culture", after western aid teams had been withdrawn.

On a separate note, the trend is for Mexico to elect the progressive candidate in the upcoming elections.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-14 04:40:00
Miguel de Icaza

George Clooney's I Am a Liberal. There, I Said It!:

That's one of the things that drew me to making a film about Murrow. When you hear Murrow say, "We mustn't confuse dissent with disloyalty" and "We can't defend freedom at home by deserting it at home," it's like he's commenting on today's headlines.

The fear of being criticized can be paralyzing. Just look at the way so many Democrats caved in the run up to the war. In 2003, a lot of us were saying, where is the link between Saddam and bin Laden? What does Iraq have to do with 9/11? We knew it was bullshit. Which is why it drives me crazy to hear all these Democrats saying, "We were misled." It makes me want to shout, "Fuck you, you weren't misled. You were afraid of being called unpatriotic."



> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-12 22:33:00
Miguel de Icaza

Pictures from the student strike in Paris that took over the Sorbonne University.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-09 18:26:00
Miguel de Icaza

Alex today pointed me to some screenshots of the upcoming Novell Linux Desktop, they are here.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-09 03:40:00
Miguel de Icaza

Dave Winer points to a couple of Apple patents:

Apple is patenting our inventions, again. Oy. 

Jens Alfke, one of Apple's "inventors" stopped by to explain how there's no real generosity in the tech business. I can see where he might get that idea, working where he does.

There is an interesting discussion on Dave's site.

If this is the kind of thing that passes as a patentable invention nowadays get ready for a few very dull years in the technology scene.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-03-08 03:04:00
Miguel de Icaza

Joe posted an enthusiastic description of AppArmor: a Novell technology that uses the Linux security infrastructure to improve the security of your system. Novell originally acquired this proprietary product last year and included it with OpenSUSE and open sourced the effort.

Joe links to a recent presentation at FOSDEM which is worth watching as it explains how AppArmor works and demostrates how you can augment the rules in AppArmor for your own applications and how you can secure a web site.

I once got the demo live, and it was fairly impressive as I was given a root shell, but was basically unable to escape the "sandbox" that AppArmor had created.

Both AppArmor and SELinux use the same kernel infrastructure to create the sandbox. From the AppArmor FAQ I liked this explanation:

SELinux is an implementation of mandatory access controls that uses labeled security, ie, the application of a tag to each data file that identifies that file's appropriate security level. Labeled security has advantages in organizations where secrecy is paramount, that is, ensuring that only those authorized at appropriate clearance levels can view a given piece of data. The labels allow the operating system to handle data with appropriate controls, eliminating the need to store the information on multiple computers of varying security levels. Although this feature has value to organizations such as intelligence agencies whose main goal is to keep secret information secret, it introduces a significant level of complexity and has limited value to most commercial enterprises whose primary objective is data integrity, ie, preventing the corruption of data.

The FAQ goes into a larger comparison with SELinux if you are interested in that.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-26 04:52:00
Miguel de Icaza

If you are interested in developing with Mono using Visual Studio, there are a number of tools that Francisco Martinez has developed to make your experience smoother.

He created a few screencasts and a general introduction on his blog:

  • The Installing VSPrjMake screencast shows how you install the Visual Studio add-in.
  • In this screencast he shows how to test your Windows.Forms application with the Mono runtime using Visual Studio.
  • In this one he shows how to test an ASP.NET application with Mono from Visual Studio.

Today for the first time I had the chance to play with these on Paco's laptop (he is visiting the Cambridge office this week). He also has developed a tool to choose which Mono runtime to use. The tool is useful for Mono power-users on Windows (you can watch your app work better with new versions of Mono as you go; Or you can track regressions in Mono).

In his blog entry, he has other screencasts showing how to run the same application with different runtimes (.NET CLR and Mono). Check it out.

Pretty much these tools do most of what we had discussed in the past in terms of Visual Studio and Mono integration.

The next step would be to integrate this with a VMWare player with a OpenSUSE OS image to have all the Mono development tools and test applications directly from Visual Studio into the VMware image.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-24 01:31:00
Miguel de Icaza

We have been exploring for some time the new Infocard identity framework from Microsoft. If you are interested in this new identity system being developed, check the Microsoft web site here.

Thanks go to Mike Shaver for getting us in touch with Kim Cameron and Mike Jones:

Kim:

The Zen of this is that we cant change it by ourselves. Microsoft can be part of that.


> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-24 01:21:00
Miguel de Icaza

Chris points out in his blog entry that Xgl is a lot of work:

[...] The big thing about the AIGLX approach is that it's incremental. The path to get from here to there allows us to leverage the strengths we have, allow people to participate as their hardware allows and work iteratively with vendors to add support to cards. Simply put, AIGLX presents us with a hill instead of a cliff. That's the big difference.

But it is not an academic discussion anymore about the complexity of getting from here to there. We are already there, and the code is already on CVS and we have already climbed the most difficult part of the cliff.

Anyways, Chrisl, what about addressing the comments on the Fedora Wiki to reflect David's comments? There is a link added, but there were no "architectural" changes developed in private.

Anyways, more power to the Red Hat folks with AIGLX, am sure we will have a combination of both in various machines and am just happy to be able to use both depending on the hardware I have available at my disposal.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-23 22:58:00
Miguel de Icaza

Dave Winer observations are interesting:

I love the political storm President Bush is caught in over the UAE port managers, because it is totally unfair, as he says it is. Of course they're perfectly qualified to manage the ports. They're not terrorists. They employ Americans. There's no extra risk. I love it because it's exactly the kind of dirty trick Bush uses, the same kind of dumb emotional illogic, and like his opponents he's left stammering like an idiot, caught in the headlights, explaining how it's not really an issue. It's the Swift Boat logic turned back at the master. It's as if Karl Rove was working for the Dems. I love it because it's funny and it's justice.


> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-23 22:37:00
Miguel de Icaza

Raffa was funded by Google during the Summer of Code. He implemented a PHP compiler for Mono and .NET. After a small pause, he has resumed work on his compiler and has now started a blog here:

Other .NET assemblies can now be accessed directly from within PHP scripts. Like that you can i.e. build GUIs with PHP using the Gnome libraries. I've already created two interesting examples including events and Drag&Drop features. You can import namespaces and types from other .NET assemblies with a spcial "using" syntax similar to the one known from C#. After doing so the imported types are avialable in the same way as classes implemented in PHP.


> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-23 22:23:00
Miguel de Icaza

I just found out about Moosy a blog on Novell Linux Desktop-centric happenings.

I believe its someone at Novell, but I could not find any contact info.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-23 22:16:00
Miguel de Icaza

David Reveman, has posted his thoughts on the Xgl/Aiglx debate here:

One of the points that I particularly like is:

An important goal with X on OpenGL is to make it easier for X to keep up with the advances in graphics hardware. Eliminating the custom 2D acceleration code will reduce the development burden and make this easier. This can probably be achieved through AIGLX as well, I know that the people working on AIGLX have discussed putting some of the acceleration code I have in Xgl inside Xorg with AIGLX and that would be a step in that direction. However, I strongly believe that going all the way to an X server completely on top of the OpenGL API is the best solution in the long run.

In particular I like his comments on the criticisms of Xgl, they all boil down to "It is a lot of work":

I think the arguments made by nvidia to why X on OpenGL would be worse than the current driver architecture can be debated on until forever. I think it all boils down to if we want put some more effort to it and take the big scary step to something new or if we want to stick to the old well known. Not too surprising, we have people who are in favor of both and we'll likely have development being done on both, which I don't think is that bad after all.

So far I haven't heard a single argument for why X on OpenGL is a a bad idea other than that it's a big step and a lot of work will have to be done. If that would stop me from working on Xgl, I wouldn't have started working on it in the first place.

Finally, David sets the record straight on the Xgl development, to refute the claims made on the Fedora page:

"We've been working on the AIGLX code for a some time with the community, which is in direct contrast with the way that XGL was developed. XGL spent the last few months of its development behind closed doors and was dropped on the community as a finished solution. Unfortunately, it wasn't peer reviewed during its development process, and its architecture doesn't sit well with a lot of people."

I've been developing Xgl in the open since November 2004. Only the last few months have been behind closed doors. I can agree that this wasn't the best thing but no architectural changes have been made during this period, just a lot of hard work implementing missing functionality, tracking down and fixing bugs in xgl and various other places in the x server tree. We didn't drop a finished solution, we dropped a much improved version, that's all.

Anyways, more details are on David's post

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-23 15:58:00
Miguel de Icaza

Ted has posted some updates on Open Audio: Ogg formats are comming, he discusses high/medium qualities, why they chose the format they did and the music they use. His post is: Next Steps for Novell Open Audio.

> Read More... | Digg This!

published by Miguel de Icaza (miguel@gnome.org) on 2006-02-22 18:08:00
Miguel de Icaza

Novell has started a podcasting show.

On the first show they talk with Brady Anderson and Calvin Gaisford from the iFolder.

Since iFolder is built on top of Mono, you should listen to this right away.

> Read More... | Digg This!