Friday October 27, 2006
On The Margins(Masood Mortazavi)
All
|
Persian (فارسی)
|
Announcements
|
Art (هنر)
|
Business
|
Code
|
Culture
|
Design
|
Economics
|
Here
|
History
|
Java
|
Mathematics
|
Media
|
Networks
|
Papers
|
Personal
|
Philosophy
|
Science
|
Society
|
Sports
|
Sun Microsystems Inc.
|
Technology
|
Telecommunications
|
This
|
Web
|
Work
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[ Code ]
Innovation Communities and Open Source Software
For a brief but a very useful history of open source software, see chapter 7 ("Innovation Communities") of Eric von Hippel's Democratizing Innovation (also available online) under Creative Commons ("Attribution-NonCommercial-NoDerivs 2.0") license. Von Hippel underlines the user-based innovation communities and presents open source communities as a prime example.
[ Code ]
Brevity
Having been raised on spinach, many may end up hating it.
[ Code ]
Just for the Record
[ Code ]
Another Law Blogger
[ Code ]
Test, Test and Test Again
[ Code ]
The Whole Point of the Dictionary
Really, I don't even want to know
all the string methods; it's kind of like knowing every
word in the dictionary. I can speak English
just fine without knowing every word in
the dictionary... and isn't that really the whole
point of the dictionary? So you don't have
to know what's in it?
-- Chris Pine
[ Code ]
Open Source Licenses
[ Code ]
A Nice Little Introduction to Programming
[ Code ]
Open Source Mantras
[ Code ]
Equal, But Not Equal Before The Law
2006-07-16 15:27:46.0 --
Comments [2]
;
Permalink
;
Trackback.
[ Code ]
The Mind of the Maker
Frederick P. Brooks, Jr., in his essay The Mythical Man-Month, refers to Dorothy Sayers' The Mind of the Maker. Sayers divides creative activity into three stages: the idea, the implementation, the interaction. The idea stage occurs outside of time and space. It represents an ideal of what is to be made. The implementation stage occurs in the confines of time and space and has to come to grips with the limitations of the medium used to realize an implementation. The interaction stage begins when that which is made arrives at the hands of its users. Brooks notes that the medium of implementation for programming has proved relatively tractable compared to that for other creative work. This tractability, along with the positive, theoretical aspect of the idea stage, Brooks takes to be the sources of over-optimistic estimates in programming projects. Brooks' other important insight has to do with the simple fact that not all "men" are equal and that not all tasks can be partitioned into perfectly parallel pieces whose accomplishment requires no communication among those who work in parallel. In fact, addition of resources to a project often pushes its delivery date farther back.
2006-01-29 18:01:16.0 --
Comments [1]
;
Permalink
;
Trackback.
[ Code ]
Gonzales vs. Google
FindLaw has posted U.S. Department of Justice motion against Google. (You might want to check FindLaw's Law and Internet pages.) Among other things, Gonzales is asking Google to turn over "a multi-stage random sample of one million URL's," and "the text of each search string entered onto Google’s search engine over a one-week period (absent any information identifying the person who entered such query)." The Internet, is the greatest distribution, copy and search machine in the world.
[ Code ]
Open Source Jahrbuch
If you know German and want to read an European perspective on Open Source, you might consider turning to the Open Source Jahrbuch 2005. (This link comes courtesy of Craig Russell, a.k.a. the father of JDO, who also just recently led an Apache project of the same name out of incubation.) The Jahrbuch, in its 498 page length (available for free in parts as well as in whole), touches on everything related to open source: case studies, technologies, economics, political and social aspects, open content and open innovation. The chapter on economics, contains a paper on the use of open source as economic signal and a paper on standardization and open source.
2005-12-19 17:42:03.0 --
Comments [1]
;
Permalink
;
Trackback.
[ Code ]
Good Time To Support Creative Commons
If there was a good time to support Creative Commons, it might be now. Does this mean that even with all the wide use of Creative Commons licensing by the public, on the web and on many weblogs, actual financial support is required to grant non-profit status to Creative Commons dot Org?
2005-10-09 10:37:33.0 --
Comments [0]
;
Permalink
;
Trackback.
[ Code ]
Ownership of Ideas
James Kanter of International Herald Tribune reviews the importance of patents to modern business. ("A new battlefield: Ownership of ideas," IHT, October 3, 2005)
Along these lines, it may be worth taking a look at Sun Microsystems' philosophy of sharing, and professor Lessig's Free Culture. In the same issue of IHT, Brian Knowlton writes about how "U.S. plays it tough on copyright rules." My own personal view on all of this is that aggressive copyright protection and unduely long copyright extensions actually lead to an implicit form of censorship which can have severe consequences for cultural and technological innovation in the U.S. and other countries which adopt similar rules. Note that I'm not saying copyrights are bad or that there should be no ownership rights on intellectual property. I'm just concerned about the removal of all limits put on such rights.
2005-10-04 00:01:04.0 --
Comments [0]
;
Permalink
;
Trackback.
[ Code ]
John Paul Stevens
Reading about the Supreme Court changes to come, the death of Chief Justice William Rehnquist and the nomination of John Roberts to server as the next chief, I ran into a biography of John Paul Stevens, where a few brief but revealing paragraphs explore his style of interpreting the law. I found his analysis in the Federal Communications Commission v. Pacifica Foundation (1978) showed a good appreciation of the place of law in society. There he distinguishes among books, theater and the radio as modes of expression, to which, he argues, the First Amendment may or may not be applied to various extents, in balance against other rights. I quote three paragraphs from this source:
2005-09-06 04:22:33.0 --
Comments [0]
;
Permalink
;
Trackback.
[ Code ]
Great Programmers
The criteria that identify a great programmer vary—some times speed being the objective, other times clarity, reuse or extensibility. One of my own most important criterion has to do with succinctness. A programmer is great (in a given programming language) if s/he can write the shortest program (in that language) that is at least as effective as all other programs in achieving a certain task. S/he writes the program in such a way that little commentary is necessary. A programmer is great if a look at the program says what it does. Doing with little commentary is actually possible in higher-level languages such as Java. Some length might be given up to make the program more "clear" but that juggle is what can destroy good programs if taken too far to any extreme. Good, tight programs are self-explanatory because they do not have spurious material. O.K. Just as I was writing this, a friend wrote back and said: "For me, a truly great progammer is the one who everyone but (her/his)self thinks they are one"—beauty in the eye of the beholder.
2005-08-01 16:16:51.0 --
Comments [0]
;
Permalink
;
Trackback.
[ Code ]
Should Software Engineers Move On?
Is it a good idea for a software engineer to move on from their existing project to new ones? With classical, mechanical workers, it is often the case that one becomes totally proficient when one uses an equipment on a repeated basis. One can become an expert car mechanic, for example, and still find interesting things to do but one cannot become an expert unless one has made great strides in proper use of the tools and equipment. The reliance on and the importance of tools does not diminish in software engineering. What makes software engineering different is the exertion of mental energy at a very detailed level. There is certain amount of learning (beyond the use of tools) that is required when any piece of code is touched but only continuous learning makes software engineering fun for a large number of people. This continuous learning has to be in multiple dimensions, and without moving along some of these dimensions, one cannot learn. Different engineers have different tastes regarding which dimension is most important for them. Some take pride in their mastry of tools. Others like to be architects and designers. Some like writing volumes of code. Others like to write few but more complex pieces. It has been very rare when a person has gathered all of these qualities at a level that is superior to all others. Hence, the great need for collaboration among software engineers. So, what about the question we started with? Well, there are different types of moves, and it all depends. (Isn't that an easy way to dodge the question?) One thing is clear. Unless you choose some dimension to move on, there's very little learning that can happen.
[ Code ]
Grokster Case Unfolds
You may want to read this Washington Post report of the Court's deliberations on the Grokster case or the little WSJ primer on the same case as it unfolds before the Supreme Court. (Unfortunately, The Wall Street Journal requires paid registration. However, the Washington Post reports can be obtained with a free registration.) Some useful links to court documents: Main documents
Briefs supporting the studios
Briefs supporting Grokster and Streamcast
The case will determine the extent of support that the law is willing to give to a whole class of innovations in communications technologies that may revolutionize the way networks are used on a social level. Copyrights, Law, Internet, Kazaa, P2P, File Sharing, Supreme Court.
2005-03-30 18:04:05.0 --
Comments [1]
;
Permalink
;
Trackback.
[ Code ]
Technology and Copyrights
Another example of the conflict between what technology has enabled and what current copyright laws demand, the Kazaa case, unfolds before the courts. (The Washington Post report of it requires a simple registration: "Closing Arguments Begin in Kazaa Trial".) At issue is not whether current copy right laws make sense. At issue is whether Sharman Networks (makers of Kazaa) and its directors should be declared liable for "copyright breach and loss of earnings in the civil case". Copyright, Kazaa, Law, Free Culture.
2005-03-22 22:14:31.0 --
Comments [0]
;
Permalink
;
Trackback.
On the Margins Tag Cloud
|
DisclaimerI work at Sun Microsystems. The opinions expressed here are purely my own, and neither Sun nor any other party necessarily agrees with them.Coordinates
www.flickr.com
This is a Flickr badge showing public photos from M.Mortazavi. Make your own badge here.
Entries: 1246 |
Other Places
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
