Ted's Radio Weblog
Mission: Interoperable. Competition breeds Innovation. Monopolies breed stagnation. Working Well with Others is Good.
        

Ted's Radio Weblog

Wednesday, April 30, 2003

Web Services Poster Boys "This news is a bit old, but we just discovered it, so it's news to us. The good people over at ZapThink have created this nifty poster of XML and Web services standards. It was distributed in a magazine a while back, but you can also download a PDF version."

ZapThink via the CapeScience Blog.
8:02:05 PM    comment []


Chris Double has the posts here and an awesome screenshot of Radio Userland running under Wine.
6:56:43 PM    comment []

From Scripting News: "Rogers Cadenhead is doing a book on Radio to be published this summer by Sams Publishing. Chapter 1 is on the Web for your review. Very cool! Thanks Rogers. "
5:22:25 PM    comment []

Livingston sees Microsoft bringing the imprimatur of legitimacy to RSS in his monthly column. It's a bit ironic to see Microsoft coming around at this point. It was originally a Netscape standard. It might have become more popular sooner if their air supply hadn't been cut off.
1:42:29 PM    comment []

After a two-year self-imposed hiatius, I've published an article in the FoxTalk technical journal, entitled "VFP Automates OpenOffice.org." Unfortunately, it wasn't chosen as a free sample for the month, so you'll need to subscribe to the magazine to read it. I'm looking forward to opportunities to dig in deeper to the object model and ship commercial solutions based on automation of the OpenOffice.org engine.

It's an honor to be listed on FoxTalks "World's Best Authors" pages.

A friend pointed out that's it's not just a two-year hiatus from published articles, it's also the end of a ten-year stretch since my last FoxTalk article.
10:20:33 AM    comment []


