[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-19 Thread jose isaias cabrera
To add to Tony's comment... 

Where would you find that the developers and the actual owner of the
software would answer questions to newbies?  I remember when I started
using this software, a complete newbie to SQLite, I asked a bunch of
questions and some of them, the first to respond was Dr. Hipp.  I also
believe that the support in this list is amazing, and also carries some
weight as to why folks use SQLite.  I have been using computers since
1982 and this is the best software that I have ever used, and the
support I have ever received.  Yes, I paid for some software also.  So,
thanks Dr. Hipp and the gang for the wonderful opportunities you, and
the gang provide.  As we say in Spanish, muchas gracias y que Dios los
bendiga. 

jos? 

On 2016-05-15 10:05, Tony Papadimitriou wrote:

> 1. Why SQLite is popular. 
> The answers to those question mentioned in the podcast may be good ones but I
> think the main reason is that it's free.  Completely, unmistakably, free.

Necessary but not sufficient.
It's free, and the license is as non-restrictive as it is possible to
be. 
Certainly true!  However, there are tons of free & liberally licensed
software out there, many (most?) of which are failures in terms of
public acceptance.

So, even these two alone do not seem to be entirely sufficient.

But SQLite has one greater attribute.  It comes with a proven commitment
of EXCELLENT support & maintenance.  A true quality product.  Bugs are
killed practically instantly after being discovered, and new features
added on a regular basis.  You rarely get this kind of support even from
paid software.

(Many open source projects have bugs waiting for months or years for
someone to be bothered to fix, often driving people away!)

To sum it up, a big thanks to Richard and his team!

___
sqlite-users mailing list
sqlite-users at mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-19 Thread Adam Devita
This link  is a presentation on 'we wish git had this'
https://www.youtube.com/watch?v=ghtpJnrdgbo  by DRH.

This is the fossil page on the subject of comparing vs git.
http://www.fossil-scm.org/xfer/doc/trunk/www/fossil-v-git.wiki

That said, at my workplace we use git.  How else can Windows developers get
to practice text editing in vi?   :)
regards,
Adam


On Wed, May 18, 2016 at 9:42 PM, J Decker  wrote:

> On Wed, May 18, 2016 at 2:39 AM, Cecil Westerhof 
> wrote:
> > I would be interested what you find wrong about Git and is better in your
> > version control system.
> >
>
> git blows; monotone forever!
>
> > --
> > Cecil Westerhof
> > ___
> > sqlite-users mailing list
> > sqlite-users at mailinglists.sqlite.org
> > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
--
VerifEye Technologies Inc.
151 Whitehall Dr. Unit 2
Markham, ON
L3R 9T1


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread J Decker
On Wed, May 18, 2016 at 2:39 AM, Cecil Westerhof  
wrote:
> I would be interested what you find wrong about Git and is better in your
> version control system.
>

git blows; monotone forever!

> --
> Cecil Westerhof
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Podcast with Dr Hipp: SQLite history,    success and funding

2016-05-18 Thread Jonathan Moules
I've not heard of fossil so this thread piqued my interest; I currently use 
Mercurial where I have a choice.
I don't seem to be able to find much about Fossil v's Mercurial. This blog post 
looked interesting though:
http://www.omiyagames.com/farewell-fossil-version-control/

Despite Mercurial being less ... opaque than Git, I guess many of the points 
remain the same for that comparison.


 On Wed, 18 May 2016 16:55:15 +0100 Warren Youngwyml at etr-usa.com 
wrote  

On May 18, 2016, at 4:43 AM, Kees Nuyt k.nuyt at zonnet.nl wrote:
 
 On Wed, 18 May 2016 11:39:28 +0200, Cecil Westerhof
 cldwesterhof at gmail.com wrote:
 
 I would be interested what you find wrong about Git and is better in 
your
 version control system.
 
 Check the archives of the fossil-users mailing list

