Alternative à servicestack.redis
J'ai fait un gestionnaire de paquets update-package
commande pour mettre à jour notre projet à la dernière binaires. J'ai presque l'a publié, car il a passé tous les tests jusqu'à ce que, heureusement, j'avais trouvé un problème qui a besoin d'un peu plus de débogage.
Ma bouche bée quand j'ai soudain vu ce message d'exception:
Le libre-limite de quota sur '6000 Redis demandes par heure" a été atteint. Veuillez voir https://servicestack.net à la mise à niveau d'une licence commerciale.
Que faire si j'ai publié ce site? Des pratiques comme celles-ci sont tout simplement révoltant! Il n'y a pas de console d'avertissement ou que ce soit, de ne pas avoir une licence. C'est comme avoir une "open source" cheval de troie réparties dans vos projets.
Y a des bonnes alternatives à servicestack?
EDIT:
La lecture de tous les commentaires je suppose que ma première réaction a été un peu fort. Nuget mise à jour de la v3 à la v4 automatiquement et bien que je n'ai pas noté de modifications importantes, en lisant les notes de version aurait été la bonne chose à faire au lieu de dénigrer un produit de bonne qualité. Cela étant dit, je pense que les gens vont brûler leurs mains sur cette exception, depuis 6000 demandes serait suffisante pour venir à travers les tests et la publication de ce est désastreux.
- Sera le downvoters veuillez expliquer? Ou est la publicité négative d'un problème à la servicestack entreprise?
- "Les pratiques comme celles-ci sont tout simplement révoltant!" Vous êtes à la mettre en colère et de scorification des personnes qui ont passé beaucoup de leur temps pour développer une plate-forme fantastique que vous, autrement, aurait été heureux de l'utiliser gratuitement, et 3 versions du produit ont été disponibles en tant que tel. Alors qu'un message peut certainement être utile, c'est pas comme si c'était des informations cachées sur le site officiel, et comme tel il est de votre faute, pour ne pas vérifier dans le contrat de licence de ce que vous déployez. Peut-être dites poliment la fonctionnalité.
- Passer beaucoup de temps pour finalement se faire de l'argent, vous voulez dire? Servicestack doit avoir été honnête dès le début. Il n'y a pas d'information à ce sujet avant sur le site et vous le savez. J'ai vraiment admiré la façon dont beaucoup j'ai vu Mythz et d'autres servicestack les gens à répondre à des questions ici sur DONC. Je suppose que je suis en colère parce que c'était de caractère commercial.
- J'ai cessé le support de ServiceStack en juillet, à l'époque, le site web et tous les projets dénis qu'il n'y avait pas un soutien plus direct disponible pour les SS, les problèmes de tous les projets ont également été fermés. Je l'ai annoncé, j'ai démissionné pour travailler sur ServiceStack à temps plein en août et que les futures versions de ServiceStack serait AGPL, du commerce et de contenir gratuite de quotas. Cela a été répété dans les Notes de Version et la v4 a été d'une modification de rupture nécessitant une licence explicite d'acceptation.
- comme mentionné dans la réponse, v3 de ServiceStack contient une archive de la v3 docs, liens vers tous les v3 code source ainsi que des instructions sur l'installation, la mise à jour et la désinstallation de NuGet. Vous avez besoin d'une licence explicite d'acceptation pour installer v4 v4 est une modification importante qui est techniquement incompatible avec la v3, vous devez avoir au moins lire les Notes de publication ou, au moins, visitez le nouveau site internet avant d'effectuer une mise à niveau importante de rupture de la version. Le fait que vous n'avez pas n'est pas une raison pour erronée du droit.
- Merci pour vos éclaircissements, vous avez raison, je devrais l'avoir regardé dans les notes de version avant la mise à jour, je suppose que nuget mise à jour devrait également être pris avec plus de soin parce que les ss n'est pas la seule bibliothèque dans nos projets. Désolé pour la vitalité de la langue. Je vais fermer ce post.
- Ne les quotas s'appliquent également à la licence AGPL? Ou n'est-il pas applicable, permettant la pleine utilisation de ServiceStack 4, à la condition de la licence AGPL est-elle respectée?
- Je ne voudrais pas avoir de problèmes de licence pour obtenir un soutien, mais j'ai des problèmes lors de nuget automatiquement les mises à jour et il se casse un système de production en raison de restrictions d'usage... Et je ne l'ai utilise ServiceStack.Texte à cause de mon penchant pour les os... Triste.
- Dans ce genre de situations, il peut être regrettable que NuGet le rend facile de par inadvertance, faire une mise à jour vers une nouvelle version majeure avec la rupture des changements de code et l'utilisation. Mais c'est un NuGet problème, il n'a rien à voir avec ServiceStack.
- Remarque: si vous êtes à la tendresse de l'OSS s'étend à vos propres projets (c'est à dire qu'ils sont aussi OSS) que vous pouvez également utiliser ServiceStack v4+ gratuitement en vertu de la AGPL/FOSS Exception de Licence.
- Nope, pas de restrictions pour les projets open source en vertu de la AGPL/FOSS Exceptions, vous pouvez compiler de la src et de l'utilisation de la Test de la Clé de Licence.
- Merci! Cela est juste.
- L'OSS clé de licence ne semble pas fonctionner avec les packages Nuget. Est-ce à dire que nous avons à recompiler à partir de la source à chaque fois il y a une mise à jour?
- Oui compiler à partir des sources les moyens de construire vous-même? Devrait être évident au public les clés de licence ne peut pas être utilisé avec la publication des communiqués de presse. Le GitHub repos en direct référentiel est mis à jour presque tous les jours, vous pouvez les compiler à votre propre discrétion, tout comme vous le feriez pour tout autre logiciel qui n'est pas disponible sur NuGet.
- Je suis d'accord que c'est au mieux un bizarre les pratiques commerciales, mais il peut aussi être interprété comme une véritable trompeuse. Le droit chemin (droit tel que défini par la vaste communauté des affaires et de la façon dont la plupart des entreprises de la tenir) est de bifurquer un nouveau projet et faire que la version commerciale. Mais le fait de proposer une version open source ne doit pas soudainement out of the blue demander une clé de licence. L'exacte même chose m'est arrivé aujourd'hui et je me sens irrité parce que maintenant les déchets de mon temps, le temps que j'aurais mieux investi à chercher une autre json cadre si je l'avais su cela avant.
Vous devez vous connecter pour publier un commentaire.
Nous sommes une migration à Booksleeve, qui a été développé par les gens qui ont construit StackOverflow lui-même. Jusqu'à présent nous avons eu de très bonnes expériences.
L'argent n'est pas la question (le coût de la migration est plus que de payer pour la licence), nous le faisons parce que nous ne voulons pas entrer dans une relation d'affaires avec une société avec des croquis des pratiques de ce genre.
(Et non, nous n'acceptons pas de licence ou quoi que ce soit, nous n'avons fait une
git pull
à partir de GitHub.)Je vais avec
StackExchange.Redis qui était basée sur l'Booksleve
par Stack Exchange gens pour des performances très élevées besoins. Semble assez bon et avec une communauté active.
Leur licence MIT qui signifie fondamentalement, vous avez juste besoin d'inclure leurs droits d'auteur & licence de votre produit. (Juste assez)
ServiceStack, y compris des logiciels tels que ServiceStack.Redis, sont en train de devenir commercialement les produits pris en charge dans la version 4. Vous avez probablement été à l'aide de la version 3.x de la ServiceStack paquets, et NuGet décidé à vous mettre à jour sur 4.x.
Il y a limites d'utilisation gratuite de la v4 bibliothèques. Voir cette annonce pour plus d'info. La Version 3.x de tous les ServiceStack produits demeurent open-source; il y a un nouveau Projet GitHub avec des informations sur la v3 de soutien.
Pour l'instant, je vous suggère d'annulation de la mise à jour de package et réglage de la version max à 3.x dans votre package NuGet fichier de config, de sorte que vos packages NuGet rester à la version 3.x pour le code de production à court terme:
Alors il doit être sûr à utiliser NuGet pour mettre à jour vos paquets.
En attendant, vous pouvez visiter https://servicestack.net évaluer vos options de mise à niveau vers la version 4, l'octroi de licences de choix, ou si le bâton avec v3.
J'ai été vraiment triste d'entendre que les SS serait commerciales à partir de la V4, il m'a fait un peu en colère, mais...de toute façon ils ont besoin pour garder leur vie, je pense.
J'ai donc déménagé pour "https://code.google.com/p/booksleeve/" totalement sans se plaindre.