Jon Udell is interviewed here by a fellow IDG journalist about blogs and InfoWorld. (link via Dan Shafer's Eclecticity Blog
9:56:26 AM    comment []

Ed Foster wrote many seminal columns in his Gripe Line column at InfoWorld over the past 11 years. Now, he's off on his own, creating a new website/blog/web publication at http://www.gripe2ed.com. One of his first columns is on the Visual (not Virtual, Ed, at least not yet!) FoxPro End User License controversies.

While he focuses on the primary problem of Visual FoxPro runtimes being tied to the Windows platforms, the other issues of restricting distribution to Microsoft's new Installer technologies, and the slipstreamed requirements for upgraders to remove previous versions of the application (both summarized and linked here) are not discussed.
9:22:29 AM    comment []


The launch of VFP 8.0 prompted a story in Application Development Trends magazine, " Visual FoxPro 8.0: The venerable database tool gets a makeover." I'm not sure if I agree with the "makeover" concept, as it wasn't aging and crufty before, only continuing to improve. But I suppose that's not as interesting a story. "Still kicking butt" might have been my preferred phrase. Ah, well, let's not complain too much. Any PR is good PR, and the article is pretty well-done, factual and upbeat. From Application Development Trends magazine.
8:27:11 AM    comment []

Cory Doctorow, author of the incredible "Down and Out in the Magic Kingdom," covers the recent O'Reilly Emerging Technology conference on his blog, starting here. Do check out the links, also, for more extensive notes.
8:16:43 AM    comment []

Tuesday, April 29, 2003

Had an exciting trip back from the Essential Fox Conference. KC to Milwaukee went quickly, but the Milwaukee to Boston flight suffered passenger compartment depressurization at crusing altitude, with an exciting rapid descent, oxygen masks dropping from the ceilings, and a long slow and low return to Milwaukee. Had to wait until my friends who got to sleep in (the bums!) took their late flights from KC to bring me a plane to return to Boston. Glad to be home. Glad to return to earth, gently. Much to be thankful for. Good reminder.
8:11:48 PM    comment []

Monday, April 28, 2003

MS issues Visual FoxPro OS statement .... To VFP fan sites [The Register]
5:59:24 PM    comment []

Scoble picks up on the Schafer blog... http://radio.weblogs.com/0001011/2003/04/27.html#a2889
2:35:58 PM    comment []

It's enlightening reading and listening to people who aren't invested in one side of the argument or the other explain what they are hearing in the controversy over Visual FoxPro's End User License restrictions on developing and deploying solutions on Linux and other non-Microsoft platforms. Dan Shafer shares his view in "Microsoft Trying to Kill Wine on Linux?." Interesting point of view.
9:05:07 AM    comment []

Sunday, April 27, 2003

Why social software now?. "A small brouhaha is brewhaha-ing over whether "social software" is mere hype. (See Frank Paynter, for example.) After all, the category is about as broad as "software for people" and includes technology as old as holding hands. And yet it's the thing I came away from the O'Reilly Conference most excited about. First, I consider social software actually to be emergent social software. That narrows the field to software that enables groups to form and organize themselves. Yes, it's still broad but at least it's not coextensive with any software that has a user interface. Second, it doesn't much matter..." Reposted from Joho the Blog
7:39:30 PM    comment []

Kent Beck of Three Rivers Instituteput on the keynote at Essential Fox at 8 AM this morning in Kansas City. Great stuff.

Machine A makes parts for Machine B. To increase the productivity/predictability of Machine B, cache an inventory of parts between them. Output/throughput of B increases as inventory increases. Quality control and predictability goes down as inventory delays delivery of parts from A to B.

First hour on the dynamics of process.

Second hour on how Extreme Programming addresses the issues:

  • Sit Together
  • Stories
  • Quarterly Plans
  • Weekly Plans
  • Customer Tests
  • Up-to-date Estimates
  • Pair programming
  • Refactoring
  • Sustainable Pace
  • Continuous Integration
  • Test-Driven Development

10:30:41 AM    comment []

The Register is outrageous, but good writing. Writing history with Microsoft's Office lock-in. No XML please, we're arbitrary.
10:24:41 AM    comment []

Microsoft Research Focusing on Search Interfaces [OSNews]
10:23:16 AM    comment []

Saturday, April 26, 2003

Mike Gunderloy picks up the thread from the Register here: http://www.larkware.com/Articles/TheDailyGrind53.html.

OSForge picks up the story, too, typos and all: http://www.linuxmax.net/news/001048.html
10:07:58 AM    comment []


Friday, April 25, 2003

A post on the GotDotNet web site, at http://gotdotnet.com/team/vfp/vfp_eula_runtime.txt:

Visual FoxPro was designed and tested for use in creating applications that run on the Microsoft Windows platform; the same applies to the components that are provided to developers for redistribution with Visual FoxPro-based applications. If a developer wishes to distribute the Visual FoxPro runtime with an application, the runtime may only operate in conjunction with a Microsoft Windows platform. As with any contract, you should seek your own legal counselís advice when interpreting your rights and obligations under the Visual FoxPro End User License Agreement.

The URL has been posted at the Universal Thread with the following:

Ken Levy Posts VFP EULA Info April 26, 2003 11:26 From KenLevy: "I have been asked to post the following information on a few VFP community sites. I will not be commenting further on this issue. Thanks. Ken Levy, Visual FoxPro Product Manager, Microsoft"
11:34:18 PM    comment []


Half the attendees were new this year, of 240 attendees.

VFP Road to Visual FoxPro 8.0

  • Base it on wish list customer feedbvack
  • Add new runtime features - end users
  • Enhance SQL Server connectivitity
  • Increase .NET interoperability
  • Maintain backward compatibility

Goals - Overview

  • Better smart / rich client (85% are desktop apps)
  • Improved Distributed client (XML .NET, SQL Server connectibity)
  • Improved Developer Productivity (new base classes, error handling)
  • Increase Discoverability (navigation, documentation) - Task Pane, ToolBox

New News Item: VFP 8.0 Localization -

  • VFP 8.0 Runtime Distribution Files German, Spanish, French, Russioan, Korean, Chinese
  • VFP 8.0 Development Version - English
  • This week: added the documentation to the Localization Kit.

Productivity Enhancement

  • - Taskpane
  • - Toolbox
  • - Empty Classs
  • - Add Property() an RemoveProperty()
  • - Collection Classs
  • - Structured Error Handling - TRY/CATCH/FINALLY
  • - Event Binding - BINDEVENT() and RAISEEVENT()

Productivity Enhancements

  • GetFile() dialog
  • Auto-increment
  • Table designer
  • View Designer
  • Child Member subclassing
  • VCX support for more classes
  • Many new features for Grid Control
  • Code References Tool

New Report Writer Features Page x of Y (many more)

XMLAdaptor

  • Beyond XMLtoCursor/CursorToXML
  • Hierarchical XML support
  • Multiple VFP data cursors to XML
  • XML to multuiple VFP data cursors
  • XML diffgrams
  • VFP data cursors, table, DBC
  • ADO.NET compatible
  • XMLTable and XML Field classes
  • Full control of XSDschema used
  • XML: The Universal Language

{Multi-language video showing Havier, and three other members of the development team explaining multiple data strategies in Russian, Hindu and Spanish - cute, but he had to explain it}

Cursor Adaptor Class

  • Similar to DataAdaptor in ADO.NET
    • -ADO/OLEDB
    • -ODBC
    • -Native VFP cursors
    • -XML and XML Web Services
  • Programmable events
  • Stored procedures control

New Data Features

  • DataEnvironement Subclassings
  • DataEnvironment Builder
  • CursorAdaptor Class
  • CursorAdaptor Builder
  • XMLAdaptor class
  • Form BindControls property
  • Enhanced VFP OLE DB Provider
  • VFP 8.0 and VS.NET interoperability

VFP 8.0 XML Web Services

  • OLEDB
  • ASP.NET
  • WinForm
  • Phone
  • Pocket PC
  • Tablet PC

VFP 8.0 Performance Loop of 10,000 instantiations of a custom object

in VFP 7.0: 24.5 seconds
in VFP 8.0: 0.45 seconds

Demo of FoxPro 8.0 - Toolbox

VFP 8.0 Features - laundry list of 14 bullet points in teeny fonts on features

VFP 8.0 and .NET

  • Works well with VS.NET
  • Greatly enhanced XML Support
  • XML Web service
  • ADO.NET
  • VFP OLE DB Provider
  • ASP.NET web forms
  • .NET Windows forms
  • Visual FoxPro Toolkit for .NET
  • VFP and .net teams work together

VS .NET 2003 - released yesterday (9 bullet points)

  • smart devices
  • web devices
  • .NET Framework 1.1
  • Deploying to Windows Server 2003
  • Easy migration from existing .NET Framework 1.0 appliacations
  • new managed data provides

Visual Studio Tools for Office Extends .NET development to Office 2003 Developers using Visual Studeo 2003 can write code to run in Word and Excel

VFP Website - what's new

  • http://msdn.microsoft.com/vfoxpro
  • Coming soon: New VFP 8.0 Evaluation Guide
  • Consistency with related product sites
  • Updated VFP OLE DB Provider
  • VFP 8.0 samples, slides and tutorials
  • New VFP 8.0 Whitepapers
  • Task Pane, Toolbox, TabletPC

Biggest news week on the MSDN site, with the VS.NET release, VFP 8.0 is the top headline

Demo: MSDN VFP web site, GotDotNet, VFoxPro, Community Site

Video: Eric Rudder video endorsement (http://www.gotdotnet.com/team/vfp/)

Ken met with Eric on Monday and talked about features for Europa

  • New feature list/preview
  • - Background compile in the current line
  • - Dockable User Forms
  • - Anchor properties for controls
  • - Word-Wrap for CheckBox captions
  • - Array limit large that 65K
  • - Command Button Picture Spacing/Position
  • - Intellisense available in memo fields
  • - SELECT: >9 Joins, Multiple Nested Queries
  • - More designer hooks for extensibility
  • - Significant enhancements to Report Writer!!! (Appluase)

Demo: Line-by-line compile, Anchor Properties let forms size "naturally" as expected in a form. 16 options vertical and horizontal for each control, Checkbox caption wrapping

Summary and Call to Action

  • Great new features in VFP 8.0
  • VFP 8/.0 works great with SQL Server
  • VFP 8.0 works great with VS .NET
  • Commitment to VFP and community
  • VFP 8.0 8.0 is the emost stable version ever
  • MSDN Subscriptions for professionals
  • Be active in FoxPro communtiy
  • Talk about VFP 8.0!!!

(Applause)
9:20:02 PM    comment []


Wireless at last! Bravo to the folks at Vision Data Systems for getting the computer cafe and wireless access up and running at the Essential Fox Conference.
2:55:56 PM    comment []

West Wind Client Tools 4.35 release. West Wind Technologies has released an update to its client side Internet and tools product the West Wind Client Tools. The product includes all the Internet functionality of wwIPStuff (HTTP, SMTP/POP3, Sockets, FTP) as well as a light weight business object, SQL Server, Web data access, XML and a host of utility classes. This update fixes a few minor bugs and adds a few convenience properties that improves accessing the various objects. The documentation has also been updated for many of the over 20 classes and tools included in this toolkit. [FoxCentral.Net]
2:23:13 PM    comment []

Thursday, April 24, 2003

Off to the Essential Fox Conference. Finally got a chance to show my "Graphing with VFP" in front of a live audience last night at the Boston FoxPro User Group and I've got the chance to make a few tweaks before I go on Saturday.
6:35:29 AM    comment []

Wednesday, April 23, 2003

"Job stability is a _good_ thing. :-). I got word yesterday that my contract has been extended until December, so I won't have to worry about finding another job for a while. :-) w00t!" from Garrett Fitzgerald's Blog

Great News!
11:21:01 PM    comment []


Great bunch of activity on SlashDot. Always interesting to hear from the most vocal - not necessarily the most well-informed, but interesting nonetheless. My favorite comment:
VFP is unique among MS products in that regard. VB had a faithful following, but it was always too big and too loud and too contaminated by weekend "programmers" to have an effect over the company. VFP folks - they're the Mujahedin of Microsoft users.
I'd prefer more of a parallel to the Fedaykin, but I'll take it as a compliment, anyway.
382 comments on the main thread, 32 of them at level 4 or better.
220 on the followup thread with 14 of them at level 4 or better.

9:16:14 AM    comment []

Tuesday, April 22, 2003

This is the second of these warnings about XP slowdowns I've seen. The first involved Service Pack 1 for Windows XP, and I passed it on the group at the Windows Server UG meeting earlier this month. This one is a Windows Update patch. Latest Windows XP patch can slow down PCs. Users report delays in launching applications [InfoWorld: Top News]
8:29:10 PM    comment []

And, it seems, for every opinion, there's a contrary opinion... Linux 'Just Works' For Me (or, how I came to love Red Hat and Gnome) also via OSNews
5:39:12 PM    comment []

Opinions are like bellybuttons: everyone's got one. From a site called vbRAD (didn't VB used to be a language? - rimshot!), comes a piece called: Why Linux Sucks as a Desktop OS via OSNews
5:37:15 PM    comment []

http://www.jepstone.net/radio/2003/04/17.html#a535
12:57:15 PM    comment []

http://linuxtoday.com/developer/2003041801026NWMSLL
12:45:15 PM    comment []

http://www.heise.de/newsticker/data/db-19.04.03-001/
11:26:07 AM    comment []

Here's a great idea! After losing many hours having inspectors poke through bags filled with power supplies, hubs, cables, etc., and losing a precious pocketknife when the airline refused to let me check my bags, here's a solution to rid yourself of the hassle. Finding Opportunity in Baggage Woes. "Working as long-haul bellhops, companies are picking up and delivering bags. Unencumbered passengers fly alone." By Joe Sharkey at the New York Times: Business
11:07:49 AM    comment []

From Catching up with Wine on Slashdot

Posted by CmdrTaco on Tuesday April 22, @09:08AM

from the now-isn't-that-strange dept.

An anonymous reader writes "TransGaming's announcement of the availability of WineX 3.0 got a lot of pixel dust, but that wasn't the only recent news about WINE. The Microsoft monopoly also reached out to touch the project when Whil Hentzen, a leading proponent of Visual FoxPro (VFP) development on Linux, was contacted by an Microsoft manager and told it was a violation of the VFP EULA to run it on Linux." I guess thats one way to stop emulation. update Oh well, its a dupe. Whatever, it gives people something to complain about I guess ;)

