Older blog entries for slef (starting at number 902)

GPG Transition Statement

Rather late but I guess that just confirms it’s really me, right? ;-) The signed text and IDs should be at http://mjr.towers.org.uk/transition-statement.txt

Thank you if you help me out here :-) I’ll resign keys in a while.

Syndicated 2014-12-30 10:34:09 from Software Cooperative News » mjr

Autumn Statement #AS2014, the Google tax and how it relates to Free Software

One of the attention-grabbing measures in the Autumn Statement by Chancellor George Osborne was the google tax on profits going offshore, which may prove unworkable (The Independent). This is interesting because a common mechanism for moving the profits around is so-called transfer pricing, where the business in one country pays an inflated price to its sibling in another country for some supplies. It sounds like the intended way to deal with that is by inspecting company accounts and assessing the underlying profits.

So what’s this got to do with Free Software? Well, one thing the company might buy from itself is a licence to use some branding, paying a fee for reachuse. The main reason this is possible is because copyright is usually a monopoly, so there is no supplier of a replacement product, which makes it hard to assess how much the price has been inflated.

One possible method of assessing the overpayment would be to compare with how much other businesses pay for their branding licences. It would be interesting if Revenue and Customs decide that there’s lots of Royalty Free licensing out there – including Free Software – and so all licence fees paid to related companies are a tax avoidance ruse. Similarly, any premium for a particular self-branded product over a generic equivalent could be classed as profit transfer.

This could have amusing implications for proprietary software producers who sell to sister companies but I doubt that the government will be that radical, so we’ll continue to see absurdities like Starbucks buying all their coffee from famous coffee producing countries Switzerland and the Netherlands. Shouldn’t this be stopped, really?

Syndicated 2014-12-04 04:34:00 from Software Cooperative News » mjr

Three systems

There are three basic systems:

The first is slick and easy to use, but fiddly to set up correctly and if you want to do something that its makers don’t want you to, it’s rather difficult. If it breaks, then fixing it is also fiddly, if not impossible and requiring complete reinitialisation.

The second system is an older approach, tried and tested, but fell out of fashion with the rise of the first and very rarely comes preinstalled on new machines. Many recent installations can be switched to and from the first system at the flick of a switch if wanted. It needs a bit more thought to operate but not much and it’s still pretty obvious and intuitive. You can do all sorts of customisations and it’s usually safe to mix and match parts. It’s debatable whether it is more efficient than the first or not.

The third system is a similar approach to the other two, but simplified in some ways and all the ugly parts are hidden away inside neat packaging. These days you can maintain and customise it yourself without much more difficulty than the other systems, but the basic hardware still attracts a price premium. In theory, it’s less efficient than the other types, but in practice it’s easier to maintain so doesn’t lose much efficiency. Some support companies for the other types won’t touch it while others will only work with it.

So that’s the three types of bicycle gears: indexed, friction and hub. What did you think it was?

Syndicated 2014-07-22 03:59:00 from Software Cooperative News » mjr

#coops14 sees last days of Downham Food Co-op

image

While  cooperatives fortnight is mostly a celebration of how well cooperatives are doing in the UK, this year is tinged with sadness for me because it sees Downham Food Coop stop trading.

This Friday and Saturday will be their last market stall, 9til 1 on the Town Square, aka Clock or Pump square.

As you can see, the downturn has hit the market hard and I guess being the last stall left outside the market square (see picture: it used to have neighbouring stalls!) was just too much. The coop cites shortage of volunteers and trading downturn as reasons for closure.

But if you’re near Downham today or tomorrow morning, please take advantage of this last chance to buy some great products in West Norfolk!

Syndicated 2014-06-27 10:14:04 from Software Cooperative News » mjr

New comments methods

After years of resisting it, I’ve added the least evil Twitter/Facebook comments plugin I could find to this blog as a test and updated the comments policy a little.

Please kick the tyres and try commenting to see if it works, phase.

Syndicated 2014-06-25 20:04:50 from Software Cooperative News » mjr

The Kelly Lessons in About 1555 Characters

So the Kelly report “of the independent review into the events leading to the Co-operative Bank’s capital shortfall” was published yesterday. During the day, I was putting odd bits from it out in 140 characters with the hashtags #coops #kellylessons. Here they are in one more permanent place. How many of these lessons has your organisation – whether a co-op or not – learned?

  1. “Running a full-service bank… is a complex business… Bank failed to understand the limits of its own capability”
  2. “The most important task for any board is to put in place the right Executive leadership for the business”
  3. “Ownership of a regulated bank…requires a clearly articulated statement addressing…mgmt & gov’nance relationship”
  4. “Failures in board oversight are inevitable if the criteria used to elect… do not require… the necessary skills”
  5. “A bank board must include sufficient numbers of technically competent directors”
  6. “Boards need…good m’gmt info’ and to demand it if it is not forthcoming. Failure to obtain…explains…failings”
  7. “A bank should develop&implement robust risk gov’nce&oversight and an appropriate control framework”
  8. “IT transformation…keep…as simple as poss’, phase delivery.., deploy the right resources, plan for contingencies”
  9. “Bank should have paid closer attention and responded with greater urgency to what the Regulator told it”
  10. “Pay careful attention to the advice of…external advisors. The Group…ignored well-founded…inconvenient advice”
  11. “Postponing dealing with problems is almost never a sustainable solution.”
  12. “Values…need to be translated into meaningful guidance…The Bank’s ethical positioning should be…more apparent”
  13. “Mantras about scale and ethics are no substitute for strategies grounded in a real understanding”
  14. “Talent management is critical… Lack of capability…driven…by weaknesses in its recruitment&subsequent m’gmt”
  15. “Tolerating…culture of underperformance, weak transparency and a lack of accountability, constrains an organisation”

