Oups...

Le 17/07/2010 14:19, Fabio Maulo a écrit :
Frans,
John will prepare a list of links to commercial tools in NHibernate ecosystem.
What we would avoid is a "commercial" competition inside NH-Forge.
To achieve that we will have an "aseptic" list of links with company-name and link to the homepage. no war for big-logo, no war for big-space, no war for opinions about which is the best...
Peace and Love.

*For now on this discussion will continue in NH-development list.*

Thanks to all.

P.S I'm going to open the thread there


On Sat, Jul 17, 2010 at 9:03 AM, Frans Bouma <[email protected] <mailto:[email protected]>> wrote:

    > I think its reasonable consider creating some area on NHForge
    that helps
    > increase awareness of commercial offerings in the "NH space" so
    long as a
    > few things are made very clear:
    >
    > a) they are commercial offerings (logos/links not co-mingled
    with those of
    > companies that *support* NH directly)

           commercial offerings also support NH, and so much so, that
    I think
    without a pool of commercial tools, NH is going to be a marginal
    toolkit in
    the next few years. Mind you, NH is competing against a growing
    elephant in
    the room, called EF. Whatever one might thing of the quality of EF
    and what
    MS puts on the table in case of tooling, .NET developers all over
    the world
    are exposed to EF in a lot of material provided by MS, be it articles,
    magazines, books, tools or frameworks.

           Currently the group of mature, supported ('alive') .NET o/r
    mappers
    is very small. Only one of them is open source: NHibernate. The
    rest is
    either commercial or from MS. My prediction is that within the
    years to
    come, what MS offers will become more and more mainstream for
    developers who
    want to use an O/R mapper. Without mature, supported ('alive') solid
    tooling, any other framework out there will keel over and lead a
    small life,
    if not die completely.

           As the lead developer of a commercial tool for O/R mapping,
    I can
    assure you, free software needs a hell of a lot of 'hands' to get
    a mature
    tool on the table, as it takes a tremendous amount of time to
    create proper
    tooling for these kind of frameworks. I'm sure the energy and will
    is alive
    and kicking in the NH community, the point is: is a large group of
    developers willing to spend considerable time on this, for
    _years_? I think
    that's unlikely. See for example the amount of time and effort
    already spend
    on the linq provider, which is still not ready: these kind of
    tools and
    frameworks take so much time to build, if people aren't investing
    a lot of
    time (and thus money!) into these tools/frameworks, they'll either
    never be
    shipped, shipped in an immature state or way too late.

           In the beginning of .NET, one could get away with a tool in
    'shoddy'
    state and not proper support. Today, things are professionalized
    now. A team
    doesn't want to lose time on crappy tools, shitty support or both,
    they'll
    move to the stuff which does work and which comes with full
    support. That's
    also why I think professional tooling for NHibernate is essential
    for it to
    make it survive in the next few years.

    > b) *none* of these commercial offerings are in any way
    'endorsed' by NH

           With this you mean, NH should promote free, open source tools
    instead of commercial ones? Or: it should keep everything at the
    same level?

    > c) its made clear to everyone what the 'process' is for any
    other / future
    > commercial entities to submit their own logos, etc. to this new
    area for
    > inclusion in the list (so that no vendor feels 'excluded'
    > from this area)
    >
    > There needs to be a balance here IMO between wanting to make
    potential NH
    > adopters aware of the available commercial offerings that can
    help make
    > their NH 'experience' better, smoother, (whatever!) and not
    having NHForge
    > become a marketing site for commercial NH tooling/add- ons.

           offering logo's, links is marketing. So if you create a
    'tooling'
    page, you have to be aware the page is a marketing page: for tools
    it's
    great to be linked on the website most of the potential customers
    will go to
    eventually.

           It works both ways though: for NHibernate it's good to show
    that
    mature tools support the framework. Fabio enlisted some tools for
    mapping
    yesterday (11 or so). Most of them are actually already what I
    consider
    'dead'. (dead==you won't invest time/effort in learning / using
    that tool
    for a multi-year, multi-dev project, as it's not actively
    maintained nor
    used very much). So it will take some work to keep the list up to
    date.

           It also boils down to who decides what though: in what
    direction
    will NHibernate and the tooling eco-system move towards? This too is
    important for people to invest time in. MS is re-creating a lot of
    what
    NHibernate and other O/R mapper frameworks like our own already
    offer, in a
    lot of cases with flaws all over the place, but that's not
    relevant now.
    What's relevant is that the story towards developers and teams
    should be a
    'one stop' place to get what you want, from framework, tools to
    add-ons and
    add-on frameworks, without having to search through a lot of
    (sometimes)
    out-dated wiki's, blogposts or sourceforge project pages.

    > If there was a totally separate 'area' (page, tab, whatever)
    that merely
    > listed such things (probably in alphabetical order or something that
    didn't
    > imply any kind of "ranking") and provided for a logo, title, and
    summary
    > description of the tool (along with a link to the vendor's
    product page) I
    > would have no issue with this.  Its when it inadvertently makes
    it appear
    as
    > if the NH project 'endorses' one or more commercial products or the
    > commercial vendors are co-mingled with commercial entities that have
    > provided support, tools, etc. directly to the project that I
    think we
    cross
    > a line that's a bad idea.

           Generally speaking: a company never invests something without
    expecting some return (charities aside ;)). A company which is
    willing to
    spend time (and thus money) on helping NHibernate forward, will expect
    something in return. If you are not willing to accept that, don't
    accept the
    help. Sure things are ran by volunteers, but that's not an excuse
    anymore:
    the rest isn't ran by volunteers and can spend all their time all
    day long
    on the same things. To keep up with that, you sometimes have to
    make deals.
    Linux is largely developed by commercial developers nowadays,
    employed all
    by companies who rely heavily on linux. I.o.w. it's commercialized
    to the
    last bit in every corner and I fear NHibernate to some extend will
    move
    towards such a system as well, where developers working on it or
    on the
    tooling, are employed to do that, either for 3rd party tools or
    directly on
    the framework.

           This will IMHO eventually lead to a more mature ecosystem where
    things will sometimes look a bit commercialized. This is
    inevitable. Like I
    said: having a list of tools on a page is marketing, telling
    people to use
    tool x or y IS marketing. Spending time on development of
    NHibernate or
    parts of it full time, payed by the employer, IS marketing: the
    employer/company expects to get something in return, be it support
    hours
    payed by NHibernate users, exposure of the company as a team of
    seasoned
    developers etc. I don't see why that's a bad thing, after all,
    NHibernate,
    the eco system arounds it and the users of it benefit.

                   FB

    >
    > Just my two cents here.
    >
    > -Steve B.
    >
    > On Jul 16, 8:59 pm, Gareth <[email protected]
    <mailto:[email protected]>> wrote:
    > > Shouldn't our focus (all of us) be to grow and promote the entire
    > > NHibernate ecosystem? A stronger ecosystem benefits everyone. When
    > > managers and decision makers need to evaluate whether
    NHibernate is
    > > well supported and growing - what better way than to show that the
    > > core-development, community, tooling and commercial support are
    > > flourishing.
    > >
    > > Where can the entire NHibernate universe be promoted well? I would
    > > have thought that NHForge would be perfect - that's why we
    were all
    > > asked a while back to add links to NHForge on our websites,
    which we
    > > did (http://www.slyce.com/Links/). It would be good to have
    all the
    > > links to tools (open-source and commercial) in one place.
    People have
    > > different needs - some only like open-source and won't touch
    > > commercial, others want what commercial tools offer. At the
    moment new
    > > users need to google for these things.
    > >
    > > Let's make it easier for people to adopt NHibernate.
    > >
    > > Gareth Hayter.
    > > Slyce Software
    >
    > --
    > You received this message because you are subscribed to the
    Google Groups
    > "nhusers" group.
    > To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    > To unsubscribe from this group, send email to
    > [email protected]
    <mailto:nhusers%[email protected]>.
    > For more options, visit this group at
    > http://groups.google.com/group/nhusers?hl=en.

    --
    You received this message because you are subscribed to the Google
    Groups "nhusers" group.
    To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    To unsubscribe from this group, send email to
    [email protected]
    <mailto:nhusers%[email protected]>.
    For more options, visit this group at
    http://groups.google.com/group/nhusers?hl=en.




--
Fabio Maulo

--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to