Links to a few of the wider-ranging Git vs Fossil threads in recent years:

 https://goo.gl/rVzYTx
 https://goo.gl/8xKoZy
 https://goo.gl/RPJLEq
 https://goo.gl/Gq3Cga

One of those threads didn?t start out as ?Fossil vs Git,? but ended up there 
eventually. It?s nearly inevitable when someone brings up Git on the Fossil 
mailing list. :)
___
sqlite-users mailing list
sqlite-users at mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users







[sqlite] Podcast with Dr Hipp: SQLite history,    success and funding

2016-05-18 Thread Warren Young
On May 18, 2016, at 11:04 AM, Jonathan Moules  
wrote:
> 
> I currently use Mercurial where I have a choice.
> I don't seem to be able to find much about Fossil v's Mercurial.

Best take it up on the Fossil mailing list.

> This blog post looked interesting though:
> http://www.omiyagames.com/farewell-fossil-version-control/

That blog post was pretty thoroughly rebutted on the Fossil mailing list last 
year:

  https://goo.gl/eX2tBO


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Simon Slavin

On 17 May 2016, at 6:41pm, Harrington, Paul  
wrote:

> I am a big fan of SQLite and the elegance and simplicity of it and fossil. 
> The documentation and support are excellent.
> 
> Given that the team takes a long-term perspective, I would prefer if the s/w 
> was structured in a more modular fashion so that various components were 
> usable as libraries e.g.
> 1) virtual machine 
> 2) lemon
> 3) fossil

You've been looking at the amalgamation copy, right ?  The top and obvious link 
on the download page.

The amalgamation download of SQLite comprises one .h file and one .c file.  
However these are automatically assembled from the real source code, which is 
split up in much the way you describe.  If you want to see the separate source 
files look for "Alternative Source Code Formats" near the end of this page:



Simon.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Kees Nuyt
On Wed, 18 May 2016 11:39:28 +0200, Cecil Westerhof
 wrote:

> I would be interested what you find wrong about Git and is better in your
> version control system.

Check the archives of the fossil-users mailing list
fossil-users at lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Several mailing list archives carry this list, e.g.:
http://www.mail-archive.com/fossil-users at lists.fossil-scm.org/

-- 
Regards,
Kees Nuyt


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Gerald Bauer
Hello,
> I would be interested what you find wrong about Git and is better in your
> version control system.

   If you google - one of the first hits that come up is:

  Fossil Versus Git [1]. Cheers.

[1] http://www.fossil-scm.org/xfer/doc/trunk/www/fossil-v-git.wiki


[sqlite] Podcast with Dr Hipp: SQLite history,    success and funding

2016-05-18 Thread Steve Schow
ps - I had not heard of veracity before and on the surface it looks quite 
interesting as a direct competitor to fossil, but it also looks a bit 
abandoned.  

On May 18, 2016, at 11:38 AM, Steve Schow  wrote:

> Interesting read, thanks!
> 
> I?m new to fossil, but personally I have fallen in love with it over the past 
> month or so I?ve been using it.  
> 
> My reaction to git after several years of dabbling with it here or there has 
> been 180 degrees opposite?not love
> 
> git is a menace
> 
> 
> 
> On May 18, 2016, at 11:04 AM, Jonathan Moules  lightpear.com> wrote:
> 
>> I've not heard of fossil so this thread piqued my interest; I currently use 
>> Mercurial where I have a choice.
>> I don't seem to be able to find much about Fossil v's Mercurial. This blog 
>> post looked interesting though:
>> http://www.omiyagames.com/farewell-fossil-version-control/
>> 
>> Despite Mercurial being less ... opaque than Git, I guess many of the points 
>> remain the same for that comparison.
>> 
>> 
>>  On Wed, 18 May 2016 16:55:15 +0100 Warren Youngwyml at 
>> etr-usa.com wrote  
>> 
>> On May 18, 2016, at 4:43 AM, Kees Nuyt k.nuyt at zonnet.nl wrote:
>>  
>>  On Wed, 18 May 2016 11:39:28 +0200, Cecil Westerhof
>>  cldwesterhof at gmail.com wrote:
>>  
>>  I would be interested what you find wrong about Git and is better 
>> in your
>>  version control system.
>>  
>>  Check the archives of the fossil-users mailing list
>> 
>> Links to a few of the wider-ranging Git vs Fossil threads in recent years:
>> 
>> https://goo.gl/rVzYTx
>> https://goo.gl/8xKoZy
>> https://goo.gl/RPJLEq
>> https://goo.gl/Gq3Cga
>> 
>> One of those threads didn?t start out as ?Fossil vs Git,? but ended up there 
>> eventually. It?s nearly inevitable when someone brings up Git on the Fossil 
>> mailing list. :)
>> ___
>> sqlite-users mailing list
>> sqlite-users at mailinglists.sqlite.org
>> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>> 
>> 
>> 
>> 
>> 
>> ___
>> sqlite-users mailing list
>> sqlite-users at mailinglists.sqlite.org
>> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> 
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Cecil Westerhof
?I would be interested what you find wrong about Git and is better in your
version control system.?