Go, Taco, Go!

It is a duplicate posting, but it does point to a new article on the subject from Joe Barr over at LinuxWorld.
10:26:48 AM    comment []


From FoxCentral.Net: CoDe Magazine Focus: Visual FoxPro 8.0. "This special edition of CoDe Magazine focusing entirely on Visual FoxPro 8.0 which was significantly subsidized by Microsoft. This 72 page issue of CoDe Magazine contains detailed articles on Visual FoxPro 8.0 to complement upcoming technical whitepapers and content coming soon to the MSDN Library and the http://msdn.microsoft.com/vfoxpro Visual FoxPro Web site. The content is technical resources for developers who are evaluating or using Visual FoxPro 8.0. And all the articles are online at http://code-magazine.com/focus."

Hmm. I was surprised when I heard that a "special edition" of CoDE magazine was being issued, and that it was subsidized by Microsoft. While I know the authors, editor and publisher personally, and have no doubt about their personal integrity, the idea of creating a magazine that looks like your regular edition but is in fact paid for by one of your largest advertisers has to bring out questions of journalistic conflict-of-interest. In addition, I find it strange that Microsoft chose this one magazine, and did not fund similar rollout editions of the competition, FoxTalk or FoxPro Advisor. I'm looking forward to the magazine and how they addressed these issues.
10:09:11 AM    comment []


