Agreguesi i feed
Tenenbaum To SCOTUS: Let's Get This Debate Rolling
Read more of this story at Slashdot.
Gopal Krishnan: Prototype of first major change
Comcast To Remove Data Cap, Implement Tiered Pricing
Read more of this story at Slashdot.
From MIT Inventor To Tea Party Leader
Read more of this story at Slashdot.
Michael Meeks: 2012-05-17: Thursday
- More mail, pleasant call with Sean, an old friend, lunch. Team meeting, ESC meeting, Vojtech's staff meeting, call with Brian Green. Dinner, back to some typing.
Michael Meeks: IBM's Symphony code contribution
Today IBM seems about to deliver on their promise of opening up the Symphony codebase. That is a good thing. It represents an important way-point, in the middle of a long process.
A long journeyI recall well meeting Don Harbison at the OpenOffice conference in Koper in 2005, and a memorable party during which I no doubt bored him to death by re-iterating the importance of working with the community, in the open and contributing your code. Then around April 2006, IBM Workplace 2.6 arrived: a proprietary product based on a version of the OpenOffice.org 1.x code-base. That was enabled by the non-copy-left SISSL license variant the code was under at the time. Fast fowarding to September 2007, Lotus Symphony appeared in beta, complete with an interview "IBM joins OpenOffice to widen it's reach" with Doug Heintzman, promising:
"IBM will dedicate a core team of 35 programmers in China to the OpenOffice project, but more people will be added as needed around the world, he said."Around this time, we got some contributions of parts of the Symphony feature-set thrown-over-the wall. Sadly these were mostly vs. an obsolete code base, and were mostly not maintained or forward ported (though LibreOffice's current Lotus Word Pro filter was rescued from that dump). At the time I confess I was eager for IBM not to contribute anything towards propping up the fundamentally unjustly managed and structured OpenOffice.org project, with which I'd become utterly disillusioned.
As time passed, the waiting and suspense continued to build, in November 2008 at OOoCon Beijing I had the pleasure of meeting Michael Karasick, whose (keynote) gave an apologetic score-card for this contribution, and promised "we will be contributing". More time passed. By July 2011, the donation of the code was announced in a press release "IBM Donates Lotus Symphony Source Code to the Apache OpenOffice Project", and still no code.
Then, this week Don Harbison announced that IBM have signed a software grant agreement to the Apache project for the code, which is planned to appear in svn as a single, flat, code dump. At last ! the code will be read and the valuations independently assessed. I have fond memories of working together with Doug, Michael & Don, and I'm certain their commitments were sincerely given and meant on each occasion. I suspect the primary cause of the delay is degrees of embarrassing frustration inflicted by part of a corporate machine fearful of, and unused to the transition costs of open, community based development.
Every day, open and engaged ...Of course, it is great when code that has been proprietary and closed is finally opened, and licensed in a way that LibreOffice can include it. While there is some sad level of duplication vs. work done in LibreOffice, there are also some nice sounding features that should be useable for our next release as/when we have re-licensed.
On the other hand, one of the real pleasures of working in LibreOffice is the collegial, interaction and co-operation with my much-appreciated colleages from Red Hat, SUSE, Canonical, Lanedo, Google and the hundreds of developers and other supporters that have contributed to the project since we started ~eighteen months ago. The credit these guys deserve, for their outstanding effort defies praise. In my book what looks like the boring, every-day, long-haul work of open interaction to achieve shared goals is worth immeasurably more. It may take time to hammer out results that I don't always agree with, but it is good.
Playing well with the community seems to me to mean a lot more than a one-off code-dump. It also means being willing to compromise and work constructively with others of differing ideological viewpoints, encouraging and motivating people to work together.
It means that companies should not horde their changes, to try to be first to the market. There should be direct contribution of the totality of bug fixes and improvements, as they are made, to an appropriate branch. Unfortunately, licensing is a factor here too. The Apache license, by providing you with the choice of when to release your code: "now ? later ? never ?" creates an economic incentive to horde and create a saleable, proprietary feature-edge. That in turn creates a disincentive for others to share. In contrast, a weak copy-left license pushes people inevitably towards sharing, working together, and a service & support based business model.
Hoping for good corporate citizensSo, what does this mean, if anything ? if this move signals a genuine change of heart, towards working collaboratively with the developer community in a sustained and non-proprietary fashion - releasing code changes as they are made and working fully in the open, that is good news. Of course, the most convincing way to make such a commitment to work well as peers with the community, is to join with the existing majority of the developers around the code-base, who are eager to work with IBM as part of LibreOffice. Indeed, more than that - I (and I suspect others) are anxious to make room for our friends from IBM: Peace, Love, LibreOffice ! However, that will inevitably mean making a few real compromises, working in community always requires that. One would be formalizing that intention to contribute well in the most convincing way: using the form of a source-code-license like the MPLv2 or LGPLv3+ which codify such good behaviour. That helps to ensure timely, collaborative code contribution from all players, protecting everyone independent of scale. Is it hard to make such a binding commitment ?
Failing that the option of competing with that community, while trying to build a track record from scratch as an enthusiastic believer in open development, collaboration, compromise, working as an equal, etc. may prove problematic. One canary here may be how this substantial code dump is treated. Will it be split up into individual, digestible features & commits, which can be merged individually into the existing Apache OpenOffice codebase. Or will a single, big, un-documented code commit be attempted ?
A conclusion or twoIt looks like IBM will release six+ years of work by their development team; that is a good thing, it will be interesting to see what their sharp team has been up to over that time. Opening previously proprietary software is almost always a good thing, and it may provide our users with some improvements in due course.
In this historical context actions speak much louder than words, but are much harder to extrapolate into the future. Will we see a positive, constructive engagement moving forwards ? the best sign of that would be positive interaction with, compromise and re-unification with the vast majority of developers. An ongoing sadness for me is the lack of even contemplation of that.Still, in the meantime the LibreOffice community is having fun preparing for it's 3.6 freeze with steady hacking progress; a prototype new feature page is in the process of getting built, though I suspect completing that will need to wait for some last minute features to get pushed. It's a great place to have fun, make a difference and get involved with Free Software, why not try an Easy Hack today ? every little helps.
Paul Vixie: 100,000 DSL Modems May Lose Their DNS On July 9
Read more of this story at Slashdot.
Dave Richards: Project Updates & Why Customize?
The customizations therefore yield lower support calls and increased efficiencies by eliminating issues of file location, file type and file sizes from their work. The design tries to create an environment where files in the right format and size are moved automatically between applications.
I posted a Glade screen a few days ago with the revamped Picture UI that comes up when you double-click on a photo or image. It's moved past the vaporware stage and is now being tested by about 5 of us. Still some issues to work out, but it's showing promise. Python makes this all a breeze, but for end users these things are just so confusing. It's not appropriate to try and get people into GIMP for these basic functions required to interact with software packages; they'll never get it -- and it's just silly to expect it.
The screen appears and it clearly shows the file size and number of pixels; which for most people mean nothing. However the new feature is to estimate "suitability" for use in Evolution and LibreOffice which are the two primary areas that will receive images. In the shot below the picture has been opened and it's way too big for document construction and for inserting in an email.
The ResizeTo option is set to "Medium" and the image reduces and the file size drops substantially. From here it can be emailed, placed into the clipboard or printed. I disabled GIMP and EOG when it was reduced to avoid users opening the temporary buffer and making changes and then losing it because they don't save it to the right folder location. The details of the enabling and disabling of buttons is still working through my head.
There is a gotcha that I found with placing a picture into the clipboard; it seems like the parent application needs to stay open or the buffer is lost if the image is over a small size. I tried to im.store() it but that doesn't seem to work either. So for now when they click on [ To Clipboard ] they get a green checkmark indicating that it finished and then an intrusive dialog with instructions on how to continue. Putting this message into the status line on the bottom would never be seen so I felt this was the best technique in this case.
I expect these changes to be fine tuned and then moved out to users next week. I'm hopeful this will increase the usability and success of interacting with pictures. With just a few lines of python, we should see benefit quickly.
Other Projects Updates From This Week:
LibreOffice is running like a champ and very stable. We have hardly gotten any support calls and it seems to have slipped right in like a champ and take over for OpenOffice. I do wish that LibreOffice was hooked into bug-buddy so that I can see how often people are crashing. We aren't getting calls about crashes, but I like to see them happen and have backtraces.
Novell came through for us and created a big GTK patch for some libraries that were not thread safe interacting with Evolution. It was a merge of some upstream patches and we loaded them Wednesday. Previously we would get about 3-5 crashes each day on just this one bug and so far I haven't received one. As I have mentioned in the past, all backtraces and deadlocks come to me automatically. Very happy to see this improving.
SuseCon will be in Orlando this fall and some of us from Largo will attend. Federico has built a page with an early concept of a site visit to our City so that people can see technology in place. The link is here. If you have never seen centralized servers and how software works over remote display it's pretty cool stuff. It's always nice to show the issues we deal with because I feel they represent issues seen in the enterprise.
Iran Threatens Legal Action Against Google For Not Labeling Gulf 'Persian'
Read more of this story at Slashdot.
The Pirate Bay Returns, Anonymous Hater Takes Credit For DDoS
Read more of this story at Slashdot.
Senators To Unveil the 'Ex-Patriot Act' To Respond To Facebook's Saverin
Read more of this story at Slashdot.
Ask Slashdot: Is Outsourcing Development a Good Idea?
Read more of this story at Slashdot.
NIH Study Finds That Coffee Drinkers Have Lower Risk of Death
Read more of this story at Slashdot.
Who Is Still Using IE6? the UK Government
Read more of this story at Slashdot.
DreamHammer Wants To Corner the Drone OS Market
Read more of this story at Slashdot.
Philipp Kern: Lazyweb question: How to avoid leaking process info?
is there a simple way to block some users who login with SSH to read /proc/<pid>/cmdline of processes they don't own? Or better yet: don't see these pids at all?
I know that there are PID namespaces, but they seem to require a special PID 1. Seems hard to get for a simple SSH login. (I wouldn't mind changing a user's shell. But brittle shell startup scripts wouldn't cut it.) systemd-nspawn wants to boot a full Linux distribution in a container and even then I'd be unsure how to wire it up so that it cannot be skipped. I wouldn't mind a read-only bind mount of the outermost Linux installation into a chroot environment, as long as the parent SSH process can get the user jailed into it securely. (No need for someone to be root in the chroot.)
I know that there are RBAC frameworks, but they're cumbersome to use. I don't need file labelling or path-based access control, as I do trust the Linux file permissions for this. I think SMACK wouldn't help here, AppArmor isn't really useable in Debian testing and TOMOYO is a tad crazy to use with its domain transitions through process invocations.
I bet that grsecurity would have something for me up its sleeve. But it's not in a Debian kernel. Even though I know how to compile my own kernel I'd only do that if everything else fails.
Thanks in advance for your help.
Philipp Kern: Lazyweb question: How to avoid leaking process info?
is there a simple way to block some users who login with SSH to read /proc/<pid>/cmdline of processes they don't own? Or better yet: don't see these pids at all?
I know that there are PID namespaces, but they seem to require a special PID 1. Seems hard to get for a simple SSH login. (I wouldn't mind changing a user's shell. But brittle shell startup scripts wouldn't cut it.) systemd-nspawn wants to boot a full Linux distribution in a container and even then I'd be unsure how to wire it up so that it cannot be skipped. I wouldn't mind a read-only bind mount of the outermost Linux installation into a chroot environment, as long as the parent SSH process can get the user jailed into it securely. (No need for someone to be root in the chroot.)
I know that there are RBAC frameworks, but they're cumbersome to use. I don't need file labelling or path-based access control, as I do trust the Linux file permissions for this. I think SMACK wouldn't help here, AppArmor isn't really useable in Debian testing and TOMOYO is a tad crazy to use with its domain transitions through process invocations.
I bet that grsecurity would have something for me up its sleeve. But it's not in a Debian kernel. Even though I know how to compile my own kernel I'd only do that if everything else fails.
Thanks in advance for your help.
Randall Ross: UDS Mark Shuttleworth Interview
The awesome Jason Gerard DeRose interviewed Mark Shuttleworth at the Ubuntu Developer Summit (Quantal Quetzal edition) in Oakland California on Friday.
Our mascot Quincy (the most famous Quetzal) invites you to click the video below and watch Mark talk about software instrumentation, developer ultrabooks, high density ARM servers, and his favourite part of UDS-Q.
Thanks for putting this together, Jason. And extra points for not even flinching a bit when Quincy dropped in. ;)
--
Reminder: UDS-Q has ended and now I am free to fly! Chirp!
Online Loneliness At Google+
Read more of this story at Slashdot.
RunCore Introduces Self-Destructable SSD
Read more of this story at Slashdot.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- në vazhdim ›
- e fundit »