David,
Interesting initial post - like marmalade on a flakey croissant, a little
sweet and a little bitter. I've hammered a similar nail before: what is
4D's vision of itself? What is the target market? Why does such a fabulous
product remain so unknown? Why isn't there better documentation? Let's
build the user base... There seems to be a resolute determination not to
pursue any of that sort of thing. To my American brain that seems just
weird. My wife has been very helpful in getting me to accept just how
"French" 4D is. These aren't prime motivators. I think Americans really get
jazzed about getting bigger, richer, and just having 'more'. 4D seems to be
about control and being happy. I don't know of many other software
companies that have been active for 30+ years and remained as closely held
as 4D has. OK, maybe some of us would fit that profile but we're pretty
small. Heck 4D itself isn't that big at ~$20million US. A number of their
customers are larger. I don't know if you've had a chance to see Laurent in
the past few years but every time I do I see a really happy guy. JPR is the
most affable curmudgeon I've ever met. I've never seen Thomas Maul not
smiling. And so on. Perhaps Atavan is part of the compensation package. But
the folks who matter in the company all seem pretty content with the way
things are and so I think that's the way things will be. Is it so bad being
happy in a world on the edge of oblivion at the hands of morons?

Personally I think 4D's weaknesses and strengths are side by side with each
other. Or it's like a uroboros for a darker metaphor of the R release
cycle. The thing now is what made 4D cool 30 years ago - it's a single
package that allows you to do some of almost everything. You got your
relational database engine, you got your PHP, you got your Web thingy, you
got your JSON stuff, you got your graphical interface designer whizy, we
got plugins, we got components. Many of these are quite well developed and
some are just bolted on. You don't like the way we do databases then go
ahead and write your own database inside of ours. Heck now that we can
query a JSON field it's almost like noSQL, ar you can mimic noSQL. 4D
doesn't try to lead anything because there's no payoff with a small user
base and in some areas always lags (I'm looking at you security guys). This
makes it attractive to folks looking for a well equipped playground. Again,
it's always been that way.

The most common 4D origin story I hear is similar to my own: it was 1987
and I was doing some work for a company that needed a database to do a
specific thing, just like Steve said, and they were using Macs and I said
"I can do that" because I'd read an article in MacWorld or something
talking about the cool things you could do with this new program called 4D
and this was a great excuse to go spend the $500 or so to buy it. The thing
is that's about the only origin story I really hear. I know there are
others that's just the one I've heard most. In a very roundabout way this
brings me back to the frustrations I hear in your posts from time to time.
And you're not alone, just perhaps more willing to go on record with them.
You're like a real CS guy and while I can muddle around in the 4D middle
ground for the rest of my life you drill down into stuff, 'cause you know
about it, (and here's another metaphor) it's like hopping the fence at
Disneyland and finding there aren't real buildings on Main Street. So
that's why there's no actual records in City Hall, for example. (Stretching
it even further.)

Reading back over this I see I sort of hijacked your post a little. Sorry
about that. For me I decided to stop trying to get 4D to do anything and
just decide for myself whether it was worth my effort to use it. As is.
Like any other relationship - accept the other as they are or leave. I
never successfully changed anyone but myself. And funny enough the more I
focused on that the happier I became with 4D. And you are totally right
about the JSON parser. I mean really.

I will echo Steve's comment about how valuable I find your contributions
here and the times we've exchanged emails off line. The iNug is better with
folks like you.

On Tue, Jul 11, 2017 at 6:19 PM, David Adams via 4D_Tech <
[email protected]> wrote:

> You're right, I need more tools - and I'm find with that. 4D isn't a data
> analysis tool and I actually accept that part. But, yeah, I do get
> frustrated by some things, like, an incomplete JSON parser? Makes no sense
> to me.
>
> Anyway, 4D has a ton of features I love and I'm fluent in it enough to get
> things done quickly. It's absolutely my go-to tool for grinding and
> reprocessing data. It's great for that. And I don't think that's just
> because I know it already, I think it's actually pretty great at connecting
> to a huge range of systems and tweaking stuff.
>

-- 
Kirk Brooks
San Francisco, CA
=======================

*The only thing necessary for the triumph of evil is for good men to do
nothing.*

*- Edmund Burke*
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to