Monday, April 21, 2003

Seems someone posted the news that Whil's got a new page about the FoxPro EULA problem (mirrored here in case it's still unavailable) and it got SlashDotted and promptly taken off the air. Looks like it is back now.
9:01:55 PM    comment []

E. F. Codd and C. J. Date are responsible for much of the popularization of the relational database, arguably one of the most powerful tools for modeling data on a computer.

Here is his obituary from the Mercury News.
4:46:25 PM    comment []


From FoxCentral.Net: Visual FoxPro 8.0 Featured on Microsoft PressPass. A detailed press announcement called New Microsoft Visual FoxPro 8.0 Driven By Customer Feedback has been posted on Microsoft PressPass and submitted to journalists world-wide for education on Microsoft's release of Visual FoxPro 8.0. The article contains quotes from Eric Rudder (senior vice president of the Developer and Platform Evangelism Division at Microsoft), Brian Jones (vice president of DPRA Inc.), and a brief case study of an award winning Visual FoxPro application.
3:20:53 PM    comment []

From FoxCentral.Net: Visual FoxPro Web Site Updated. "The Microsoft Visual FoxPro Web site has been updated with new information and links for Visual FoxPro 8.0. There are weekly updates planned for the Visual FoxPro Web site and next month the following is just some of the content added for Visual FoxPro 8.0: New Evaluation Guide, new whitepapers, new sample downloads, updated free downloadable VFP 8.0 OLE DB provider with small enhancements from the version included in Visual FoxPro 8.0, and more. Refer to http://msdn.microsoft.com/vfoxpro for more details. "
3:20:07 PM    comment []

