I have copied all the "interesting" comments that I have made on Slashdot lately. They are in order of oldest at the top to newest at the bottom. Hope someone finds these interesting! |
| A Mishmash of Comments (Score:1) by under_score (_mishkin_@_berteig_._com_) on 00-10-24 10:02 EST (#91) (User #65824 Info) http://www.berteig.org/mishkin/ |
First of all, I think that there are two major problems
with most state/regional, and national political systems:
Another major problem is people's attitude towards governance as the holding of power. Rather, governance is most effective when it is considered service. And the more broad that perspective of service is, the better! Demonstrated service to humanity should be the most significant factor in our decisions about who must govern. In this time when globalization (the good kind - and yes there is such a thing - Linux is only possible because of it) is a fact of life, when environmental and economic and social problems influence every human being on the planet, we are just being perverse if we think that we can afford to vote on any other basis than demonstrated service to humanity. My two cents. |
| Re:Not voting... (Score:1) by under_score (_mishkin_@_berteig_._com_) on 00-10-24 12:01 EST (#358) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
Hmm. You have some good points. Certainly, not voting is often interpreted as tacit acceptance of the status quo. But there really is a deeper problem: what if you fundamentally disagree with the system. For example, I personally disagree with partisan politics. There is no party, and there never will be one, that represents my views simply by virtue of its existance. I don't believe in one-party politics, I believe that zero party politics is the solution. So what am I to do? My voting is tantamount to acceptance of party politics. Another example is that I believe that I should be able to vote for literally anyone. This is because I believe that the system of nominations and campaigning is inherently subject to corruption. If I vote, I cannot truly vote for the people I believe should be responsible for the governance of the nation. This is to me a severe restriction on my freedom. Again, voting (either for someone who is on the ballot, or abstaining or spoiling my ballot) is tantamount to supporting the system of nominations and campaigning. There is no way for me to register my specific complaints. You mention three options: leaving the country, revolution, or starting a new party. For me, leaving the country is no solution. For one thing (and this may be an issue of my own ignorance) there is no country that has a political system which conforms to my ideals. For another thing, there are other good things about where I live which amount to me accepting a tradeoff: I have no political voice, but I have access to education and healthcare that is nearly unparalleled in the world. The option of starting a revolution turns out not to be necessary. In fact, I belong to an international organization which has implemented a system very similar to what I have described which works effectively to govern millions of people from every country in the world. Since I am in it for the long haul, I'm not too worried about the current systems, except insofar as they are contributing to strife and dissention for human beings everywhere (and for that matter, animals and plants!). For what its worth, I should mention that I am actually Canadian. Not that it makes any difference as far as politics is concerned... |
| Re:Not voting... (Score:1) by under_score (_mishkin_@_berteig_._com_) on 00-10-24 12:12 EST (#375) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
Interestingly enough nationalism is one of my biggest problems with current systems. Have you read Imagined Communities by Benedict Anderson? Very good historical and philosophical analysis of the origin and evolution of the concept of nationalism. As it happens, I am slightly on the side of activist, although in a very moderate manner. I belong to the Bahai Community which has as one of its fundamental tenets the unity of humanity. It is crucial to recognize the global scope of most of our current problems (economic, social, environmental), and that these problems can only be solved after people have recognized their fundamental unity. Technically, there is a way out of the dilemma presented by partisan politics: vote for an individual. Interview the candidates, learn about their character, and in particular their record of service to humanity. Vote on that basis and hopefully it will be sufficient. Realistically, I'm pretty doubtful about any politician in today's culture... By the way, I am Canadian. Not that it matters as far as politics is concerned... |
| Re:Not voting... (Score:1) by under_score (_mishkin_@_berteig_._com_) on 00-10-24 14:16 EST (#530) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
Actually, for what its worth, the reason I remain in Canada is because I pay higher taxes there than I would in the United States... WHAT!!!? Yup. That's my way of contributing. I am by far in the highest tax bracket in Canada which means I pay more than 50% of my income into taxes. Taxes which support universal health care, and relatively inexpensive, very high quality education. Yes. Fortunately I am easy to ignore... |
| My Setup using FreeBSD (Score:1) by under_score (_mishkin_@_berteig_._com_) on 00-10-24 17:57 EST (#203) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
FWIW, I've had a small FreeBSD 4 box running for 150 days with no downtime. I server several domains using sendmail and apache. I have all the bad services turned off and I use ssh to get to the box - including getting and sending email. The box is a Pentium 233 w/ 32 MB Ram and an 8gig hd. Just so noone thinks I don't push the box, I've done _many_ installs and de-installs from the ports collection, I've got PostgreSQL running as well as Tomcat. I do java development on it from remote, and since I'm a relative novice for sysadmining, I do some pretty darn stupid things sometimes. The box is rock solid. Just recently I had a runaway process consuming 100% cpu and several megs of process memory - and I didn't notice for over three weeks! Kill -9 PID got rid of it and the system is still going fabulously. The system is located with a really small colo facility (how small? I was their first client about 7 months ago!), it has a UPS and it hasn't been down or disconnected since I flipped the switch on it. Oh. BTW, it's in Ontario, in Canada, and I've been in California for the last five months. I haven't even gone in to stroke the darn thing! Its fun having my very own little server :0) Just to remain on-topic, I'll through in a few more tidbits about the DIY option that I've learned. Shop around for colo for price if it concerns you. I was getting quotes in the USD500/month range, but by finding these small-timers, I'm down at about USD180/month. Also, they don't require me to have a rack mounted computer - nice since they tend to be quite a bit more pricey. Also, just for some perspective, I haven't used Linux, and my other UNIX experience is while I was working at Sun with Solaris which was definately more unstable (restart required about once every two weeks). I have a friend who runs OpenBSD and has a similar stability record to my FreeBSD box. I have another friend with lots of (unasked-for) NT experience who is actually quite happy with its stability - though I don't know the numbers. Hope this little summary helps if you go the DIY path. |
| JSP's and Older Techs (Score:5, Insightful) by under_score (_mishkin_@_berteig_._com_) on 00-10-31 8:05 EST (#20) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
I used to do a bit of WebObjects development back in the OpenStep days. WebObjects had three great things going for it: great tools, fantastic database connectivity middleware, and really solid web scripting and tag extentions. Recently, I have been doing Java 2 Enterprise Edition development. At my day job, I am working in a high availability application server environment, and in my night job, I am prototyping a educational web system. In that second role I am using JSP's. (Dislaimer: I love Java compared to C++ but hate it compared to Objective-C.) As the article points out, the tool support is missing, and I personally find JDBC to be a pretty weak database interface, but the actual JSP technology is really cool! I've been working on custom tag extentions and they really rock - solving the problem of separating display code (html) from business logic and model code (accomplished with the use of JavaBeans and EJB's). Personally, I think that the Java platform is the way to go in the long run. JSP's are a really good step to completing the platform and the Tomcat reference implementation is a great tool for prototyping. |
| Regardless of Veracity (Score:4, Interesting) by under_score (_mishkin_@_berteig_._com_) on 00-11-01 19:31 EST (#129) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
This document/article does make some good points which relate to some of the main reasons why I have not embraced Linux (I'm a FreeBSD guy).
Now very likely this article was written with Journalistic License. But one way or the other, the points about the GPL and Competition are real concerns for _me_ as a professional and hobby developer. About boundaries, consider this scenario from a legal perspective (this is for you GPL gurus out there - it was part of an email conversation between myself, a developer who released some GPL'd software, and a legal person at the FSF): > My other example, about a professor using a tool, comes at this question > from the other side: professor produces some reports using X software > which is GPL'd. Obviously she has access to the source by virtue of its > license, but those reports need not be GPL'd - they aren't software. > One day she realizes that she is doing the same thing over and over again > and writes a little script to help automate the process, and do some > additional post-processing. Then she decides to write an application (in > the same programming language that X was written with) which puts a nicer > front end on the whole thing (GUI vs. shell). Then she finds out that > many other professors would like copies of her reports (but they don't > want to do the work of using the software - or perhaps they don't have > access to the source data) so she starts a web distribution of those > reports. Then, and this is probably the "fatal" step, she realizes that > both X and her application would be better off if part of her application > was re-factored into X (say its a web-scalability issue). Finally, she > just goes willy-nilly making changes in both X and her application (but X > always compiles without any dependencies on the app). And then she does a > programmer-bad and makes X' dependent on the app. Where is the line at > which her app must be GPL'd? Note, she never distributes her app in any > form, only the reports. If the her modified application, X', is never distributed to anyone, then the GPL (version 2) does not come into play, and she is not bound to do anything in particular because of that license in this case. The GPL (version 3) may try to address this scenario. |
| Re:SIMPLE answer. (Score:2) by under_score (_mishkin_@_berteig_._com_) on 00-11-01 20:46 EST (#311) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
Hmm. Actually, the real question is "what constitutes distribution?". Binaries? The recent DeCSS case is a really good example of the arbitrariness of setting a line of distribution. Think about this for a moment then read on... Basically, software is information, and the GPL is a means to a philosophical approach to information, namely to ensure that the information encoded in software remains free. This is why the GPL bothers with derived works. So then the question is what is a derived work. Certainly there is a legal definition, but that definition is not apropos to this discussion. Why? Precisely because the GPL is about a completely different philosophy. The GPL attempts to subvert current legal theory and practice to create a new pholosophical framework for the freedom of information. So, just what is the relationship between information and software? Well, to hear the DeCSS "team's" views on it, software is a form of expression. I believe this to be true. This is also fairly similar to the philosophy implied in the GPL. In fact, software is information at two levels: the symbols in which software is expressed, and the process/method which those symbols represent. I would assert that the real goal of the GPL is to protect that second aspect: the process/method. I don't know this for certain, but the fact that derived works are protected and the fact that porting and linking are aspects discussed by the FSF Licenses, are good hints. This of course implies that the symbols aspect should also be protected as it is the original encoding of the process. So now lets use some hypothetical examples to illustrate where those foundational comments lead. All examles are based on the following scenario: Software "A" is GPL'd. I download an executable, run it a few times, and decide that I would like to use this functionality in Software "B" that I am writing. 1. I download "A"'s source, which happens to be written in C, and statically link it to "B". I then go out and share "B" with my friends neglecting to mention that source is available. VIOLATION! 2. Like 1., but link as a shared lib, and distribute "B" without "A", and without source. VIOLATION! 3. Write and distribute software "C" which automajically downloads "A", downloads "B"'s source, modifies "B"'s source for optimizations, builds "B" and runs "B". "C" is not distributed with source nor under the GPL. VIOLATION? 4. "A" is a reverse engineered version of X which has known public API's. Write and distribute software "C" which parses natural language queries in the domain of "X" and searches for software executables which implement "X"'s apis, downloads those executables, transforms the query into calls to the "X" apis, and then executes those calls on "A". "C" is not GPL'd. VIOLATION? 5. Write and distribute software "C" which parses natural language queries and searches for software executables to satisfy those queries. One query finds and installs "A" and "B" and then launches them. "C" is not GPL'd. VIOLATION? It uses "A", it distributes "A". 6. Write and distribute a document "C" with instructions on how to write "B", how to obtain "A", with no source, and not GPL'd. VIOLATION? Are instructions considered code? Is language and the brain considered sufficient as an executable? Read "Le Ton Beau De Marot", "Fluid Concepts and Creative Analogies" and "Godel Escher and Bach" by Douglas Hofstadter to discover the real depth to this problem: what constitutes "linking", "distribution", "derived works" and "use". |
|
It just occured to me... (Score:3, Insightful) by under_score (_mishkin_@_berteig_._com_) on 00-11-02 7:59 EST (#23) (User #65824 Info) http://www.berteig.org/mishkin/ |
|
that the gaining popularity of Linux, the resurgence of Apple and its impending roll-out of BSD/Mach based OS X, are causing a significant amount of upset in the operating system market. So what? Well, as a comp-sci degree holder, I know that there are a heck of a lot of "Really Good Ideas" out there that have to do with operating systems. Linux, the BSD's, and a bunch of research os's are all playing with these things. That makes me hopeful that at some point fairly soon, perhaps in a couple of years, there will be enough fragmentation of the OS markets that it will be possible for a really new, really good OS paradigm to sneak up and win. Now, I don't mean that Linux is bad or any other imagined slight. Linux is pretty darn good, but it doesn't really operate on a new technological paradigm. Most of its popularity is based on its unique development paradigm (Free/Open Source/Community software). As it transitions to popularity based on familiarity and demonstrated capability, it will become more difficult to change. I have to say that I don't really know much about OS theory - so I might be full of it, but these are just random musings so... TIWAGOS (Take It With A Grain Of Salt). |