Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Businesses

Submission + - The Case Against Apple

Hugh Pickens writes: "Last month Jason Calacanis, CEO of Mahalo, wrote that Apple's anti-competitve behavior and closed platform on the iPhone is setting the stage for the fight for the next desktop: the mobile desktop and if Apple wins the fight it will set the industry back decades. Calacanis highlighted five reasons that Apple is an "anti-competitive monster": It doesn't make iTunes or iPod compatible with other Mp3 players, highlighting what Calacanis called its "inexcusable lack of openness"; it locks iPhone users into AT&T as a carrier; it makes iPhone developers go through an "unclear" approval process; it blocks other browsers from being installed on the iPhone; and it blocks applications like Google Voice from iPhones. The WSJ reports that Calacanis debated former Apple marketing executive Guy Kawasaki at Startup2startup, a monthly event for Silicon Valley entrepreneurs and investors and Calacanis made the case that the iPhone is not a phone, it's a computer and "the application layer on a computer should not be controlled by anybody." Kawasaki responded that he may not agree with the approval process for iPhone apps, but that doesn't mean Apple is evil and instead merely shows that the company is successful at its business. Calacanis argued that the more open technology is, the more everyone benefits. "Everyone has benefited from the open Internet. The open Internet is the reason why all these VCs will invest in your companies," said Calacanis adding that "I think there should be an iPhone bill of rights.""
Idle

Submission + - Will Honolulu make body odor a crime? (honoluluadvertiser.com)

trbdavies writes: "The Honolulu Advertiser reports that the Honolulu City Council is considering a bill to make it illegal to "bring onto transit property odors that unreasonably disturb others or interfere with their use of the transit system, whether such odors arise from one's person, clothes, articles, accompanying animal or any other source." So if you stink up the bus, you could "be fined up to $500, spend up to six months in jail, or be both fined and jailed." Councilman Rod Tam explains, "As we become more inundated with people from all over the world, their way of taking care of their health is different. Some people, quite frankly, do not take a bath every day and therefore they may be offensive in terms of their odor." The ACLU is predictably "concerned about laws that are inherently vague, where a reasonable person cannot know what conduct is prohibited." Is this country becoming Singapore?"
Patents

Submission + - Calls For Criminalisation Of Patent Law in UK