-- 
Cecil Westerhof


[sqlite] Podcast with Dr Hipp: SQLite history,    success and funding

2016-05-18 Thread Steve Schow
Interesting read, thanks!

I?m new to fossil, but personally I have fallen in love with it over the past 
month or so I?ve been using it.  

My reaction to git after several years of dabbling with it here or there has 
been 180 degrees opposite?not love

git is a menace



On May 18, 2016, at 11:04 AM, Jonathan Moules  
wrote:

> I've not heard of fossil so this thread piqued my interest; I currently use 
> Mercurial where I have a choice.
> I don't seem to be able to find much about Fossil v's Mercurial. This blog 
> post looked interesting though:
> http://www.omiyagames.com/farewell-fossil-version-control/
> 
> Despite Mercurial being less ... opaque than Git, I guess many of the points 
> remain the same for that comparison.
> 
> 
>  On Wed, 18 May 2016 16:55:15 +0100 Warren Youngwyml at 
> etr-usa.com wrote  
> 
> On May 18, 2016, at 4:43 AM, Kees Nuyt k.nuyt at zonnet.nl wrote:
>  
>  On Wed, 18 May 2016 11:39:28 +0200, Cecil Westerhof
>  cldwesterhof at gmail.com wrote:
>  
>  I would be interested what you find wrong about Git and is better in 
> your
>  version control system.
>  
>  Check the archives of the fossil-users mailing list
> 
> Links to a few of the wider-ranging Git vs Fossil threads in recent years:
> 
> https://goo.gl/rVzYTx
> https://goo.gl/8xKoZy
> https://goo.gl/RPJLEq
> https://goo.gl/Gq3Cga
> 
> One of those threads didn?t start out as ?Fossil vs Git,? but ended up there 
> eventually. It?s nearly inevitable when someone brings up Git on the Fossil 
> mailing list. :)
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> 
> 
> 
> 
> 
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Warren Young
On May 18, 2016, at 4:43 AM, Kees Nuyt  wrote:
> 
> On Wed, 18 May 2016 11:39:28 +0200, Cecil Westerhof
>  wrote:
> 
>> I would be interested what you find wrong about Git and is better in your
>> version control system.
> 
> Check the archives of the fossil-users mailing list

Links to a few of the wider-ranging Git vs Fossil threads in recent years:

  https://goo.gl/rVzYTx
  https://goo.gl/8xKoZy
  https://goo.gl/RPJLEq
  https://goo.gl/Gq3Cga

One of those threads didn?t start out as ?Fossil vs Git,? but ended up there 
eventually.  It?s nearly inevitable when someone brings up Git on the Fossil 
mailing list. :)


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-18 Thread Warren Young
On May 18, 2016, at 4:23 AM, Gerald Bauer  wrote:
> 
>> I would be interested what you find wrong about Git and is better in your
>> version control system.
> 
> [1] http://www.fossil-scm.org/xfer/doc/trunk/www/fossil-v-git.wiki

