What is the difference between Confd and NCS

We are already using NCS and I went through a lot of Confd technical videos.

It seems like Confd is doing the same thing in the same way as NCS.
The only difference I have found so far is that Confd does not have a notion of “package” unlike NCS.

So external programs interact with Confd server for configuration management via IPC without being too closely tied up with Confd.

Apart from this, what are the other major differences between Confd and NCS ?

ConfD is a flexible data model driven transactional framework for producing programmable network elements for SDN and NFV, in addition to traditional physical network elements. A description of ConfD Basic can be found at http://www.tail-f.com/confd-basic/ and ConfD Premium at http://www.tail-f.com/management-agent/.

ConfD provides a set of northbound interfaces including NETCONF that works hand in hand with NSO which provides network automation of services across traditional and virtualized networks that are made up of both ConfD-based as well as other network elements. NSO, which has been rebranded from NCS, speaks NETCONF southbound to NETCONF based network elements including ConfD. For a multi-network management protocol environment, NSO can also work with non-NETCONF based network elements. NSO can also expose its services capabilities via northbound interfaces such as NETCONF.

If you are interested in learning more about ConfD, please feel free to contact us at info@tail-f.com or your Tail-f representative.