chrb writes: BBC News is reporting that British inventor Trevor Baylis, who invented the wind-up radio, has written to the business secretary, Lord Mandelson, urging him to criminalise patent violations. This would make violating a patent a criminal offense, punishable by several years in jail. The cost of patent trials would be paid for by the tax payer, rather than by the patent holder. The proposal apparently has the support of the Federation of Small Businesses (the UK's largest business lobby group), the Institution of Mechanical Engineers, and former Liberal Democrat Leader Vince Cable, who in 2002 introduced a bill which raised the maximum sentence for copyright violations to 10 years imprisonment.
The Internet

Submission + - The Ups and Downs of BBN, Birthplace of the Net (xconomy.com)

waderoush writes: "UCLA researchers sent the first computer-to-computer transmissions using the Interface Message Processor (IMP) 40 years ago today, forming the first building blocks of the Arpanet, forerunner to the Internet. The IMP was built by Cambridge, MA-based BBN, which, it was announced yesterday, will be acquired by Massachusetts defense giant Raytheon. For an institution that has been so central to the development of networking, speech recognition, and many other key areas of computer science, BBN has had a remarkably tumultuous history, rarely making money and being passed around in recent years from GTE to Verizon to a private investment group, and now to Raytheon. This article digs into the lab's history and asks whether it may finally have found a natural home at Raytheon, which, like BBN, was the product of scientist-entrepreneurs from MIT."
Books

Submission + - Coders at Work

Vladimir Sedach writes: "Aside from authoring narrowly focused technical books, teaching university courses, or mentoring others in the workplace, programmers don't often get a chance to pass on the knowledge of the practise of programming as a profession. Peter Seibel's Coders at Work takes fifteen world-class programmers and distills their wisdom into a book of interviews with each of them.

The list of coders interviewed includes some geek household names like Donald Knuth and jwz, but also some not so well-known ones such as Bernie Cosell (one of the programmers behind the ARPANET IMP, the first Internet router) and Fran Allen (compiler pioneer). The full list of people interviewed is available on the book's website. The eras embodied by the interviewees range from the very beginnings of software as we know it today, to the heyday of the Internet boom, when people like Brad Fitzpatrick made their mark.

Seibel himself is a coder and author (having the well-received Practical Common Lisp under his belt). It is then no surprise that the interviews are packed with technical details, which (with one exception, explained below) restricts the intended audience of the book to those already familiar with programming.

Coders at Work manages to communicate the wisdom of programmers of bygone eras, while simultaneously being heavily colored by very contemporary issues. JavaScript, its consequences and its discontents, is a topic recurring throughout the book. More than just a recounting of history, Coders at Work should inspire readers to learn about the wider context of their craft and stop the reinvention of the proverbial wheel decried by several of the interviewees in its pages.

Given the related subject matter, the people interviewed in Coders at Work who played a role in creating major programming languages (Armstrong, Eich, and Steele), and close publication dates of the two books, inevitable comparisons will be drawn between Coders at Work and Federico Biancuzzi and Shane Warden's Masterminds of Programming (I previously reviewed Masterminds of Programming on my blog). There is a lot of common ground between the two books in terms of technical areas covered, but Coders at Work clearly comes out on top.

Part of the reason has to do with the fact that Seibel's choice of interviewees is stellar. Masterminds of Programming's niche focus on programming language designers meant that its authors had a tougher job than Seibel, but details like the omission of Alan Kay (creator of Smalltalk and one of the most influential programming language designers in the field's history) from Masterminds are nothing short of dumbfounding.

Just as important to making Coders at Work a good book is the fact that Seibel is a great interviewer. Seibel's questions felt more open-ended than those in Masterminds, and the resulting interviews have a flow and narrative that makes them engrossing to read and gives the programmers interviewed a chance to explore details in-depth.

A refreshing aspect of Coders at Work are the interviewees who don't shy away from strong opinions or humor, as shown in this remark by Peter Deutsch:

I think Larry Wall has a lot of nerve talking about language design--Perl is an abomination as a language.

One aspect where Coders unintentionally shines is as a guide to finding and hiring programming talent. Even non-technical managers will benefit greatly by reading those excerpts of the interviews concerned with hiring programmers.

Another unexpected aspect of the book is the breadth of topics discussed — everything from debugging machine code to women's issues in computing workplace and education.

One area where Coders could stand improvement is in its length. Not all of the coders interviewed possessed the gift of brevity, and many interview answers could have been edited to reduce their length without affecting the message.

In her interview, Fran Allen makes an interesting assertion — programming and computer science need to become more socially relevant. Other scientific and engineering fields are filled with well-known personalities, described in prominent interviews, biographies, and major Hollywood films. The only "software people" to appear in the public spotlight are the CEOs of major software firms. Ultimately, its role in helping programming assert its status as a socially relevant profession may be the most important contribution of Coders at Work.
"

Comment Simple contradiction in article (Score 1) 96

I agree with your summation. We can judge this article based on what is says about the Affero GPL:

Another curious licence is the Affero GPL - - which aims to close the "Application Service Provider Loophole". What it means is that if I install an AGPLed program on a public web-server and modify it then I must make my modifications public. However, the Free Software Definition , says that one must have "The freedom to study how the program works, and adapt it to his needs.". As a result, I personally don't consider the AGPL as free (because I may wish to run it on my publicly accessible web-server and modify it), but the FSF thinks otherwise. We have enough problems with the suitability of the GPL for embedded systems, that we don't need to kill the prospering web-apps market too.

Apparently the author thinks that if he has to share modifications, then his "freedom to study how the program works, and adapt it to his needs" has been compromised, and the license is "curious". Why not just argue that the GPL itself is not a Free Software license?

Comment Don't forget inherent qualities of universities (Score 1) 149

There are many aspects to an ICT policy. I'll just address a few points related to procurement versus in-house development, which is one key issue. Universities tend to draw tech advice and management from people who overapply lessons from the corporate world and forget things that are unique to universities. For example:

(1) In my university administrators have consistently bought expensive proprietary tools from companies that do not specialize in academic software, e.g. modifying e-commerce tools to be student course registration and tuition systems. This can lead to mismatches in the user experience - the student's course list becomes a "shopping cart" with a "checkout", and functions that are necessary on a local level either don't get implemented or have to wait in a long list of changes that are expensively requested from the vendor, such as accommodations to allow for flexible credits when that wasn't built into the system or didn't follow readily from the original software model.

(2) Part of the reason for going with off-the-shelf solutions that are poor matches for local needs is the bizarre and usually mistaken belief that there is insufficient in-house talent to get the job done. In few places is this less true than at a university with computer science students, who will often hack cheaply and or even for free and have created some truly terrific tools that blow away expensive proprietary ones. IT personnel are also often more available to hack at a university than elsewhere. University IT departments often attract good programmers who are somewhat underemployed because they like working in a university. In most cases, a tailored solution, open source generally, will be cheaper to produce and certainly to maintain in a university than it will be to buy software from a vendor, even if the vendor specializes in university software. This is less true as you move toward very specialized types of software such as graphical modeling tools, but universities often spend huge amounts of money on vendors to buy stuff with really simple interfaces that could have been developed locally or in consortium with other universities.

(3) Another mistake is letting software drive policy. Software maker says "from now on, courses can't meet at nonstandard times" or "instructors can't change the grading basis", etc., and rules that used to be determined by academic committees get made de facto through programming choices that no one at the university had a say in. Another argument against outside vendors and in favor of in-house development when the software is not terribly complicated.

(4) In some universities the concept of open source goes ideologically against what the powers that be want to promote, e.g. students graduating and forming companies based on proprietary software, or not pissing off donors from such companies. It's not clear this can be called a mistake in the context of the school's overall economic model, but it is a mistake to forget this bias when explaining why a school's IT policy does not favor free/open source software.
United States

Submission + - "Who Voted" Provides Public Access to Vote (whovoted.net)

trbdavies writes: "We're officially launching our Who Voted? website today after a long period of pre-launch limited availability. As of today the site provides web access to voter lists for all recent elections in four states, with more to come in the future (we hope). There are two main motivations behind the site: (1) to promote the need for better public access to voter lists as a check in verifying elections, and (2) to promote voting itself. There's more info on the site. This is a research prototype, with the aim of sparking discussion. Tell us what you think, but read the site first as it may answer your initial questions."

Slashdot Top Deals

I've noticed several design suggestions in your code.

Working...