Also http://fossil-scm.org/xfer/doc/tip/www/quotes.wiki



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-17 Thread Harrington, Paul
I am a big fan of SQLite and the elegance and simplicity of it and fossil. The 
documentation and support are excellent.

Given that the team takes a long-term perspective, I would prefer if the s/w 
was structured in a more modular fashion so that various components were usable 
as libraries e.g.
1) virtual machine 
2) lemon
3) fossil

I don't need them to be distributed as separate libraries but I think it would 
make experimentation much easier.

In any case, this is a very minor nitpick overall and I continue to be 
delighted at how useful SQLite continues to be on a day to day basis after 
almost 10 years of using it.

pjjH




[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-17 Thread Neville Dastur
Please take this to another thread!
> On 16 May 2016, at 23:16, Objective C  wrote:
> 
> Thank you for your answer,
> here is the code i used to backup my SQLite database :
> 
> var source = new SQLiteConnection("Data Source = MyDB.db ; Version = 3;");
> var destination = new SQLiteConnection("Data Source = NewDBBackup.db;
> Version = 3;");
> 
> source.Open();
> destination.Open();
> 
> source.BackupDatabase(destination , "main", "main" , -1 , null , 0 );
> source.Close();
> 
> 2016-05-16 22:05 GMT+00:00 Kees Nuyt :
> 
>> On Mon, 16 May 2016 19:14:01 +, Objective C
>>  wrote:
>> 
>>> Hi sir,
>>> In fact, i have an issue with SQLite database Restore using c#
>> 
>> That's not what this discussion thread is about, it would have
>> been better if you sterted a new thread, but anyway.
>> 
>>> i'm coding a button which can restore an existing
>>> SQLite database with '*.db*' extension.
>> 
>>> i wonder if you can guide me please,
>> 
>> Can you describe what you already tried, what happened, and what
>> made you think you didn't succeed?
>> 
>> There are (at least) two methods:
>> 1- use the SQLite backup API
>>  See: www.sqlite.org/c3ref/backup_finish.html
>> 
>> 2- copy the backup database over the database
>>  using file system operations
>> 
>> In the latter case you'll have to make sure
>> - the backup database is consistent and does not
>>  have a 'hot' journal
>> - the database you are going to overwrite is not
>>  used by any databse connection
>> - the journal of the database you are overwriting
>>  (if any) is removed.
>> 
>>> i'll ber very grateful
>>> Sincerely yours
>>> Hashim
>> 
>> --
>> Regards,
>> 
>> Kees Nuyt
>> 
>> ___
>> sqlite-users mailing list
>> sqlite-users at mailinglists.sqlite.org
>> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>> 
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-17 Thread Kees Nuyt
On Mon, 16 May 2016 19:14:01 +, Objective C
 wrote:

> Hi sir,
> In fact, i have an issue with SQLite database Restore using c#

That's not what this discussion thread is about, it would have
been better if you sterted a new thread, but anyway.

> i'm coding a button which can restore an existing 
> SQLite database with '*.db*' extension.

> i wonder if you can guide me please,

Can you describe what you already tried, what happened, and what
made you think you didn't succeed?

There are (at least) two methods:
1- use the SQLite backup API
  See: www.sqlite.org/c3ref/backup_finish.html

2- copy the backup database over the database
  using file system operations

In the latter case you'll have to make sure 
- the backup database is consistent and does not 
  have a 'hot' journal
- the database you are going to overwrite is not 
  used by any databse connection
- the journal of the database you are overwriting 
  (if any) is removed.

> i'll ber very grateful
> Sincerely yours
> Hashim

-- 
Regards,

Kees Nuyt



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-16 Thread Objective C
Thank you for your answer,
here is the code i used to backup my SQLite database :

var source = new SQLiteConnection("Data Source = MyDB.db ; Version = 3;");
var destination = new SQLiteConnection("Data Source = NewDBBackup.db;
Version = 3;");

source.Open();
destination.Open();

source.BackupDatabase(destination , "main", "main" , -1 , null , 0 );
source.Close();

2016-05-16 22:05 GMT+00:00 Kees Nuyt :

> On Mon, 16 May 2016 19:14:01 +, Objective C
>  wrote:
>
> > Hi sir,
> > In fact, i have an issue with SQLite database Restore using c#
>
> That's not what this discussion thread is about, it would have
> been better if you sterted a new thread, but anyway.
>
> > i'm coding a button which can restore an existing
> > SQLite database with '*.db*' extension.
>
> > i wonder if you can guide me please,
>
> Can you describe what you already tried, what happened, and what
> made you think you didn't succeed?
>
> There are (at least) two methods:
> 1- use the SQLite backup API
>   See: www.sqlite.org/c3ref/backup_finish.html
>
> 2- copy the backup database over the database
>   using file system operations
>
> In the latter case you'll have to make sure
> - the backup database is consistent and does not
>   have a 'hot' journal
> - the database you are going to overwrite is not
>   used by any databse connection
> - the journal of the database you are overwriting
>   (if any) is removed.
>
> > i'll ber very grateful
> > Sincerely yours
> > Hashim
>
> --
> Regards,
>
> Kees Nuyt
>
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-16 Thread Objective C
Hi sir,
In fact, i have an issue with SQLite database Restore using c#
i'm coding a button which can restore an existing SQLite database with '
*.db*' extension
i wonder if you can guide me please,
i'll ber very grateful
Sincerely yours
Hashim

2016-05-16 19:08 GMT+00:00 Roger Binns :

> On 16/05/16 10:36, Richard Hipp wrote:
> > I find that when you are thinking long-term, it changes your
> > perspective on which patches land on trunk.
>
> In addition to your (plural) fantastic work, saying yes/no is probably
> by far the most important piece.  There are constant calls for things to
> be added or changed, often with very good reasoning and benefits.  We
> see it frequently on this list.  Saying no is hard, and isn't something
> people like doing.
>
> Yet striking the right balance is difficult.  If you don't do enough,
> the project can end up left behind by the times.  And if you do too much
> it becomes large, hard to use, complicated etc, often driving others to
> make a simpler alternative, leaving the project behind.
>
> Thanks!
>
> Roger
>
>
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
>


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-16 Thread Richard Hipp
On 5/16/16, Eric Rubin-Smith  wrote:
>
> Richard: when your contract is up in 2050 maybe you can write us a book.
> Sort of a "War As I Knew It" but for programming.  :-)
>

To be clear:  There is no contract.  Airbus purchased a small amount
of support assistance from us during the initial development of the
A350, but that ended before the airplane ever flew.  During the time
when they were an active customer, Airbus did say that they wanted us
to support SQLite for the life of the A350 airframe, but that is only
their desire and is not something they are actually paying for.

Sometime later, someone (I forget whom) asked about the end-of-life
for SQLite and I remembered the conversation with Airbus and how they
expected a 40-year lifetime.  The conversation with Airbus took place
in approximately 2010.  Hence, 2050 seemed like a good target
end-of-life date for SQLite.

I think the important point here is not the specific date, but rather
that our goal to build timeless software.  (That is the goal - I do
not claim that we have achieved it.)  My impression is that most
software these days has a design lifetime measured in months, not
decades.  I find that when you are thinking long-term, it changes your
perspective on which patches land on trunk.
-- 
D. Richard Hipp
drh at sqlite.org


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-16 Thread Eric Rubin-Smith
On Sat, May 14, 2016 at 4:17 PM, Simon Slavin  wrote:

> Those interested in SQLite might like to listen to
>
> 
>

Having spent many years working directly in Richard's code and that of many
hundreds of other programmers, I consider Richard to be by far the best
programmer I have ever come across.  So it is always a pleasure to listen
to him talk about the craft.

I think the world would benefit from Richard spending more time on the
airwaves discussing particular design decisions he has made through the
years, lessons learned, etc.  Some qualified interviewer should get into
the weeds with him (perhaps on SQLite or perhaps some other thing Richard
thinks would be instructive) and try to download as much of Richard's
substantive thought on programming as possible.

Richard: when your contract is up in 2050 maybe you can write us a book.
Sort of a "War As I Knew It" but for programming.  :-)

And if any of you know of other programmer role models of Richard's
caliber, please do share pointers!

Eric


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-16 Thread Roger Binns
On 16/05/16 10:36, Richard Hipp wrote:
> I find that when you are thinking long-term, it changes your
> perspective on which patches land on trunk.

In addition to your (plural) fantastic work, saying yes/no is probably
by far the most important piece.  There are constant calls for things to
be added or changed, often with very good reasoning and benefits.  We
see it frequently on this list.  Saying no is hard, and isn't something
people like doing.

Yet striking the right balance is difficult.  If you don't do enough,
the project can end up left behind by the times.  And if you do too much
it becomes large, hard to use, complicated etc, often driving others to
make a simpler alternative, leaving the project behind.

Thanks!

Roger

-- next part --
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: 



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread dandl
> > 1. Why SQLite is popular.
> 
> The answers to those question mentioned in the podcast may be good ones
but I
> think the main reason is that it's free.  Completely, unmistakably, free.

Necessary but not sufficient.

It's free, and the licence is as non-restrictive as it is possible to be.

> You could make many changes to SQLite and people would continue to use it
but
> the thing that would decrease its usage fastest would be to charge for it.

Imposing licence conditions would come a close second. I'm not going to
mention GPL (or AGPL) but there are many conditions found in licence
agreements that run more than a para or two that would make it impossible to
use in particular applications.

Free AND non-restrictive licence is the killer combo for getting software
used, especially when it can be embedded.

> Nobody seems to mention this as an answer to that question.

Nobody wants to speak ill of more restrictive licence agreements either.

Regards
David M Bennett FACS

Andl - A New Database Language - andl.org







[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Tony Papadimitriou
>> > 1. Why SQLite is popular.
>>
>> The answers to those question mentioned in the podcast may be good ones 
>> but I
>> think the main reason is that it's free.  Completely, unmistakably, free.
>
>Necessary but not sufficient.
>It's free, and the license is as non-restrictive as it is possible to be.

Certainly true!  However, there are tons of free & liberally licensed 
software out there, many (most?) of which are failures in terms of public 
acceptance.

So, even these two alone do not seem to be entirely sufficient.

But SQLite has one greater attribute.  It comes with a proven commitment of 
EXCELLENT support & maintenance.  A true quality product.  Bugs are killed 
practically instantly after being discovered, and new features added on a 
regular basis.  You rarely get this kind of support even from paid software.

(Many open source projects have bugs waiting for months or years for someone 
to be bothered to fix, often driving people away!)

To sum it up, a big thanks to Richard and his team!



[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Simon Slavin

On 15 May 2016, at 3:17pm, Scott Robison  wrote:

> True. Last December I received a notice that a patch I submitted to a Trac
> plugin had finally been accepted. Over seven years after I submitted it.

I once submitted a bug report to Apple.  Four months later it was acknowledged 
as a duplicate as one already in their database.  (You can't look up bugs other 
people have submitted so I couldn't follow its progress.).  Seven years later 
it still isn't fixed.

Simon.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Simon Slavin

On 15 May 2016, at 2:14pm, mikeegg1  wrote:

> As a side thought of what I?ve listened to so far? Is there a 
> page/reference/discussion about how the consortium was/is set up?
> I am integrating SQLite into my Mac OS X application and like SQLite. I am 
> curious how the consortium is organized.

You can read this page



but there's more information on the consortium, how it came about, and what 
it's like now, in that podcast than I've seen anywhere else.

Simon.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Stephan Beal
On Sun, May 15, 2016 at 2:29 PM, Tim Streater  wrote:

> What's all this about licences. AIUI, SQLite is explicitly in the public
> domain. Meaning the question of licence doesn't arise.
>

it does, actually, because PD is not recognized in all jurisdictions.

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Tim Streater
On 15 May 2016 at 11:53, dandl  wrote:

>>> 1. Why SQLite is popular.
>>
>> The answers to those question mentioned in the podcast may be good ones
> but I
>> think the main reason is that it's free.  Completely, unmistakably, free.
>
> Necessary but not sufficient.
>
> It's free, and the licence is as non-restrictive as it is possible to be.

What's all this about licences. AIUI, SQLite is explicitly in the public 
domain. Meaning the question of licence doesn't arise.

--
Cheers  --  Tim


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Simon Slavin

On 15 May 2016, at 6:35am, Roman Fleysher  
wrote:

> 1. Why SQLite is popular.

The answers to those question mentioned in the podcast may be good ones but I 
think the main reason is that it's free.  Completely, unmistakably, free.  You 
could make many changes to SQLite and people would continue to use it but the 
thing that would decrease its usage fastest would be to charge for it.

Nobody seems to mention this as an answer to that question.

Simon.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Scott Robison
On May 15, 2016 8:06 AM, "Tony Papadimitriou"  wrote:
>>>
> (Many open source projects have bugs waiting for months or years for
someone to be bothered to fix, often driving people away!)
>
> To sum it up, a big thanks to Richard and his team!

True. Last December I received a notice that a patch I submitted to a Trac
plugin had finally been accepted. Over seven years after I submitted it.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread mikeegg1
I?m listening to the podcast now. Great episode and I?ve subscribed to their 
podcast series.
As a side thought of what I?ve listened to so far? Is there a 
page/reference/discussion about how the consortium was/is set up?
I am integrating SQLite into my Mac OS X application and like SQLite. I am 
curious how the consortium is organized.

Mike


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Scott Robison
On May 15, 2016 6:30 AM, "Tim Streater"  wrote:
>
> What's all this about licences. AIUI, SQLite is explicitly in the public
domain. Meaning the question of licence doesn't arise.

The question of license arises when comparing two pieces of software. While
PD isn't a license per se, it is license-esque, is the absolutely least
restrictive license possible (or at least that I can imagine), and is
(should be) easy to understand. It makes it easy to evaluate as long as you
are in a jurisdiction that recognizes PD and aren't dealing with nervous
lawyers.

A very complex license could be written that was conceptually equivalent to
PD. If so, PD would be the superior license from a comprehensibility POV.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-15 Thread Roman Fleysher
Dear Richard,
Dear SQLiters,

Thank you, Simon, for sending the link. I would like to offer several comments 
on the podcast. 

1. Why SQLite is popular.

Instead of describing how I selected SQLite to solve our DB needs, I will 
recount story of Sony, its introduction of transistor radio that I read in 
Innovator's Dilemma by Clayton Christensen. (Very good book and author, I 
recommend.)

First transistor radios were poor in sound quality compared to those based on 
vacuum tubes. But they were lite (misspelled intentionally), and small. They 
were bought by teenagers, because they were cheap and portable. The big radio 
manufacturers did not even consider transistor radios as competitors because 
traditional competition was based on sound quality, not portability. Over the 
years, transistor technology improved and all vacuum radio manufacturers 
disappeared.

Richard said: "We do not compete against Oracle, we compete against fopen()." 
This is true, just like transistors. But SQLite displaced many big DBs and now 
Oracle etc have smaller market share. If I apply ideas of Innovator's Dilemma, 
their market share will continue to shrink. (I am not an MBA, I am a physicist, 
could be wrong but looks reasonable.)

2. Job to do

This is related to 1, and to ideas I read in Clayton Christensen books. 

Many SQL databases are very similar in what they can do, performance etc. Thus 
SQLite wins, just like Sony's first transistors, because it does NOT compete 
with them. It can not handle huge write concurrency or optimize for similar 
requests over history. Instead, it is easy to install and use. Its column 
types, affinity, makes SQLite suitable for both relational and 
entity?attribute?value models. 

It turns out that many "customers" simply do not need the functionality and 
optimization offered by big DBs. Instead, like teenagers, they need 
portability, ease of use and set up. This solves the job. Big DBs are overkill 
for such "small" jobs, requiring a lot of learning and expense. But there are a 
LOT of these small jobs and SQLite solves them admirably.

3. Code rewrite, robustness, licensing

Code rewrite or static linking make the final product more robust. Robustness 
simplifies support and debugging. Robustness attracts users. We all want OUR 
thing to work and if our thing depends on SQLite, we want SQLite to be robust. 
And thus, the SQLite licensing.

4. Fossil and other in-house software

Writing your own code is driven by the lack of needed features in available 
products. In the beginning, Ford had to build its own metallurgy plant to 
ensure quality of metal. This and 3 above are integration of what is not good 
enough to make it good together. Over the years, metallurgy industry matured 
and Ford closed this division. 

There are many other aspects in the podcast that I would like to comment. Even 
when Richard tells the story and many elements look accidental, they all fit 
into the timeline of unfolding disruptive innovation. 

SQLite was and is a disruptive innovation. SQLite is not a toy. 

Thank you for making it.


Roman



From: sqlite-users-bounces at mailinglists.sqlite.org [sqlite-users-bounces at 
mailinglists.sqlite.org] on behalf of Simon Slavin [slav...@bigfraud.org]
Sent: Saturday, May 14, 2016 4:17 PM
To: SQLite mailing list
Subject: [sqlite] Podcast with Dr Hipp: SQLite history, success and funding

Those interested in SQLite might like to listen to

<https://changelog.com/201/>

Play on the page or download as an MP3.

Unusual information on Dr Hipp's early career, SQLite history, HWACI, and how 
come SQLite is free but the developers still manage to afford food and 
somewhere to sleep.

Question to ponder before you listen: Many of you know about tiny devices which 
incorporate SQLite but what do you think the biggest one is ?

Simon.
___
sqlite-users mailing list
sqlite-users at mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-14 Thread Simon Slavin
Those interested in SQLite might like to listen to



Play on the page or download as an MP3.

Unusual information on Dr Hipp's early career, SQLite history, HWACI, and how 
come SQLite is free but the developers still manage to afford food and 
somewhere to sleep.

Question to ponder before you listen: Many of you know about tiny devices which 
incorporate SQLite but what do you think the biggest one is ?

Simon.


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-14 Thread Stephen Chrzanowski
Just finished listening to it as well.

Dr Hipp, I know you don't like to toot your own horn, but, really, I'd
really like to hear where and when you're talking to other people about
SQLite and your other projects.  Really interesting info.


On Sat, May 14, 2016 at 5:49 PM, Steve Schow  wrote:

> thanks for letting us know about that, thoroughly enjoyed listening?.
>
>
> On May 14, 2016, at 2:17 PM, Simon Slavin  wrote:
>
> > Those interested in SQLite might like to listen to
> >
> > 
> >
> > Play on the page or download as an MP3.
> >
> > Unusual information on Dr Hipp's early career, SQLite history, HWACI,
> and how come SQLite is free but the developers still manage to afford food
> and somewhere to sleep.
> >
> > Question to ponder before you listen: Many of you know about tiny
> devices which incorporate SQLite but what do you think the biggest one is ?
> >
>
> ___
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>


[sqlite] Podcast with Dr Hipp: SQLite history, success and funding

2016-05-14 Thread Steve Schow
thanks for letting us know about that, thoroughly enjoyed listening?.


On May 14, 2016, at 2:17 PM, Simon Slavin  wrote:

> Those interested in SQLite might like to listen to
> 
> 
> 
> Play on the page or download as an MP3.
> 
> Unusual information on Dr Hipp's early career, SQLite history, HWACI, and how 
> come SQLite is free but the developers still manage to afford food and 
> somewhere to sleep.
> 
> Question to ponder before you listen: Many of you know about tiny devices 
> which incorporate SQLite but what do you think the biggest one is ?
>