The ongoing difficulties with interpreting the Visual FoxPro EULA have brought forth clearly the problems with End User Licensing Agreements and the rights of consumers.

Last week, as part of installing a new cable modem, the technician needed to install software on my machine to activate the modem (I ensured he did remove it afterwards). As part of the install, a great big page of 4 point legalese popped up, to which he just clicked "Agree" and continued. Now, who is obligated to that license? Not me. I never touched the machine. Not him, the license was probably addressed to the owner of the box. However, I am probably liable for it, and I've got a lot less money to hire lawyers to debate it than the cable company does.

In the two most recent versions of Visual FoxPro, a number of the rules have changed, and I am sure most VFP developers are not aware of the rule changes:

  • An upgrade now (in VFP8) requires that you uninstall the previous version of the software, nonsense to developer who need to support their customers. Link here, here and here.

  • VFP8 (and 7 as well, I believe) can only be distributed using their MSM files and the Microsoft Installer technology. This is a limit by license, and not a technological hurdle. Many developers install their applications by dragging and dropping a few DLLs and registering a few of them. This, and technology that competes with the Microsoft Installer technology, appears to be improper.

  • Microsoft runtime DLLs must run "in conjunction:" with the Microsoft Windows platform. I'm not sure what that means. On top of? On a machine with the OS installed (dual boot?)? Whil Hentzen's taken the point postion on this question (as I blogged here and is waiting on an answer...

  • On the flip side, it looks like the IDE can be installed on non-Microsoft Windows platforms, a loophole I expect to be closed soon. Running VFP on Wine is here , here and here.

  • Finally, the ultimate question: is any of this enforceable? Can Microsoft tie their applications to their platform? Are EULAs and click-through licenses legal?
This is not what I get paid by my clients to figure out, although perhaps it must be, for the duration. I suppose clients need to be just as careful to follow the terms of OSI licenses as well.
1:57:31 PM    comment []

Visual Studio 6 EULA. First Post: Since there seems to be a lot of concern over the changes to Microsoft's EULA, especially in regard to added restrictions on runtime distributables, I've posted the EULA from Visual Studio 6.0, of which VFP 6.0 was a part, and thus governs VFP 6.0 usage. Note that there are no restrictions on distributing royalty-free runtimes to non-Windows platforms. You may draw your own conclusions about the reasons such restrictions were added in later releases.

END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE... from OpenTech Recent Topics
1:44:38 PM    comment []


I'm sure there's a story here. A very few boxes of VFP 8.0 were autographed by the development and support team (I have a treasured VFP 3.0 box). I wonder if there was a "spare" or if there were some hard feelings. In any case, someone on eBay got a good deal! A picture named VFP8Autographed.JPG
12:57:40 PM    comment []

ssaSmall.gifJust joined the Social Software Alliance. Sorry I won't make their BOF session in Santa Clara at the EmergingTech conference, but hope to keep tags on what's happening online. The wiki is running "Nice Little Wiki" from SocialText.com, and , well, it's a nice little wiki - some great features.
10:51:22 AM    comment []

Sunday, April 20, 2003

Dan notes the interesting journies of a couple of NeXT applications to OS X. NeXT Stands Out in Mac Incarnation. I noticed recently that I was using a bunch of applications on my Mac that came from another era --...' read more at Dan Gillmor's eJournal
4:30:28 PM    comment []

Bluets, first flowers of the seasonJust last week, the snow finally melted away in a few days, and we're digging out the flower beds from under their protective covers of leaves. The first flowers of the season, bluets, are sticking their buds out. Ah, spring!
11:55:16 AM    comment []

What Washington Did While the War Was on TV. "While Humvees sped toward Baghdad, the machinery of the federal government plodded along at home, churning out laws, executive orders and court decisions that passed relatively unnoticed by a public fixated on the war.

It might come as news that Congress, in creating a national kidnapping alert system, altered how federal criminal sentences are handed down. Or that the House voted anew for Arctic oil drilling. The Supreme Court issued an important decision on liability limits; the Environmental Protection Agency made a decision environmentalists liked. And nine Democratic presidential candidates held their first cattle call." By Carl Hulse, in the New York Times: NYT HomePage
10:05:31 AM    comment []


Saturday, April 19, 2003

Reconfiguring the office HP OfficeJet with the wicked-cool JetDirect ethernet print server. Initially we set it up as DHCP but now realize it needs a fixed IP address, otherwise no one can find it. So, had to dredge around in the Windows Registry and .ini files. Crashed and burned the program along the way, and it's reboot time. Before they disappear off the radar screen, a couple quick links:


9:32:09 AM    comment []

BusinessWeek Blowout on Wi-Fi. BusinessWeek devotes huge section to Wi-Fi: BusinessWeek devoted a whole host of articles to the subject of Wi-Fi, most circling around hot spots and cellular. One of the most succinct and excellent comments on the relationship of 3G cellular to Wi-Fi was in an interview with Nicholas Negroponte: If you give me broadband...[2-5 Mbp+]...I cannot really use it without devoting my fullest attention (which means my hands and eyes, not just my ears)...many of the issues that face cell-phone operators aren't present (like hand-off). The problem is different. There really is room to cohabitate. Exactly! Oddly, Andy Reinhardt's commentary in the same section ignores that critical difference. Wi-Fi can provide a virtual desktop experience: you can act not too far off from being in your office. 3G, even in its best possible incarnation in the next zero to two years, will be a slow data interchange format for making quick email retrievals and spooling, or for queuing data through slow pull (i.e., grab my email over the next 30 minutes as I drive to my destination). Some other good remarks-- A T-Mobile exec on how Wi-Fi and cell differs: With cell phones we had to give people devices to use it. Here [with Wi-Fi], people already have the devices. We just give them new areas where they can log on.... [Wi-Fi Networking News]
8:21:26 AM    comment []

Microsoft details compliance progress in antitrust case. "The company said in a filing that it has established an antitrust compliance committee, appointed a compliance officer, provided antitrust training for officers and established a Web site for third-party complaints." [Computerworld News]
8:21:10 AM    comment []

Friday, April 18, 2003

Andrew works for IBM and is one of the key developers on the Samba project, the Linux/UNIX software for providing and consuming SMB (Windows) shares on a network. In this interview on the IBM developerWorks site, he talks about the need for a pretty significant rewrite. Interesting stuff. Link courtesy of OSNews
1:05:14 PM    comment []

Picking up on the story I covered here and here:

"MS legal threat derails Foxpro on Linux demo. You run our stuff where we say" from The Register. Jim Roepke links to the story from an Ed Leafe reference.
8:10:53 AM    comment []


Thursday, April 17, 2003

Go, Dave, go! Harvard Gazette: "He's a preacher with a projection screen." [Scripting News]
9:04:17 PM    comment []

ExtremeTech features an article entitled " Build-It: Save Money with a Linux Media Jukebox" by Dave Salvator that described a home audio-video central server. The 80 Gb hard drive is probably too small for someone with lots of audio and video to store, but the concept is great. Whil Hentzen suggested in an editorial last year that he wanted one of these machines in his basement to store all his A/V, and then the ability to call up the album of DVD of his choice in whatever room of the house he happened to be in.
9:38:09 AM    comment []

A Wine emulator specially configured for DirectX games like EverQuest was released in version 3.0. My son would try it out, but I have such lame video an Uber-Gamer like him would be put off. Winex 3.0 Released from Slashdot
9:33:56 AM    comment []

Rats. During the first operation of my newly-installed intranet Twiki, I got the following message:
During save of file TWiki.TWikiPreferences an error was found by the version control system. Please notify your TWiki administrator.

/usr/bin/ci -q -l -m'none' -t-none -w'guest' /var/www/twiki/data/TWiki/TWikiPreferences.txt 2>&1 ci: /var/www/twiki/data/TWiki/TWikiPreferences.txt,v: Permission denied

Go back in your browser and save your changes locally.

Attempts to resolve the problem with perl, chmod and chown only compounded the problem until the Twiki wouldn't even recognize its own configuration. Time to walk away and try it again another time. Sheesh.
9:31:37 AM    comment []


Wednesday, April 16, 2003

Wired: Beyond Wi-Fi. "The 5 next big things." [Scripting News]
8:29:38 PM    comment []

Craig writes that "CrysDev is another step closer today. I reviewed the galley sheets and sent my changes back. The book should be at the printer this week. What I have left to do is collect the sample code and package it up."

Congratulations, Craig! More info here.
8:12:37 PM    comment []


The Central Pennsylvania Foxpro User Group is hosting a page of Visual FoxPro Success Stories. Great idea!
8:08:55 PM    comment []

"I've long dreamed of using RSS to produce and consume XML content. We're so close. RSS content is HTML, which is almost XHTML,... " says Jon Udell: The Semantic Blog. via Scripting News

The joy of HTML is the simplicity of typing <b> for bold; the curse of HTML is that style and presentation is inseparable and almost indistinguishable from content. The medium is not the message, the content is. I know from writing a couple of screen-scraper HTML-to-RSS feeds, that the separation would be a Good Thing.

Jon's description of feeding XML right into a database and mixing XML and SQL and XPath is pretty intriguing as well. Looking forward to having that access in my database program of choice.
8:06:36 PM    comment []


In a down economy, a $50 million increase in profits over the same quarter last year is not a bad thing. "Microsoft profits up, Intel down slightly. Microsoft beat earnings forecasts but warned of continued decline in corporate IT spending. Intel earnings were slightly down compared to the same period last year." from Computerworld News

Microsoft's press release is here for folks who love to crunch through the details.
1:33:32 PM    comment []


Tuesday, April 15, 2003

James R. Regan linked to my Social Software on Meatball Wiki link. Thanks, James. He, in turn, had an interesting article on "Blogs, dialogue and identity building" from Lilia Efimova's site, which in turn leads to the KM Wiki and to Ton Zijlstra's Inter Thoughts. While I was at it, there were interesting side trips to WikiWebPIM, the IAWiki with this great picture of Post_Web Information System Design and Tim O'Reilly and Adam Turoff having a great conversation on developer communities for Open and Closed Source projects.

Obviously, a lot of time and effort has gone into the discussion of "What are blogs?" and "How do they help things?" and "What's The Next Big Thing?"

While blogs may serve, in the day-to-day chronological sense, as a dialogue between peers, a discussion group, the ability to archive them turns them into a knowledge base, although one difficult to search and navigate. A reader can follow, days, weeks or months later, a conversation that may have gone back and forth, but they may step into the conversation in the middle, or lose the final conclusion. A mechanism to summarize and group these related conversations together is needed. Relevance scoring is always welcomed.
8:20:30 PM    comment []


It seems that, since Microsoft is selling everything everywhere (and often hiding behind retailers), it's difficult to come to a consensus on who the average consumer is who was hurt by their monopolistic behaviors. Law can be such a torturously tangled web sometimes. Microsoft has no Class (Action) From Ars Technica
6:28:05 PM    comment []

Here's a followup to my blog of last week where I reported that Microsoft gags MVP and 'Lifetime Achievement Award' winner. Whil posted this message today:

Hi folks,

Hey! Remember me?

Attached is an email I've just sent to Ken Levy and other members of the Fox team at Microsoft. It pretty well sums up what happened last week, and should clear up misconceptions on anyone's part. If not, well, ask away. I'll be gone Thursday and part of Friday in Denver, but will be around the rest of the time.

I was at a conference last weekend, and heard this great line: "Bill Gates seems to me to be the type of person you'd invite over for dinner, and he'd take all of the mashed potatoes for himself." But even better was this one:

"The future is already here. It's just not evenly distributed."

We live in pretty interesting times, eh?

Whil

* * * * * * * * * * * * * * * * * * * * * * * * * * * *

Ken:

Last Wednesday you called me to tell me that the article in FoxTalk about running VFP on Linux was prohibited by the EULA in both VFP 7 and 8. You didn't provide additional details, and given that you interrupted me at dinner, I didn't have the wherewithal to ask you to explain more.

However, I asked you to have someone on MSFT's legal staff confirm this to me in writing. I did this for two reasons. First, I don't believe that you have the authority to legally interpret Microsoft's legal documents, nor do I think you want to try to legally bind Microsoft to a contractual position while you hold a job as a marketing manager.

Second, given that you were trying to impart critical information that, in your words, couldn't wait until I got home yesterday (Monday), I wanted to make sure that I accurately understood what you were saying. It's so easy for a rushed conversation to generate misunderstandings.

Yet , that's exactly what has happened.

The article discussed how to run VFP on a machine running Linux as a development environment, and was explicit in reminding the reader that they would need to have the proper licenses. You stated that this is a violation of the VFP 7 and 8 EULA. However, in the next 48 hours, you then told both Ed Leafe and Ted Roche that as long as the licenses were in order, this activity is indeed permitted by the EULA.

Well, I'm confused. Why did you tell me one thing, and then them something completely different? Perhaps one of us has misunderstood. Three separate voice conversations - very easy to happen. But this apparent contradiction is exactly why I wanted this matter settled explicitly in writing.

To date, I have not received anything. Perhaps my request slipped through the cracks; perhaps you didn't understand during our rushed conversation exactly what I was asking for.

As I understood from our abbreviated conversation, you said the activities described in the article were prohibited. But after reading the EULA a number of times, I can't see how you come to that conclusion. Nor can a number of other folks with whom I've talked. To wit:

1. Your statement to me indicates that it was illegal for an individual to run the development version of VFP 8 on a machine running Linux even if the developer has a license specifically for that machine. It is our opinion that this is permissable by the EULA, since hubbub surrounding the EULA only makes reference to redistribution.

2. The EULA seems to prohibit the distribution of certain Microsoft components on non-Windows operating systems - specifically, the files listed in REDIST.TXT, which include the MSMs. However, it is physically possible to distribute and run an executable created by the VFP project manager in conjunction with the VFP runtime DLLs, without needing to bother with the MSMs. Thus it is our opinion that deploying VFP apps to customer workstations or servers using a developer created EXE and the VFP runtime DLLs, regardless of the operating system, is legal.

3. In a bigger context, it appears that Microsoft is tying the use of applications (their developer tools) to their operating system. Given the legal difficulties that Microsoft has encountered over the years, we don't believe that this is legal, and thus we don't believe that this is the intent of the EULA. Rather, we believe that some overzealous, but inexperienced, legal staffer drafted a poorly worded EULA, intending to ensure that the appropriate licenses are in place for applications as well as operating systems.

To repeat my request, and to be explicit about it:

Please have an individual authorized by Microsoft Corporation to speak on its behalf with respect to legal affairs provide me, in writing, the following clarifications about the VFP 7 and 8 EULA. The specific questions for your legal department to answer are:

1. Can an individual developer run Visual FoxPro 8.0 on a machine exclusively running the Linux operating system, assuming that the appropriate VFP license was paid for, for development purposes? (In other words, that a copy of VFP was licensed strictly for that machine.)

2. Can an individual deploy VFP apps to customer workstations or servers that are running Linux using a developer created EXE and the VFP runtime DLLs (without using Installshield or another mechanism that relies on the MSMs)?

3. Is the EULA restricting the manner in which the developer creates and deploys an application for a customer - meaning it prohibits an installation that bypasses the MSMs?

I do not want you to get stuck in the uncomfortable position of trying to act as Microsoft's counsel when you do not have the authoritiy to do so. You certainly don't want to attempt to make legal committments on Microsoft's behalf! However, I welcome your offer to intercede and make the appropriate contact with Microsoft legal so that they can put what we can and cannot do in writing.

As you know, the computing industry is in difficult times, and all players are doing what they can to make ends meet. Deploying VFP applications on Linux brings a new standard of application quality to that platform, and lets Visual FoxPro developers exploit their advanced skills in new markets. It would be disappointing to find those skills going to waste. Please help clarify what is and is not allowed.

I need to hear back by Monday, April 21. If I don't, we'll go ahead with the assumptions that (1) we can run VFP 8 on Linux, and (2) we can deploy applications on Linux via EXEs and DLLs.

Thanks!

Whil

Fox is Everywhere Hentzenwerke InterGalactic: http://www.hentzenwerke.com

[Ted notes: some updates in the past two weeks. See these links:

Updated by Ted Roche, 30-April-2003]
6:22:50 PM    comment []

A picture named scoble.jpgDave Winer writes "Robert Scoble just called to say that he's leaving NEC to join Microsoft as technical evangelist for a new product in development. He'll work for Robert Hess, a smart guy I've known for many years. It's a good match, a dream job for Scoble, and Microsoft gets a foot in the blogging world, and enthusiastic evangelism from a true believer. Congratulations to Robert and to his new employer." [from Scripting News]
3:52:54 PM    comment []

Garrett Fitzgerald posted "The Mother of all Demos. A recent Slashdot post calls this "The Mother of all Demos", and I'm inclined to agree. I didn't realize that mouse-based computing was almost as old as I am. "

I'm really pleased to see history sites like this out there. There's very little new under the sun, not even in computing. I explained to a fellow developer recently that I was using "Instant Messaging" and "Chat Rooms" on a GE-635 mainframe back in 1976, and that I was printing a publishing document from a GUI using scalable fonts and Postscript output, in 1988.

Now, has anyone got a good link to Alan Kay's DynaBook videos?
3:51:06 PM    comment []


Monday, April 14, 2003

Spent an Internet-less weekend without the cable modem (office functions go through a separate DSL line), but had an ace technician here first thing this morning from Comcast with a replacement for my 3-year-old LANCity cable modem. Spiffy little unit from RCA even has an off/off switch on the front. Up and running in less than an hour!
11:05:52 AM