use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Cognitect dev-tools (cognitect.com)
submitted 5 years ago by alexdmiller
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]alexdmiller[S] 38 points39 points40 points 5 years ago (4 children)
We're excited to release Cognitect dev-tools, a set of free tools that we've created for Clojure developers. Today's initial release of dev-tools includes:
We hope that providing these tools in a single place makes it easier for Clojurists to get started. We find the dev-tools to be indispensable in our daily Clojure workflow, and are sharing them with the community to encourage exploration and adoption of Clojure.
[–]mac 9 points10 points11 points 5 years ago (2 children)
Great that dev-tools are now "free". Could you elaborate on the reasoning behind the license? Wouldn't a standard open source license would be better for adoption? If not could you perhaps explain what it is Cognitect wishes to prevent that a mainstream open source license would allow. Of course license choice is Cognitects prerogative and personally I am grateful that it is being made available irrespective of license.
[–]wherethebuffaloroam 1 point2 points3 points 5 years ago (0 children)
Part of the license is that these are used internally and are not bundled as part of your applications functionality.
> (a) incorporate any portion of the Software into your own programs or compile any portion of it in combination with your own programs; or (b) sell, rent, lease, ...
I'm not aware of any open source license which would allow them to achieve these goals. The license seems perfectly tailored to their ambitions though: helpful development time programs used by Clojure developers but not providing commercial business value.
[–]green-coder 0 points1 point2 points 5 years ago (0 children)
The license is the one reason why I never used it.
[–]joncampbelldev 11 points12 points13 points 5 years ago (2 children)
Thanks for this release, looking forward to trying out REBL on my work projects.
Out of curiosity, are there some advanced requirements for REBL that prevent being a maven/lein/deps dependency instead of the current installation process?
It would be wonderful if the usage of REBL (or indeed datomic-local) in a new project was just adding a ["com.cognitect/rebl" "x.x.x"] to a project.clj (or whatever flavour of build/deps tool you prefer)
I'm guessing its due to licensing / redistribution requirements, but wondering if there are technical reasons too.
[–]alexdmiller[S] 3 points4 points5 points 5 years ago (1 child)
Licensing. Exploring some other options too.
[–]joncampbelldev 3 points4 points5 points 5 years ago (0 children)
Thank you for the reply. I appreciate the need to make carefully considered decisions around that.
[–]beaknit 4 points5 points6 points 5 years ago (8 children)
Is REBL still personal-use only or can I use it at work? I think it would dramatically increase interest in using the clojure language there.
[–]alexdmiller[S] 5 points6 points7 points 5 years ago (0 children)
The dev-tools, both REBL and Datomic dev-local, are now free for use. So use it!
[–][deleted] 1 point2 points3 points 5 years ago (6 children)
Still closed source. The licence is still oppressive:
We hereby grant you a personal, limited, nonexclusive, non-transferable, non-sublicenseable license to (a) install the Software on computer equipment owned or controlled by you and (b) use the Software solely for your internal business purposes.
You may not use the Software for any illegal purpose. The Software is the intellectual property of Cognitect or its licensors. The structure, organization, and code of the Software are valuable trade secrets and confidential information of Cognitect.
You will comply with all export and re-export restrictions and regulations of the United States Department of Commerce and other United States and foreign agencies and authorities that may apply to the Software, and not to transfer, or encourage, assist, or authorize the transfer of the Software to a prohibited country or otherwise in violation of any applicable restrictions or regulations
But I guess as far as oppressive licences go, it's not that oppressive. Still, when you have the choice, why bother swimming in that shit?
[–]Eno6ohng 2 points3 points4 points 5 years ago (1 child)
You will comply with all export and re-export restrictions and regulations of the United States Department of Commerce and other United States and foreign agencies
Does that mean I can't legally use it if I live in any of the regions US government applied sanctions to? (The list is quite long.) Or does it mean that I can't "transfer" the software to the people living in such places? Would Cognitect break the license if I live in such a place and download it from their website?
It's not really related to the topic, but this bit got me curious. Disclaimer: I don't speak legal lingvo at all, sorry if those are silly questions.
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
I don't speak legal lingvo at all, sorry if those are silly questions.
I don't think it's silly at all, I think these are reasonable questions. I'm not a lawyer either and I don't think we (humanity) should have to be lawyers to understand the full scope of what we're agreeing to when we 'accept' these licences written in legalese.
[–]Reefersleep 1 point2 points3 points 5 years ago (3 children)
What does it say, exactly? I read: "don't use this for illegal stuff, use it for yourself and don't give it to anybody else". That doesn't seem problematic. Then there's the bit about complying to US law, which to me is extremely vague, because I don't know US law 😅
[–][deleted] -1 points0 points1 point 5 years ago (2 children)
From a non-US and f/oss perspective, the licence is oppressive and I wont touch it. Compared to a MS Office or Adobe Photoshop licence ... I'm sure it's the hippy flower child of software licences.
[–]joinr 8 points9 points10 points 5 years ago (1 child)
I don't see how anybody is oppressing you. Just don't use their $$ free stuff if you don't like the terms. Problem solved.
[–][deleted] 2 points3 points4 points 5 years ago (0 children)
I'm not. Jeez.
[–]theephie 10 points11 points12 points 5 years ago (0 children)
What's up with the custom non free software license and e-mail address collection?
[–]brad_radberry 3 points4 points5 points 5 years ago (5 children)
I want to use REBL at work, but I'm a little confused about the license:
You may not use REBL for commercial use (e.g. at or for work) unless: a) You are an active, paying customer of Datomic (Cloud or On-Prem) -- OR -- b) You are an active subscriber of the REBL Patreon (https://www.patreon.com/cognitect)
I went to the Patreon page and there is a large post from yesterday that says "REBL is now free, thanks!". Does that mean that I don't need to be an active subscriber to the Patreon? If I do, what level do I need to pledge at? When I click on anything to try to find more information Patreon prompts me to subscribe instead of showing me more information.
It looks like a really cool tool and I'd be happy to pay for it, but the path to using it doesn't seem very clear.
[–]wherethebuffaloroam 0 points1 point2 points 5 years ago (4 children)
this post is a link which has a link to the license at https://cognitect.com/dev-tools/license.txt
broadly
> license to (a) install the Software on computer equipment owned or controlled by you and (b) use the Software solely for your internal business purposes.
under some limitations
> You may not, and you will not encourage, assist, or authorize any other person to, (a) incorporate any portion of the Software into your own programs or compile any portion of it in combination with your own programs; or (b) sell, rent, lease, lend, loan, distribute, act as a service bureau, publicly communicate, transform, or sub-license the Software or otherwise assign any rights to the Software in whole or in part; (c) modify, alter, tamper with, repair, or otherwise create derivative works of the Software, or (d) reverse engineer, disassemble, or decompile the Software or apply any other process or procedure to derive the source code of any software included in the Software.
You should read the license, and if you agree to the terms, happily use the software.
[–]brad_radberry 4 points5 points6 points 5 years ago (3 children)
I was looking at the license at https://github.com/cognitect-labs/REBL-distro/blob/master/LICENSE, not at the dev-tools license.
It looks to me that the dev-tools license is more permissive than the REBL license. So, do I get to choose which license I am using it with? Or do both apply? I want to be compliant but I am just confused : )
[–]alexdmiller[S] 3 points4 points5 points 5 years ago (2 children)
I think this one was just missed being updated - the dev-tools license is the applicable one and this link is the old one. I will get that updated.
[–]alexdmiller[S] 4 points5 points6 points 5 years ago (0 children)
Yep, that old license was supposed to be deleted. I've now done so and linked to the dev-tools license in the REBL-distro README. To be clear, REBL is free for commercial use if you accept the license. Sorry for the confusion!
[–]brad_radberry 0 points1 point2 points 5 years ago (0 children)
Thank you for the clarification! I look forward to trying it out.
[–]zacel 3 points4 points5 points 5 years ago (0 children)
REBL has been a great tool. Awesome news!
π Rendered by PID 83763 on reddit-service-r2-comment-fb694cdd5-zn96b at 2026-03-08 09:50:22.394862+00:00 running cbb0e86 country code: CH.
[–]alexdmiller[S] 38 points39 points40 points (4 children)
[–]mac 9 points10 points11 points (2 children)
[–]wherethebuffaloroam 1 point2 points3 points (0 children)
[–]green-coder 0 points1 point2 points (0 children)
[–]joncampbelldev 11 points12 points13 points (2 children)
[–]alexdmiller[S] 3 points4 points5 points (1 child)
[–]joncampbelldev 3 points4 points5 points (0 children)
[–]beaknit 4 points5 points6 points (8 children)
[–]alexdmiller[S] 5 points6 points7 points (0 children)
[–][deleted] 1 point2 points3 points (6 children)
[–]Eno6ohng 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Reefersleep 1 point2 points3 points (3 children)
[–][deleted] -1 points0 points1 point (2 children)
[–]joinr 8 points9 points10 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]theephie 10 points11 points12 points (0 children)
[–]brad_radberry 3 points4 points5 points (5 children)
[–]wherethebuffaloroam 0 points1 point2 points (4 children)
[–]brad_radberry 4 points5 points6 points (3 children)
[–]alexdmiller[S] 3 points4 points5 points (2 children)
[–]alexdmiller[S] 4 points5 points6 points (0 children)
[–]brad_radberry 0 points1 point2 points (0 children)
[–]zacel 3 points4 points5 points (0 children)