Are there other lessons that you would add?

Syndicated 2014-05-01 04:46:00 from Software Cooperative News » mjr

Request for West Norfolk to Complete the PCC Consultation

Please excuse the intrusion to your usual software and co-op news items but vine seems broken and as part of my community and democratic interests, I’d like to share this short clip quoting Norfolk’s Deputy Police Commissioner Jenny McKibben about why Commissioner Stephen Bett believes it’s important to get views from the west of the county about next year’s police budget:

Personally, with a King’s Lynn + West Norfolk Bike Users Group hat on, I’d like it if people supported a 2% (£4/year average) tax increase to reduce the police’s funding cut (the grant from gov.uk is being cut by 4%) so that we’re less likely to have future cuts to traffic policing. The consultation details and response form are on the PCC website.

Syndicated 2014-01-09 13:19:39 from Software Cooperative News » mjr

About Co-ops & Governance

There have been some dark days for UK coops recently – the crystal Methodist and all that – and I have not been able to talk about it much because of the amount of work that I want to do before the end of the year.

Happily good colleagues have been writing about it and here’s another good article from Kate Whittle that links to Ed Mayo and Ian Snaith who are the other two that I’d suggest.  http://www.cooperantics.coop/2013/12/09/co-ops-governance/

I should be back in a few days to summarise the event I attended last week.

Syndicated 2013-12-09 13:53:13 from Software Cooperative News » mjr

The 2012 Update to the Worker Co-op Code

We like guidelines. In our work, things like the Debian Free Software Guidelines, pep8 and Koha Coding Guidelines are quite useful. I follow guidelines for how I work, too. In addition to the financial reports required by government, our co-op produces an annual social report which we share with our members and other key stakeholders. Since 2007, the backbone of it is The Worker Co‑operative Code of Governance published by our national federation.

In 2012, the Worker Co-op Council updated the code. I don’t remember why an update was felt necessary, but as a side-effect of producing of our 2013 social report, I’ve made a list of the changes:

  1. Principle 1 is reordered, with information becoming the first point and membership offered to all becoming the last item.
  2. Principle 2 sees democratic processes drop down the order, plus it loses the item on long-term planning.
  3. Principle 3 has the point about reserves clarified and gains a last item about distributing surplus fairly.
  4. Principle 4 loses its first item about regular reviews, the skills assessment point moves to principle 5 and it gains a “build capability” point.
  5. Principle 5 gains items on replacing key members and skills assessment (from the previous section), while most points seem rephrased.
  6. Principle 6 is reordered, active co-operation is split into distinct points about referring and collaborating and the point about actively sharing good practice is deleted.
  7. Principle 7 is unchanged.

Are these good changes? Much of it seems like tinkering and maybe shifting emphasis – the reorderings add little and make it harder to spot the changes – while the lost points on long-term planning and sharing good practice are surprising. I would have preferred to see the items that seem mainly to promote the code itself and its publisher Co-operatives UK deleted instead. The additions and clarifications about surplus are good, though, and there’s nothing new that I think should stop us adopting it.

What do you think? Should all business behave this way?

Syndicated 2013-10-03 04:35:15 from Software Cooperative News » mjr

Send updates to live cycling news reports to the speech synth

The BBC coverage of the UCI Women Road Race World Championship wasn’t starting until 3pm, BBC Radio 5 Live had football and Sports Extra was playing an advert loop (really BBC?), Eurosport wasn’t covering the race at all, RAI Sport 2 had coverage which was fine while I was watching the TV, but my Italian isn’t good enough to follow the commentary and I wanted to get some other stuff done.

So the obvious thing is to have the computer watch for changes to the great http://live.cyclingnews.com/ ticker and read them out, right? Well, it was to me. Here’s the script I used:

#!/usr/bin/rc
# Send updates to live cycling news reports to the speech synth

# initialise
url=http://live.cyclingnews.com/
if (~ $1 *:*) {
  url=$1
}
last=""

while (true) {
    # download the update and strip html - if you don't have html2text try
    # sed -e '1,/<ol/d;s/<br[^>]*>/n/g;s/<[^>]*>//g;s/ / /g;s/[[:space:]]*$//'
    next=``(){curl -s $url | html2text -width 9999 | sed -e 's/^ *[0-9]*. //' }
    # look for some added lines in the update section - timezone will need changing for non-European races
    say=``(){diff -u <{echo $last} <{echo $next} 
      | sed -ne '/^+/!d;s///;s/**//g;/ CES*T/,/^ *$/p' | head -9 }
    # feed them to the speech synth in reverse order
    echo $say '
      Race Update' | tac | spd-say -e
    # update variables, pause and loop
    last=$next
    # set this to a prime number over 60, like 61, 67, 71, 73, 79, 83, 89
    sleep 67
}

Any questions, comments or improvements? I could have done more, like not saying “Race Update” even when there was no update, but I wanted to start listening as soon as possible!

Syndicated 2013-09-29 04:28:51 from Software Cooperative News » mjr

893 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!